/* ============ Стандартные тэги ========== */
html { padding: 0; margin: 0; background: #3ba8ed url('/img/layout/bg.gif') repeat-x; }
body { padding: 0; margin: 0; color: #323354;  background: url('/img/layout/tree.gif') 100% 98% no-repeat; font-family: Tahoma, Arial; font-size: 75%; }
h1 { margin: 0; font-size: 220%; margin-bottom: 10px; font-weight: normal; font-family: Times New Roman; color: #258cce; }
h2 { margin: 0; font-size: 160%; margin-bottom: 7px; font-weight: normal; font-family: Times New Roman; color: #258cce; }
h3 { margin: 0; font-size: 120%; margin-bottom: 5px; font-family: Times New Roman; }
table {	width: 100%; border-collapse: collapse; }
td { vertical-align: top; padding: 0; }
th { vertical-align: top; text-align: left; }
a { color: #258cce; }
ul { margin: 0; padding: 0; list-style-type: none; }
li { }
p {	margin-top: 0;	margin-bottom: 13px; }
img { border: 0; }
form { margin: 0; padding: 0; }
input, textarea, select { font-family: Tahoma, Arial; font-size: 100%; }
/* ============ Стандартные тэги // ========== */

.Layout  { width: 82%; margin: 0 auto 0 auto;  }
.LayoutHeaderR { text-align: right; width: 100%; }
.LayoutHeaderR .Today { color: #babdff; margin: 8px 0 0 0; }
.LayoutHeaderR .Phone { color: #ffffff; font-size: #108%; margin: 17px 0 0 0; font-family: Times New Roman; }
.LayoutHeaderR .Phone span { font-size: 192%; }

.HeaderIllustrs td { padding-bottom: 57px; }

.LayoutL { width: 30%; padding: 0 4px 25px 0; }
.LayoutR { width: 30%; padding: 0 0 25px 0; }

.SiteLogo { padding: 25px 108px 39px 5px; font-size: 1px; }

.MainMenu { text-align: left; }
.MainMenu table { margin: 12px 0 0 0; position: relative; z-index: 0; }
.MainMenu td { padding: 1px 16px 1px 16px; white-space: nowrap; background: url('/img/main_menu/tab.gif') 100% 0 no-repeat; border-left: 1px solid #358dc5; font-size: 108%; width: 16%; text-align: center; }
.MainMenu a { color: #493473; text-decoration: none; }
.MainMenu .Ficha { width: 85px; overflow: hidden; height: 1px; background: #4d96c5; position: relative; top: -1px; left: -85px; }
.MainMenu .Cur { background: url('/img/main_menu/tab_c.gif') 100% 0 no-repeat; color: #a3dbff; }

.HeaderIll { height: 185px; border: 1px solid #499cd0; }
.HeaderIll .Corner { background: url('/img/header_ills/ur.gif'); overflow: hidden; float: right; height: 10px; width: 10px; position: relative; top: -1px; left: 1px; }
.HeaderIll .Product { height: 172px; width: 50px; float: right; clear: both; position: relative; top: 60px; left: -15px; }

.BigSideBlock { border: 1px solid #5FAEE0; border-right: 0; border-top: 0; margin: 0 0 4px 0; }
.BigSideBlock .C { background: url('/img/big_side_block/c.gif') repeat-x; width: 100%; border-top: 1px solid #5FAEE0; padding: 20px 10px 26px 20px; }
.BigSideBlock .R { background: url('/img/big_side_block/r.gif') no-repeat; }
.BigSideBlock .R div { width: 11px; }

.BigSideBlock h2 { font-size: 172%; font-weight: normal; color: #abdeff; margin-bottom: 6px; }

.QSearch { width: 90%; }
.QSearch .Keyword { width: 100%; padding-right: 3px; }
.QSearch .Keyword input { width: 96%; }
.QSearch .Submit { width: 58px; height: 18px; background: url('/img/buttons/find.gif'); border: 0; cursor: pointer; cursor: hand; }
.QSearch b { font-size: 125%; font-weight: normal; font-family: Times New Roman; color: #abdeff; } 

.QManufacturers { width: 90%; margin: 9px 0 0 0; }
.QManufacturers .Submit { width: 40px; height: 18px; background: url('/img/buttons/ok.gif'); border: 0; cursor: pointer; cursor: hand; }
.QManufacturers .Brand { width: 100%; padding-right: 3px; }
.QManufacturers .Brand select { width: 100%; }
.QManufacturers  b { font-size: 125%; font-weight: normal; font-family: Times New Roman; color: #abdeff; } 

.SubMenu { padding: 9px 0 0 23px; }
.SubMenu a { color: #191b2c; }
.SubMenu h2 {font-size: 12pt;  } 
.SubMenu li { margin: 0 0 4px 0; }
.SubMenu li .ullink {font-family: Times New Roman;font-size: 165%; font-weight: normal;color: #abdeff; text-decoration: none;}
.SubMenuSP { padding: 25px 0 0 0;}
.SubMenuSP a { color: #191b2c; }
.SubMenuSP b { color: #ffffff; }
.SubMenuSP h2 { font-family: Tahoma, Arial; color: #ffffff;font-size: 10pt; font-weight: bold;} 
.SubMenuSP li { margin: 0 0 4px 5px; padding: 9px 0 8px 60px; font-weight: bold; background: 0 7px no-repeat; }
.SubMenuSP ul { padding: 0; margin: 3px 0 -15px 0; }
.SubMenuSP ul li { padding: 0 0 0 20px; font-weight: normal; }
.SubMenuSP ul b { font-weight: normal; display: block; background: url('/img/icons/bullet.gif') 0 4px no-repeat; padding-left: 25px; margin-left: -10px; }
.SubMenuSP ul ul { margin-bottom: 0; }
.SubMenuSP li .ullink {padding-left: 35px; margin-left: -10px; font-family: Times New Roman;font-size: 165%; font-weight: normal;color: #abdeff;text-decoration: none;}   
.QLinks li { font-size: 125%; font-family: Times New Roman; padding: 2px 0 2px 21px; margin: 2px 0 0 0; color: #ffffff; }
.QLinks a { color: #ffffff; }
.QLinks .Pricelist { background: url('/img/icons/pricelist.gif') 0 50% no-repeat; }
.QLinks .Icq { background: url('/img/icons/icq.gif') 0 50% no-repeat; }
.QLinks .Email { background: url('/img/icons/email.gif') 0 50% no-repeat; }

.SideBlock { border: 1px solid #5FAEE0; border-right: 0; border-top: 0; margin: 0 0 4px 0; }
.SideBlock .C { width: 100%; border-top: 1px solid #5FAEE0; padding: 15px 10px 8px 20px; }
.SideBlock .R { background: url('/img/side_block/r.gif'); }
.SideBlock .R div { width: 12px; }
.SideBlock .Label { display: block; margin: 4px 0 0 0; }

.Categories .Spacer { width: 5px; }
.Categories .Spacer div { width: 5px; font-size: 1px; overflow: hidden; }
.Categories .Item { width: 25%; padding-bottom: 24px; }
.Categories .Item table { border-left: 1px solid #5ca9d3; border-bottom: 1px solid #5ca9d3; }
.Categories .Item img { margin-top: -4px; position: relative; z-index: 0; }
.Categories .Item h2 { margin: 2px 0 0 0; font-family: Tahoma; font-size: 100%; }
.Categories .Item h2 a { color: #ffffff; }
.Categories .Item h2 span { color: #a1b8ff; font-size: 75%; padding-left: 2px; }
.Categories .Item .U { height: 7px; background: url('/img/categories/u.gif') 100% 0; }
.Categories .Item .C { text-align: center; vertical-align: middle; font-size: 11px; height: 96px; background: url('/img/categories/bg.jpg') 60% 0; border-right: 1px solid #5ca9d3; }

.IntroText { padding: 0 110px 0 40px; }
.IntroText p { line-height: 130%; }
.IntroText h2 { font-size: 200%; margin-bottom: 0; color: #323354; }

.Footer { color: #ffffff; border-top: 1px solid #69baed; padding: 8px 8px 20px 8px; }
.Footer .Counters { float: right; text-align: right; }
.Footer .Counters img { margin-right: 3px; }
.Footer .Menu { color: #5271cc; margin: 0 0 12px 0; }
.Footer .Menu a { color: #323354; }
.Footer .Copyright { font-size: 90%; }
.Footer .Copyright a { color: #ffffff; }

.WhiteBlock .C { background: #ffffff; padding: 13px; color: #5c5c5c; }
.WhiteBlock .R { background: url('/img/white_block/r.gif'); width: 10px; }
.WhiteBlock .R div { width: 10px; }

.Crumbs { margin-bottom: 5px; }

.Frame { border: 1px solid #c9e2f3; border-right: 0; border-top: 0; margin: 0 0 4px 0; }
.Frame .C { width: 100%; border-top: 1px solid #c9e2f3; padding: 10px; font-size: 1px; text-align: center; vertical-align: middle; }
.Frame .R { background: url('/img/frame/r.gif'); }
.Frame .R div { width: 12px; }

.Thumbs .Spacer div { width: 5px; }
.Thumbs .Pic { width: 50%; }

.ItemInfo { margin: 0 0 10px 0; }
.ItemInfo .Photo { width: 275px; }
.ItemInfo .Descr { padding-left: 15px; }
.ItemInfo .Descr th { white-space: nowrap; padding: 0 0 3px 0px; }
.ItemInfo .Descr td { width: 100%; padding: 0 0 3px 10px; }

.Big  { width: 150px; }
.Big .C { height: 150px; }
.Small .C { height: 105px; }

.Price { text-align: center; }
.Price b { font-size: 200%; color: #258cce; font-family: Times New Roman; white-space: nowrap; }
.Price .Buy { width: 63px; height: 18px; background: url('/img/buttons/buy.gif'); border: 0; margin: 5px 0 35px 0; cursor: pointer; cursor: hand; }

.Catalogue .Spacer { height: 7px; }
.Catalogue .Frame { width: 133px; }
.Catalogue .Descr { padding: 0 10px 10px 10px; width: 100%; }
.Catalogue .Descr h3 { color: #262740; font-weight: bold; font-family: Tahoma; font-size: 116%; margin: 0; }
.Catalogue .More { text-align: right; }

.Pages  { border-bottom: 1px solid #c8deed; font-family: Times New Roman; text-align: right; font-size: 170%; margin: 0 0 20px 0; color: #828282; }
.Pages a { color: #262740; text-decoration: none; }
.Pages b { font-weight: normal; }
.Pages span { background: #ffffff; position: relative; top: 3px; padding-left: 10px; }
.Pages .Pg { font-size: 60%; font-family: Tahoma; }
.PDown { border: 0; border-top: 1px solid #c8deed; margin: 10px 0 0 0; }
.PDown span { top: -3px; }

.SubCategories { margin-bottom: -15px; }
.SubCategories .Txt { width: 50%; }
.SubCategories .Spacer div { width: 10px; }
.SubCategories .Frame { width: 133px; height: 125px; }
.SubCategories .Descr { padding: 0 0 10px 10px; width: 100%; }
.SubCategories .Pic { padding-bottom: 10px; }
.SubCategories a { color: #191B2C; }
.SubCategories h2 { margin: -5px 0 0 0; position: relative; }
.SubCategories li { margin-bottom: 2px; font-size: 92%; }

.RegVar { margin-bottom: 15px; }
.RegVar .LCol { border-right: 1px solid #C8DEED; padding-right: 10px; padding-bottom: 10px; width: 50%; }
.RegVar .RCol { padding-left: 10px; padding-bottom: 10px; width: 50%; }
.RegVar .Link { padding-left: 12px; background: url('/img/icons/bullet2.gif') 3px 5px no-repeat; }
.RegVar .Buttons td { text-align: center; }
.RegVar .Buttons input { width: 87px; height: 18px; background: url('/img/buttons/continue.gif'); border: 0; cursor: pointer; cursor: hand; }

.LoginFormContainer { margin: 20px auto 20px auto; border: 1px solid #C8DEED; width: 50%; padding: 10px; background: #ffffff; }
.LoginForm .FieldName {	vertical-align: middle; width: 50px; }
.LoginForm .Field input { width: 96%; }
.LoginForm td { padding: 2px; }
.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: 12px; background: url('/img/icons/bullet2.gif') 3px 5px no-repeat; }
.LoginForm .Buttons .Login { width: 57px; height: 18px; background: url('/img/buttons/login.gif'); border: 0; cursor: pointer; cursor: hand; margin-top: 3px; }

.ShoppingCartList th { border-bottom: 2px solid  #167ABA; padding: 4px; white-space: nowrap; }
.ShoppingCartList td { padding: 8px 4px 8px 4px;  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 { margin-bottom: 2px; }
.ShoppingCartList .Name h2 a { color: #258CCE; text-decoration: underline; }
.ShoppingCartList .Name a { color: #5C5C5C; 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: #167ABA; color: #ffffff; }
.ShoppingCartList .Splitter td { padding: 0; border-bottom: 1px solid  #C8DEED; }
.ShoppingCartList .Total { font-size: 110%; }
.ShoppingCartList .Actions td { padding-top: 5px; padding-bottom: 25px; font-size: 110%; }
.ShoppingCartList .Actions td td { padding: 0; }
.ShoppingCartList .Actions .RCol { text-align: right; }
.ShoppingCartList .Actions .RCol input { margin-left: 8px; }
.ShoppingCartList .Actions .DelSel { width: 133px; height: 18px; background: url('/img/buttons/del_sel.gif'); border: 0; cursor: pointer; cursor: hand; }
.ShoppingCartList .Actions .Recalculate { width: 89px; height: 18px; background: url('/img/buttons/recalculate.gif'); border: 0; cursor: pointer; cursor: hand; }
.ShoppingCartList .Actions .Order { width:69px; height: 18px; background: url('/img/buttons/order.gif'); border: 0; cursor: pointer; cursor: hand; }

.NoRegForm { margin-top: 20px; padding: 15px 15px 15px 35px; border: 1px solid #C8DEED; background: #ffffff; }
.NoRegForm table { width: 70%; }
.NoRegForm th { white-space: nowrap; padding: 1px 10px 1px 0; text-align: left; color: #48677F; }
.NoRegForm td { width: 100%; padding: 1px; }
.NoRegForm sup { font-weight: bold; color: #258CCE; font-size: 120%; vertical-align: bottom; position: relative; top: -2px; }
.NoRegForm .UpTxt { margin-bottom: 10px; }
.NoRegForm .InputField input { width: 96%; }
.NoRegForm .InputField textarea { width: 96%; }
.NoRegForm .InputField select { width: 98%; }
.NoRegForm .Register { padding-top: 10px; text-align: center; font-size: 120%; }
.NoRegForm .Register input { width:129px; height: 18px; background: url('/img/buttons/register.gif'); border: 0; cursor: pointer; cursor: hand; }

.SearchResults .Form { margin: 0px 0 5px 0; }
.SearchResults .Form td { vertical-align: middle; }
.SearchResults .Form .Keywords { padding-right: 5px; width: 100%; }
.SearchResults .Form .Keywords input { padding-left: 2px; width: 99%; }
.SearchResults .Form .Search { width: 59px; height: 18px; background: url('/img/buttons/search.gif'); border: 0; cursor: pointer; cursor: hand; }

.SearchResultsList { padding-top: 5px; padding-left: 28px; margin: -10px 0 20px 0;}
.SearchResultsList a { color: #243135; text-decoration: none; }
.SearchResultsList h2 { margin: 0 0 3px 0; }
.SearchResultsList h2 a { color: #258CCE; text-decoration: underline; }
.SearchResultsList li { padding-bottom: 5px; margin-bottom: 5px; }

.Sitemap { padding: 0 5px 0 5px; }
.Sitemap li { margin: 0 0 5px 0; }
.Sitemap h2 { font-size: 120%; margin-bottom: 3px; font-weight: bold; font-family: Tahoma; }
.Sitemap h3 { font-size: 100%; margin: 0; font-weight: normal; font-family: Tahoma; font-weight: bold; }
.Sitemap h3 a { color: #191B2C; }
.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: 14px; background: url('/img/misc/bullet2.gif') 4px 6px no-repeat; }
.Sitemap ul ul { padding: 0 0 0px 0; margin: 3px 0 7px 0; list-style-type: none; }
.Sitemap ul ul li { padding-left: 14px; background: url('/img/misc/bullet.gif') 3px 5px no-repeat; margin: 0 0 2px 0; }

.TwoCols .Col { width: 50%; padding-right: 10px; }

.Filter .Container { padding: 10px; border: 1px solid #d9d9d9; }
.Filter table { width: 100%; margin: 0 0 5px 0; }
.Filter th { text-align: left; white-space: nowrap; padding-right: 3px;  vertical-align: middle; }
.Filter td { width: 50%; padding: 2px 20px 2px 0; vertical-align: middle; }
.Filter input { width: 96%; }
.Filter select { width: 100%; }
.Filter .Submit { text-align: right; }
.Filter .Submit input { width: auto; font-size: 110%; }

.PriceRange { margin: 0 !important; width: 100% !important; }
.PriceRange td { padding: 0 !important; }
.PriceRange th { padding: 0 3px 0 0; font-weight: normal; }
.PriceRange input { width: 80% !important; }