body, td
        { font-size: 0.7em }
html, body
        { font-family: Verdana, Arial; color: #5F6972; background: #FFFFFF; margin:0px; padding: 0px; width: 100%; height: 100% }
a
	{ color: #FF0000 }
img
	{ border: 0 }
em
	{ font-style: normal; color: #97A1A9; font-weight: bold }
strong
	{ font-weight: bold; font-style: normal; color: #FF0000 }

h1, h2
	{ margin-top: 20px; margin-bottom: 10px }
h3, h4
	{ margin-top: 15px; margin-bottom: 7px }
h5, h6
	{ margin-top: 10px; margin-bottom: 5px }
h1
	{ color: #FF0000; font-weight: bold; font-size: 130%; }
h2
	{ color: #FF0000; font-weight: bold; font-size: 130%; }
h3
	{ color: #FF0000; font-weight: normal; font-size: 120% }
h4
	{ color: #97A1A9; font-weight: bold; font-size: 120% }
h5
	{ color: #FF0000; font-weight: normal; font-size: 100% }
h6
	{ font-weight: bold; font-size: 90% }
p
	{ margin-top: 7px; margin-bottom: 5px }

sup
	{ font-size: 95%; vertical-align: 3px }
sub
	{ font-size: 95%; vertical-align: -2px }

table
	{ border: 0; border-collapse: collapse; border-spacing: 0 }

td
	{ vertical-align: top }
th
	{ text-align: left; font-size: 80%; font-weight: bold }

ul, ol, li
	{ margin-left: 20px; padding: 0 }

input, select, textarea, button
	{ border: solid 1px #97A1A9; color: #323644; background: #FFFFFF }
button, input.Button
	{ color: #FF0000; border: 0 }
input.Radio, input.checkbox
	{ border: 0 }

.TextBasic
	{ background: #FFFFFF; color: #5F6972 }
.TextBasic *
	{ color: #5F6972 }
.TextHeader
	{ background: #E6E8EA; color: #535762 }
.TextHeader *
	{ color: #535762 }
	
.BgColorShadow
	{ background: #E6E8EA }
.BgColorShadowHeavy
	{ background:  }
.BgColorShadowLight
	{ background: #F2F3F4 }
.BgColorHeader
	{ background: #535762 }


.Clip h1, .Clip h2, .Clip h3, .Clip h4, .Clip h5, .Clip h6
        { margin-top: 0px }
.Clip p
        { margin-top: 0px }

.Sign
	{ text-decoration: none }

.Clear
	{ clear: both }
div.Spacer
	{ line-height: 0px; font-size: 0px; }
div.Ruler
	{ line-height: 0px; font-size: 0px; width: 100%; height: 1px; background: #E6E8EA }

.Remarks
	{ color: #97A1A9; font-weight: normal }
.Errors
	{ color: #FF0000; font-weight: normal }
.Notices
	{ color: #FF0000; font-weight: notmal }

div.Pager
	{ margin-top: 10px; margin-bottom: 10px }
div.Pager a
	{ color: #97A1A9; text-decoration: none }
div.Pager a:hover
	{ text-decoration: underline }

div.Navigation
	{ margin: 10px; border: 0; padding: 0 }

div.Navigation a
	{ text-decoration: none }
div.Navigation a:hover
	{ text-decoration: underline }
div.Navigation div.Level1
	{ margin-left: 10px; }
div.Navigation div.Level2
	{ margin-left: 20px; }
div.Navigation div.Level3
	{ margin-left: 30px; }
div.Navigation div.Level4
	{ margin-left: 40px; }

div.Navigation a.Open
	{ font-weight: bold }

div.Location
	{ font-size: 90%; margin: 7px 5px 7px 0px }
div.Location a
	{ color: #97A1A9; text-decoration: none }
div.Location a:hover
	{ text-decoration: underline }
div.NavMain table
	{ width: 760px; height: 20px; background: #535762; table-layout: fixed }
div.NavMain td
	{ padding-top: 2px; vertical-align: top; text-align: center }
div.NavMain a
	{ color: #FFFFFF; text-decoration: none }
div.NavMain a:hover
	{ text-decoration: underline }

div.NavRuler
	{ background: #989FA4; width: 760px; height: 4px }

div.NavShop table
	{ width: 760px; height: 26px; background: #FF0000 }
div.NavShop td
	{ font-weight: bold; padding: 5px 15px 0px 15px; vertical-align: top; text-align: center; border-right: solid 1px #B80000 }
div.NavShop td.Last
	{ border-right: 0 }
div.NavShop a
	{ color: #FFFFFF; text-decoration: none }
div.NavShop a:hover
	{ text-decoration: underline }

div.NavUser table
	{ width: 200; height: 35px; background: #F2F3F4 }
div.NavUser td
	{ padding: 10px 15px 0px 15px; vertical-align: top; text-align: center }
div.NavUser td.Last
	{ border-right: 0 }
div.NavUser a
	{ color: #323644; text-decoration: none }
div.NavUser a:hover
	{ text-decoration: underline }

div.NavTree
	{ margin-top: 20px; }
div.NavTree div.Level0, div.NavTree div.Level1, div.NavTree div.Level2
	{ margin-left: 32px; padding-top: 6px; padding-bottom: 6px; text-indent: -21px; }
div.NavTree a
	{ color: #5F6972; text-decoration: none }
div.NavTree div.Level0
	{ border-bottom: 1px solid #F2F3F4 }
div.NavTree div.Level0Last
	{ border-bottom: none }
div.NavTree div.Level0Open a
	{ font-weight: bold }
div.NavTree a:hover
	{ text-decoration: underline }
div.NavTree a:before
	{ content: url(/images/ic_rarr_light_basic.gif); margin-right: 8px; vertical-align: -3px }
div.NavTree a
	{ behavior: url(/extras/icon_before.htc) }
div.NavTree a img.Icon
	{ width: 13px; height: 13px; margin-right: 8px; background:url(/images/ic_rarr_light_basic.gif); vertical-align: -3px }
div.NavTree div.Level0Open a img.Icon
	{ width: 13px; height: 13px; margin-right: 8px; background:url(/images/ic_rarr_accent_basic.gif); vertical-align: -3px }


div.PageTools
	{ text-align: right; margin-top: 10px } 
div.PageTools a
	{ color: #5F6972; text-decoration: none; margin-right: 10px }
div.PageTools img.Icon
	{ widht: 13px; height: 13px; margin-left: 5px; vertical-align: -2px }
	

td.PageTitle
	{ border-left: solid 10px #B80000; background: #FF0000 }
	
h1.PageTitle
	{ margin: 10px 10px 0px 20px; font-size: 12px }
h1.PageTitle
	{ text-decoration: none; color: #FFFFFF }
h1.PageTitleAccent
	{ margin-left: 25px; margin-top: 10px; margin-bottom: 0px }
h1.PageTitleAccent span
	{  vertical-align: 5px }
h1.PageTitleAccent:after
	{ content: url(/images/ic_darr_accent_basic.gif); margin-left: 8px; vertical-align: 5px}
h1.PageTitleAccent 
	{ behavior: url(/extras/icon_after.htc) }
h1.PageTitleAccent img.Icon
	{ width: 9px; height: 9px; margin-left: 8px; background:url(/images/ic_dot_accent_shadow.gif); vertical-align: 5px }

h2.SectionTitleAccent
	{ margin-top: 0px; margin-bottom: 10px }
h2.SectionTitleAccent a:after
	{ content: url(/images/ic_darr_accent_basic.gif); margin-left: 8px; vertical-align: 5px }
h2.SectionTitleAccent a
	{ behavior: url(/extras/icon_after.htc) }
h2.SectionTitleAccent a img.Icon
	{ width: 9px; height: 9px; margin-left: 8px; background:url(/images/ic_darr_accent_basic.gif); vertical-align: 5px }

div.CategoriesList h3
	{ margin-left: 0px; margin-top: 2px; margin-bottom: 5px; font-size: 100% }
div.CategoriesList a
	{ color: #5F6972; text-decoration: none }
div.CategoriesList a:hover
	{ text-decoration: underline }

div.FrontpageVendors table
	{ table-layout: fixed }
div.FrontpageVendors td
	{ padding-top: 5px; padding-bottom: 5px; border-right: solid 1px #E6E8EA }
div.FrontpageVendors td.Last
	{ border-right: 0 }
div.FrontpageVendors h3
	{ margin-left: 19px; margin-top: 2px; margin-bottom: 5px; font-size: 100% }
div.FrontpageVendors a
	{ color: #5F6972; text-decoration: none }
div.FrontpageVendors a:hover
	{ text-decoration: underline }

div.MenuInpage
	{ margin-bottom: 10px }
div.MenuInpage table
	{ table-layout: fixed; background: #E6E8EA }
div.MenuInpage td
	{ padding-top: 5px; padding-bottom: 5px; border-right: solid 1px #FFFFFF }
div.MenuInpage td.Last
	{ border-right: 0 }
div.MenuInpage h3
	{ margin-left: 19px; margin-top: 2px; margin-bottom: 5px; font-size: 100% }
div.MenuInpage a
	{ color: #5F6972; text-decoration: none }
div.MenuInpage a:hover
	{ text-decoration: underline }

div.UserInfo
	{ margin: 10px; border: 0; padding: 0 }


.BlockFront
	{ margin: 10px 15px 10px 15px }
.BlockFront img.Section
	{ width: 69px; height: 19px }
.BlockFrontContent
	{ margin-top: 5px; margin-left: 0px; margin-right: 0px }

.BlockMain
	{ margin: 0px }
.BlockMainTitle
	{ margin: 15px; color: #FF0000; font-weight: normal; font-size: 120% }
.BlockMainTitle img.Icon
	{ width: 5px; height: 6px; margin-left: 10px; vertical-align: 2px }
.BlockMainTitle a
	{ text-decoration: none }
.BlockMainTitle a:hover
	{ text-decoration: underline }
.BlockMainContent
	{ margin: 5px 15px 10px 15px }


div.NewsClip
	{ margin-top: 20px }
div.News a
	{ color: #5F6972; text-decoration: none }
div.News a:hover
	{ text-decoration: underline }

div.Contacts p
	{ font-size: 120% }
div.Contacts a
	{ color: #5F6972 }

div.PortfolioItem
	{ margin-top: 15px }

div.PortfolioItem img
	{ border: 7px solid #E4E6EA }

div.BlockRemark
	{ padding: 1px 9px 1px 9px; background: #F2F3F4; color:  }

div.ExchangeRate
	{ margin: 0px 0px 10px 0px; text-align: right; color: #FF0000 } 
	
table.ProductInfo
	{ margin: 20px 0px 50px 0px }
table.ProductInfo td
	{ vertical-align: top }
table.ProductInfo td.ProductImage
	{ padding-right: 15px }

table.ProductSpec
	{ margin: 20px 0px 0px 0px; width: 100%; border-collapse: collapse; border: none }
table.ProductSpec caption
	{ text-align: left; font-weight: bold; font-size: 75%; padding-bottom: 10px }
table.ProductSpec th
	{ text-align: left; font-weight: bold; font-size: 70%; padding-top: 10px }
table.ProductSpec td, table.ProductSpec th
	{ border-bottom: 1px solid #E4E6EA; padding-bottom: 3px }
table.ProductSpec tr.Last td
	{ border-bottom: 0 }

table.ProductsList
	{ width: 100%; margin-bottom: 20px }
table.ProductsList th
	{ padding: 0px 10px 0px 10px; white-space: nowrap; font-weight: normal; color: #5F6972; font-size: 70%; text-align: left; border-left: 1px solid #D3D4D8 }
table.ProductsList th.First
	{ border-left: none }
table.ProductsList th.Small
	{ width: 1% }
table.ProductsList tr.UnderHeader div.Line
	{ border-top: 9px solid #FFFFFF; border-bottom: 1px solid #E4E6EA; background: #F2F3F4; }
table.ProductsList tr.UnderHeader div.Spacer
	{ height: 9px }
table.ProductsList tr.UnderHeader td
	{ padding: 0 }
table.ProductsList td
	{ vertical-align: middle; padding: 9px 2px 9px 2px; border-bottom: 1px solid #E4E6EA }
table.ProductsList span.Price
	{ font-weight: bold; white-space: nowrap }
table.ProductsList td.Cart, table.ProductsList td.Image
	{ text-align: center }
table.ProductsList a.Vendor, table.ProductsList a.Category
	{ color: #5F6972 }

img.Button
	{ width: 21px; height: 21px }
div.ProductView table.ProductView
	{ width: 99% }
div.ProductView div.Title
	{ font-weight: bold; font-size: 120%; margin-bottom: 20px }
div.ProductView div.Image
	{ margin: 0px 50px 20px 0px } 
div.ProductView div.About
	{ margin: 0px 0px 20px 0px }
div.ProductView td.Cart
	{ vertical-align: bottom; text-align: right }
div.ProductView span.Price
	{ font-weight: bold; vertical-align: 3px; white-space: nowrap }
div.ProductView img.Button
	{ margin-left: 20px }
div.ProductView table.Info
	{ margin-top: 20px; width: 99%; table-layout: fixed }
div.ProductView table.Info td
	{ border-bottom: 1px solid #E4E6EA }

div.LocationVendor
	{ margin-bottom: 10px; background: #E6E8EA; padding: 8px; font-weight: bold }
div.LocationVendor a
	{ color: #5F6972; text-decoration: none }
div.LocationVendor a:hover
	{ text-decoration: underline }

div.LocationCategory
	{ margin-bottom: 5px; margin-left: 23px; padding-top: 6px; padding-bottom: 6px; text-indent: -21px; }
div.LocationCategory a
	{ color: #5F6972; text-decoration: none; font-weight: bold }
div.LocationCategory a:hover
	{ text-decoration: underline }
div.LocationCategory a:before
	{ content: url(/images/ic_rarr_light_basic.gif); margin-right: 8px; vertical-align: -3px }
div.LocationCategory a
	{ behavior: url(/extras/icon_before.htc) }
div.LocationCategory a img.Icon
	{ width: 13px; height: 13px; margin-right: 8px; background:url(/images/ic_rarr_accent_basic.gif); vertical-align: -3px }

table.Basic
	{ width: 100%; margin-bottom: 20px }
table.Basic caption
	{ padding: 0px 10px 0px 10px; white-space: nowrap; font-weight: normal; color: #FF0000; font-size: 70%; text-align: left; border-left: 1px solid #D3D4D8 }
table.Basic th
	{ padding: 0px 10px 0px 10px; white-space: nowrap; font-weight: normal; color: #FF0000; font-size: 70%; text-align: left; border-left: 1px solid #D3D4D8 }
table.Basic th.First
	{ border-left: none }
table.Basic th.Small
	{ width: 1% }
table.Basic tr.UnderHeader div.Line
	{ border-top: 9px solid #FFFFFF; border-bottom: 1px solid #E4E6EA; background: #F2F3F4; }
table.Basic tr.UnderHeader div.Spacer
	{ height: 9px }
table.Basic tr.UnderHeader td
	{ padding: 0 }
table.Basic td
	{ vertical-align: middle; padding: 9px 2px 9px 2px; border-bottom: 1px solid #E4E6EA }


table.Products
	{ width: 100%; margin-bottom: 20px }
table.Products th
	{ padding: 0px 10px 0px 10px; white-space: nowrap; font-weight: normal; color: #FF0000; font-size: 70%; text-align: left; border-left: 1px solid #D3D4D8 }
table.Products th.First
	{ border-left: none }
table.Products th.Small
	{ width: 1% }
table.Products tr.UnderHeader div.Line
	{ border-top: 9px solid #FFFFFF; border-bottom: 1px solid #E4E6EA; background: #F2F3F4; }
table.Products tr.UnderHeader div.Spacer
	{ height: 9px }
table.Products tr.UnderHeader td
	{ padding: 0 }
table.Products td
	{ vertical-align: middle; padding: 9px 2px 9px 2px; border-bottom: 1px solid #E4E6EA }
table.Products span.Price
	{ font-weight: bold; white-space: nowrap }
table.Products td.Cart, table.Products td.Image, table.Products td.Actions, table.Products td.Quantity
	{ text-align: center }
table.Products td.FootRemark
	{ padding: 12px; background: #E6E8EA; color: #323644 }

table.Light
	{ width: 100%; margin-bottom: 20px }
table.Light caption
	{ font-size: 70%; padding: 0px 10px 0px 10px; white-space: nowrap; color: #FF0000; text-align: left; border: 0 }
table.Light th.First
	{ border-left: none }
table.Light th.Small
	{ width: 1% }
table.Light tr.UnderHeader div.Line
	{ border-top: 9px solid #FFFFFF; border-bottom: 1px solid #E4E6EA; background: #F2F3F4; }
table.Light tr.UnderHeader div.Spacer
	{ height: 9px }
table.Light tr.UnderHeader td
	{ padding: 0 }
table.Light td, table.Light th
	{ vertical-align: top; padding: 9px 2px 9px 2px; border-bottom: 1px solid #E4E6EA }
table.Light th
	{ font-weight: normal; font-size: 70% }
table.Light th.Header
	{ padding: 0px 10px 0px 10px; white-space: nowrap; color: #FF0000; text-align: left; border: 0 }
table.Light td.Begin, table.Light td.Final
	{ border: 0 }

div.Record table
	{ table-layout: fixed }

div.IconsColors img
	{ margin: 5px }
