/* ============ Стандартные тэги ========== */
html { height: 100%; padding: 0; margin: 0; }
body { height: 100%; padding: 0; margin: 0; color: #5f5f5f; font-family: Arial, Tahoma; font-size: 75%; background: #ffffff; }
h1 { margin: 0; font-size: 180%; }
h2 { margin: 0; font-size: 140%; }
h3 { margin: 0; font-size: 120%; }
table {	width: 100%; border-collapse: collapse; }
td { vertical-align: top; padding: 0; }
a { color: #1357a3; }
ul, ol { margin: 0; padding: 0; list-style-type: none; }
li { }
p {	margin-top: 0;	margin-bottom: 10px; }
img { border: 0; }
form { margin: 0; padding: 0; }
input, textarea, select { font-family: Arial, Tahoma; font-size: 100%; }
/* ============ Стандартные тэги // ========== */
.FloatFixer { clear: both; overflow: hidden; height: 0; }
.Layout { }
#hdd div a { font-size:11px; color:#FFFFFF;}
#hdd div { font-size:11px; color:#FFFFFF;}
#foot td div { font-size:11px;}
#foot td div a{ font-size:11px;}
.SiteHeader {  }
.SiteHeader td { border-bottom: 1px solid #2e2e2e; }
.SiteHeader .L { padding: 21px 0 16px 25px; font-size: 1px; }
.SiteHeader .R { padding: 13px 0 0 0; color: #6f6f6f; text-align: center; }
.SiteHeader .R img { display: block; margin: 0 auto 8px auto; }

.HeaderIllustr { height: 119px; background: url('/img/header/tiles.jpg') 66% 0 repeat-x; }
.HeaderIllustr table { background: url('/img/header/tiles.jpg') 100% 0 repeat-x; }
.HeaderIllustr .Border { background: url('/img/header/border.gif') 100% 0 no-repeat; }
.HeaderIllustr .Pic { height: 119px; width: 381px; background: url('/img/header/pic.jpg') no-repeat; }
.SiteForm th {  width: 150px; text-align: left; padding: 2px; }
.SiteForm td { padding: 2px; }
.SiteForm sup { color: #CC0000 }
.SiteForm .FieldInput { width: 58%; }
.SiteForm .FieldSelect { width: 60%; }
.SiteForm .FieldTextArea { width: 60%; height: 100px; }
.SiteForm .Section div { height: 1px; overflow: hidden; margin: 2px 0 2px 0; background: #cccccc; }
.SiteForm .Subscribe { margin: -8px 0 5px 0; font-weight: bold; }
.SiteForm .Warning { padding: 5px; bSite: 1px solid #339900; background: #F4FFEF; }
.SiteForm .RequiresFieldsNote { color: #CC0000; font-size: 90%; }
.SiteForm .Submit { margin: 0 auto 0 auto; display: block; }
.SiteForm .FieldComment { color: #8F8F8F; font-size: 90%; margin-bottom: 10px; width: 60%; }
.SiteForm .Day { width: 20px; }
.SiteForm .Year { width: 35px; }
.SiteForm .BD { white-space: nowrap; }
.LayoutLeft { width: 23%; background: #f6f6f6; border-right: 1px solid #cccccc; }
.LayoutCenter {}
.LayoutRight { width: 20%; background: #efefef; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
.RightLayoutSpacer { width: 9px; }

.RightBlock { margin: -162px 0 0 0; position: relative; z-index: 0; }
.RightBlock h2 { background: #757575 url('/img/right_block/h2_bg.gif'); color: #ffffff; font-size: 100%; padding: 4px 10px 4px 10px; }
.RightBlock .UL { background: url('/img/right_block/ul.gif') no-repeat; }
.RightBlock .UL div { width: 13px; overflow: hidden; height: 0;}
.RightBlock .U { height: 13px; width: 100%; background: #EFEFEF; border-top: 1px solid #cccccc; }
.RightBlock .UR { background: url('/img/right_block/ur.gif') no-repeat; }
.RightBlock .UR div { width: 13px; overflow: hidden; height: 0;}
.RightBlock .C { background: #efefef; }

.RightBlockBottom div { width: 14px; height: 0px; overflow: hidden; }
.RightBlockBottom .BL { background: url('/img/right_block/bl.gif') no-repeat; }
.RightBlockBottom .B { width: 100%; background: #EFEFEF url('/img/right_block/brdr.gif') 0 100% repeat-x; height: 14px; }
.RightBlockBottom .BR { background: url('/img/right_block/br.gif') no-repeat; }

.MainMenu td { background: #ff4747; font-weight: bold; }
.MainMenu a { color: #ffffff; text-decoration: none; margin: 0 7px 0 7px; }
.MainMenu .Menu { white-space: nowrap; padding: 8px 3px 7px 3px; color: #ffffff; }

.Categories { padding: 10px; }
.Categories ul { margin: 0 0 7px 0; }
.Categories ul ul { margin: 2px 0 2px 0; }
.Categories h2:first-letter { color: #ff4747; }
.Categories h2 { font-size: 108%; color: #5f5f5f; border-bottom: 1px solid #5f5f5f; padding: 0 0 2px 0; margin: 0 0 3px 0; }
.Categories h3 { font-weight: normal; font-size: 100%; margin: 0 0 1px 0; }
.Categories h3 a { color: #5f5f5f; text-decoration: none; }
.Categories li { padding: 0 0 0 7px; background: url('/img/icons/bullet_l1.gif') 0 3px no-repeat; } 
.Categories li li { padding: 0 0 0 13px; background: url('/img/icons/bullet_l2.gif') 0 4px no-repeat; margin: 0 0 1px -7px ; } 

.Crumbs { color: #5f5f5f; margin: 5px 0 7px 0; }
.Crumbs img { vertical-align: bottom; position: relative; top: -1px; }

.CentralContent { padding: 0 15px 10px 15px; }
.CentralContent h1 { font-size: 166%; color: #5f5f5f; border-bottom: 1px solid #5f5f5f; padding: 0 0 2px 0; margin: 0 0 15px 0; font-weight: normal; }
.CentralContent h1:first-letter { color: #ff4747; }

.MainCategories { margin: 0 0 0 -15px; width:650px}
.MainCategories h2 { font-size: 100%; }
.MainCategories a { color: #5f5f5f; text-decoration: none; }
.MainCategories a:hover { color: #1357a3; text-decoration: underline; }
.MainCategories li { width: 153px; height: 190px; text-align: center;  margin-left: 15px;}
.MainCategories .Pic { font-size: 1px; margin: 0 0 2px 0; }
.MainCategories .Pic img { border: 1px solid #5f5f5f; }

.SideBlock { padding: 5px 10px 5px 10px; }

.QPhones li { padding: 2px 0 2px 18px; background: url('/img/icons/phone.gif') 0 4px no-repeat; }
.QLink { display: block; padding-left: 14px; background: url('/img/icons/bullet_l2.gif') 0 5px no-repeat; }

.ICQ { margin: 7px 0 0 0; }
.ICQ img { vertical-align: bottom; margin-right: 3px;}
.ICQ b span { color: #1357a3; }

.QPoll { margin: 4px 0 4px 0; line-height: 100%; margin-left: -4px; }
.QPoll th { width: 100%; font-weight: normal; text-align: left; }

.Manufacturers { margin: 1px 0 0 0; }
.Manufacturers li { margin: 0 0 1px 0; }
.Manufacturers a { color: #5f5f5f; text-decoration: none; padding: 0 0 0 13px; background: url('/img/icons/bullet_l2_grey.gif') 0 4px no-repeat; }
.Manufacturers a:hover { color: #1357a3; text-decoration: underline; background: url('/img/icons/bullet_l2.gif') 0 4px no-repeat; }

.QSearch { padding: 15px 10px 15px 10px; background: url('/img/search/bg.jpg') 100% 50% no-repeat; margin: 0 0 5px 0; }
.QSearch .Search input { vertical-align: bottom; position: relative; top: 2px; }
.QSearch .Kw  { width: 100%; padding: 0 7px 0 0; }
.QSearch .Kw input { width: 97%; font-size: 92%; }

.Copyright td { background: #ff4747; }
.Copyright .Txt { color: #ffffff; font-size: 92%; padding: 11px 14px 11px 14px; }

.Footer .Left { padding: 10px 14px 10px 14px; }
.Footer .Left img { margin: 0 10px 0 0; }
.Footer .Right { padding: 8px 0 0 0; color: #6f6f6f; text-align: center; }

.TextBlock h2 { font-size: 140%; margin: 0 0 4px 0; }
.TextBlock h2:first-letter { color: #ff4747; }
.TextBlock h3 { font-size: 115%; margin: 0 0 2px 0; }
.TextBlock h3:first-letter { color: #ff4747; }
.TextBlock .Date { float: right; }
.TextBlock .Link { text-align: right; }
.TextBlock .Link a { padding-left: 12px; background: url('/img/icons/arr_l.gif') 0 5px no-repeat; }

.ArticlesList li { padding-left: 10px; background: url('/img/icons/bullet_l1.gif') 0 20px no-repeat; }
.ArticlesList h2 { margin: 0 0 10px 0; font-size: 105%; }
.ArticlesList h2:first-letter { color: #ff4747 }
.ArticlesList h2 a { color: #5f5f5f; text-decoration: none; }
.ArticlesList h2 a:first-letter { color: #ff4747 }
.ArticlesList b { font-weight: normal; font-size: 80%; }

.SearchResults .Form { margin: 10px 0 5px 0; border: 1px solid #D9D9D9; }
.SearchResults .Form td { vertical-align: middle; padding: 5px; }
.SearchResults .Form .Keywords { padding-right: 0px; padding-left: 10px; width: 100%; }
.SearchResults .Form .Keywords input { width: 99%; }
.SearchResults .Form .Search { background: #66A56B; color: #ffffff; font-weight: bold; }

.SearchResultsList { border-top: 1px solid #D9D9D9;	padding-top: 5px; padding-left: 28px; margin: 10px 0 0 0; list-style-type: decimal; }
.SearchResultsList h2 {	font-size: 105%; margin-bottom: 3px; }
.SearchResultsList h2:first-letter { color: #FF4747; }
.SearchResultsList a { color: #000000; text-decoration: none; }
.SearchResultsList h2 a { color: #5F5F5F; }
.SearchResultsList li {	padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dashed #D9D9D9; }

.Pages { text-align: right; }
.Pages a { padding: 0 3px 0 3px; }

.Brand { margin: 0 0 15px 0; }
.Brand .List { list-style-type: none; margin: 0; padding: 0; }
.Brand .List ul { list-style-type: none; margin: 0; padding: 0; margin-bottom: 7px; }
.Brand .List ul li { padding-left: 15px; background: url('/img/icons/bullet_l2.gif') 3px 4px no-repeat; margin: 0 0 2px 0; }
.Brand .List h2 { font-size: 105%; margin-bottom: 1px; }
.Brand .List h2:first-letter { color: #FF4747; }
.Brand .Splitter { height: 1px; overflow: hidden; background: #DBDBDB; }
.Brand .InStock { display: block; color: #48677F; font-size: 110%; }


.Sitemap { cursor: default; padding: 0; margin: 0; list-style-type: none; padding: 0 5px 0 5px; }
.Sitemap li { margin: 0 0 5px 0; }
.Sitemap h2 { font-size: 120%; margin-bottom: 3px; }
.Sitemap h2:first-letter { color: #FF4747; }
.Sitemap h2 a { color: #5F5F5F; text-decoration: none; }
.Sitemap h2 a:first-letter { color: #FF4747; }
.Sitemap h3 { font-size: 110%; margin: 0;  }
.Sitemap h3 a { text-decoration: none; color: #5f5f5f; }
.Sitemap h4 { font-size: 100%; font-weight: normal; margin: 0;  }
.Sitemap h4 a { color: #5f5f5f; text-decoration: none; }
.Sitemap ul { padding: 0; margin: 0 0 10px 0; list-style-type: none; }
.Sitemap ul li { padding-left: 7px; background: url('/img/icons/bullet_l1.gif') 0 4px no-repeat; }
.Sitemap ul ul { padding: 0 0 0px 0; margin: 0 0 5px -7px; list-style-type: none; }
.Sitemap ul ul li { padding-left: 12px; background: url('/img/icons/bullet_l2.gif') 0 4px no-repeat; margin: 0; }

.TwoCols .Col { width: 50%; padding-right: 10px; }

.ShoppingCartList th { background: #757575 url('/img/right_block/h2_bg.gif'); text-align: left; white-space: nowrap; padding: 3px 5px 3px 5px; color: #ffffff; font-size: 110%; }
.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 .Name { text-align: left; }
.ShoppingCartList .Name h2 { font-size: 105%; margin-bottom: 2px; }
.ShoppingCartList .Name h2:first-letter { color: #FF4747; }
.ShoppingCartList .Name h2 a { color: #5f5f5f; }
.ShoppingCartList .Name h2 a:first-letter { color: #FF4747; }
.ShoppingCartList .Name a { color: #000000; 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: #F5F5F5; }
.ShoppingCartList .Splitter td { padding: 0; border-top: 1px dashed #D5E2E9; }
.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; }

.RegVar { margin-bottom: 15px; }
.RegVar .L { border-right: 1px solid #D9D9D9; padding-right: 10px; padding-bottom: 10px; width: 50%; }
.RegVar .R { padding-left: 10px; padding-bottom: 10px; width: 50%; }
.RegVar .Link { padding-left: 12px; background: url('/img/icons/bullet_l2.gif') 0 4px no-repeat; margin-top: 3px; }
.RegVar .Buttons td { text-align: center; padding-bottom: 2px; }

.LoginFormContainer { margin: 20px auto 20px auto; border: 1px solid #D9D9D9; width: 50%; padding: 10px 10px 2px 10px; }
.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/bullet_l2.gif') 0 5px no-repeat; }

.Catalogue .Filter { margin-top: 10px; margin-bottom: 10px;	border: 1px solid #d9d9d9; }
.Catalogue .Filter table td { width: 25%; vertical-align: middle; padding: 5px; }
.Catalogue .Filter select {	width: 100%;}
.Catalogue .Items { margin-top: 10px; }
.Catalogue .Items .Pic { padding-bottom: 10px; }
.Catalogue .Items .Pic img { padding: 5px; border: 1px solid #dbdbdb; display: block; }
.Catalogue .Items .Txt { width: 100%; padding: 2px 2px 10px 6px; }
.Catalogue .Items .Txt h2 { font-size: 105%; margin-bottom: 2px;}
.Catalogue .Items .Txt h2:first-letter { color: #FF4747; }
.Catalogue .Items .Txt .Link a { padding-left: 12px; background: url('/img/icons/bullet_l2.gif') 0 5px no-repeat; }
.Catalogue .Items .Txt .Price { margin-left: 5px; width: auto; float: right; }
.Catalogue .Items .Txt .Price b { float: right; background: #ffffff; font-size: 145%; color: #1357A3; border: 1px solid #d8d8d8; padding: 0 5px 0 5px; position: relative; z-index: 1; }
.Catalogue .Items .Pic .Price { margin-top: 10px; margin-bottom: 7px; text-align: center; width: auto; }
.Catalogue .Items .Pic .Price b { font-size: 145%; color: #1357A3; }
.Catalogue .Items .Pic .Price input { margin-top: 5px; }
.Catalogue .Items .Pic .Thumbs { border-collapse: separate;	width: auto; margin: 0 auto 0 auto; }
.Catalogue .Items .Pic .Thumbs a { padding: 5px; display: block; }
.Catalogue .Items .Pic .Thumbs td {	width: 50%;	border: 1px solid #dbdbdb; text-align: center; vertical-align: middle; }
.Catalogue .Items .Pic .Thumbs td img {	border: none; padding: 0; display: block; }
.Catalogue .Items .Splitter { border-top: 1px solid #d9d9d9; height: 10px;}
.Catalogue .Items .Properties {	margin-bottom: 10px; }
.Catalogue .Items .Properties th { padding: 2px 2px 2px 0; text-align: left; vertical-align: top; width: 100px; }
.Catalogue .Items .Properties td { padding: 2px 2px 2px 0; }
.Catalogue .Items .Print { text-align: right }
.Catalogue .Items .Print a { background: url('/img/details/print.gif') 0 5px no-repeat; padding: 2px 2px 2px 12px; }
.Catalogue .Items .MoreInfo { border-top: 1px solid #CBD8E3; padding-top: 5px; }

.Category { margin: 0 0 15px 0; }
.Category .List { list-style-type: none; margin: 0; padding: 0; }
.Category .List ul { list-style-type: none; margin: 0; padding: 0; margin-bottom: 5px; }
.Category .List ul li { padding-left: 12px; background: url('/img/icons/bullet_l2.gif') 0 5px no-repeat; margin: 0 0 2px 0; }
.Category .List h2 { font-size: 105%; margin-bottom: 1px; }
.Category .List h2:first-letter { color: #FF4747; }

.CatalogueGrid { margin-bottom: 9px; }
.CatalogueGrid h2 { font-size: 105%; margin: 0; }
.CatalogueGrid h2:first-letter { color: #FF4747; }
.CatalogueGrid td { padding: 1px; }
.CatalogueGrid th { text-align: left; vertical-align: bottom; padding-bottom: 7px; }
.CatalogueGrid .Picture { width: 33%; border: 1px solid #757575; text-align: center; vertical-align: bottom; }
.CatalogueGrid .Picture img { position: relative; z-index: 0; }
.CatalogueGrid .Price { text-align: right; margin-top: -15px; }
.CatalogueGrid .Price b { background: #ffffff; font-size: 145%; color: #1357A3; border: 1px solid #d8d8d8; padding: 0 5px 0 5px; position: relative; z-index: 1; }
.CatalogueGrid .Spacer { width: 15px !important; }
.CatalogueGrid .Spacer div { width: 15px; }
.CatalogueGrid .Descr { padding: 5px 0 5px 0; }
.CatalogueGrid .Descr a { color: #000000; text-decoration: none; }

.NoRegForm { margin-top: 20px; padding: 15px 15px 15px 35px; border: 1px solid #AFAFAF; }
.NoRegForm table { width: 70%; }
.NoRegForm th { white-space: nowrap; padding: 1px 10px 1px 0; text-align: left; font-weight: normal; color: #1357A3; }
.NoRegForm td { width: 100%; padding: 1px; }
.NoRegForm sup { font-weight: bold; color: #FF4747; font-size: 145%; line-height: 120%; vertical-align: top; position: relative; top: -3px; }
.NoRegForm .UpTxt { margin-bottom: 10px; }
.NoRegForm .InputField input { width: 96%; }
.NoRegForm .InputField textarea { width: 96%; }
.NoRegForm .InputField select { width: 98%; }
.NoRegForm .Order { padding-top: 3px; text-align: center; }