/* ============ Стандартные тэги ========== */

html { height: 100%; padding: 0; margin: 0; }

body { height: 100%; padding: 0; margin: 0; color: #000000; font-family: Arial, Tahoma; font-size: 75%; background: white; }

h1 { margin: 0; font-size: 130%; margin-bottom: 11px; }

h2 { margin: 0; font-size: 110%; margin-bottom: 5px; }

h3 { margin: 0; font-size: 100%; margin-bottom: 5px; }

table {	width: 100%; border-collapse: collapse; }

td { vertical-align: top; padding: 0; }

th { vertical-align: top; }

a { color: #003399; }

a.link { color: #ffffff; text-decoration: none; }

ul, ol { }

li { }

p {	margin-top: 0;	margin-bottom: 13px; }

img { border: 0; }

form { margin: 0; padding: 0; }

input, textarea, select { font-family: Arial, Tahoma; font-size: 100%; }

/* ============ Стандартные тэги // ========== */



.Body { width: 100%; margin: 10px auto 0 auto; }

.BodyUL { width: 6px; height: 7px; }

.BodyUL div { width: 12px; height: 13px; background: url('/img/site_header/ul.gif'); font-size: 1px; position: absolute; }

.BodyU { background: url('/img/site_header/u.gif') repeat-x; }

.BodyUR { width: 7px; height: 7px; }

.BodyUR div { height: 13px; width: 13px; background: url('/img/site_header/ur.gif'); font-size: 1px; position: absolute; margin-left: -6px; }

.BodyR { background: url('/img/site_header/l.gif') repeat-y; }

.BodyR div { width: 6px; }

.BodyC { padding-bottom: 15px; }

.BodyL { background: url('/img/site_header/r.gif') repeat-y; }

.BodyL div { width: 6px; }

.BodyBL { width: 6px; height: 5px; }

.BodyBL div { width: 12px; height: 12px; background: url('/img/site_header/bl.gif'); font-size: 1px; position: absolute; margin: -7px 0 0 0;}

.BodyB { background: url('/img/site_header/b.gif') repeat-x; }

.BodyBR { width: 7px; height: 5px; }

.BodyBR div { height: 12px; width: 13px; background: url('/img/site_header/br.gif'); font-size: 1px; position: absolute; margin: -7px 0 0 -6px; }



.FPbodyL { padding: 0; }

.FPbodyR { padding: 0 20px 0 10px; border-left: 1px solid #cccccc; }



.SPbodyL { padding: 0 10px 10px 10px; }

.SPbodyLtxt { padding-right: 110px; }



.LayoutVSpacer td { height: 18px; }

.LayoutVSpacer2 td { height: 28px; vertical-align: middle; padding: 0 20px 0 10px; }

.LayoutVSpacer2 td div { overflow: hidden; height: 1px; background: #000000; }

.LayoutBottomSpacer { height: 50px; }



.SiteHeader { background: url('/img/site_header/bg.gif') repeat-x; height: 99px; }

.SiteHeader .Logo { padding: 30px 0 0 13px; }

.SiteHeader .Illustr { width: 100%; }

.SiteHeader .Illustr div { background: url('/img/site_header/man.gif') no-repeat; width: 310px; height: 115px; margin: -64px auto 0 auto; position: relative; z-index: 0; }

.SiteHeader .SPIllustr div { margin: -74px 30px 0 auto; position: relative; z-index: 0; }



.SiteHeaderR { width: 24%; }



.Login { color: #ffffff; border-left: 1px solid #ffffff; margin-top: 6px; width: 90%; }

.Login a { color: #ffffff; }

.Login th { font-weight: normal; text-align: left; padding-left: 10px; white-space: nowrap; }

.Login td { padding-left: 10px; }

.Login .Field { width: 100%; padding-top: 1px; padding-bottom: 5px; }

.Login .Field input { border: 1px solid #000000; padding: 1px 1px 2px 1px; width: 100%; }

.Login .Submit { padding: 1px 5px 0 10px; }



.Logged { color: #ffffff; border-left: 1px solid #ffffff; margin-top: 6px; width: 90%; padding: 28px 0 28px 8px; }

.Logged a { color: #ffffff; }



.Search { color: #333333; margin: 0px 0 12px 0; width: 40%; }

.Search th { font-weight: normal; text-align: left; padding-left: 8px; white-space: nowrap; }

.Search td { padding-left: 8px; }

.Search .Field { width: 100%; padding-top: 4px; padding-bottom: 5px; }

.Search .Field input { border: 1px solid #000000; padding: 1px 1px 2px 1px; width: 100%; }

.Search .Submit { padding: 4px 5px 0 10px; }



.MainMenu { font-size: 90%; color: #ffffff; }

.MainMenu a { color: #ffffff; font-size:10pt; font-weight: bold; }

.MainMenu b a { color: #ff9900; font-weight: bold; }

.MainMenu td { background: #1F497B url('/img/main_menu/bb.gif') 0 100% repeat-x; border-top: 2px solid #ffffff; border-bottom: 2px solid #000000; }

.MainMenu ul { margin: 0; padding: 0; list-style-type: none; }

.MainMenu ul li { float: left; padding: 5px; background: url('/img/main_menu/bullet.gif') no-repeat; }

.MainMenu .First { background: none; }

.MainMenu .ICQ { float: right; padding: 5px 10px 5px 5px; }

.MainMenu .ICQ img { margin-right: 6px; vertical-align: top; }



.MainMenu .SiteMap { padding: 5px 0 5px 0; }

.MainMenu .SiteMap a { padding-left: 10px; border-left: 1px solid #8c8c8c; }



.IndexGrid { border-collapse: separate; margin-top: -13px; }

.IndexGrid .Intro h1 { font-weight: normal; font-size: 100%; padding: 0; margin-top: 2px; }

.IndexGrid .Item { width: 33%; border: 1px solid #EC2163; }

.IndexGrid .Item .Title { color: #ffffff; background: #EC2163; padding: 3px 8px 3px 8px; }

.IndexGrid .Item h2 { font-size: 90%; padding: 0; margin: 0; padding-top: 9px; }

.IndexGrid .Item h2 a { color: #000000; text-decoration: none; font-weight: normal; }

.IndexGrid .Item .Cat { font-size: 90%; color: #999999; clear: both; }

.IndexGrid .Item .Cat a { color: #999999; }

.IndexGrid .Item .ProdImage { float: right; margin: 0 0 10px 10px; }

.IndexGrid .Item .Content { padding: 3px 8px 8px 8px; }

.IndexGrid .Item .Content b { font-size: 150%; color: #339900; display: block; margin-top: 8px; }



.SPGrid { border-collapse: separate; margin-top: -15px; }

.SPGrid .Intro h1 { font-weight: normal; font-size: 100%; padding: 0; margin: 0; }

.SPGrid .Item { width: 28%; }

.SPGrid .Item h2 { font-size: 90%; padding: 0; margin: 0; padding-top: 0px; }

.SPGrid .Item h2 a { color: #000000; text-decoration: none; font-weight: normal; }

.SPGrid .Item .ProdImage { float: left; margin: 0 10px 10px 0; }

.SPGrid .Item  { padding: 3px 8px 8px 8px; }

.SPGrid .Item  b { font-size: 150%; color: #339900; display: block; margin-top: 8px; }



.SeeAlso { margin-top: 42px !important; }



.FPCatalogue { background: #EDEDED; }

.FPCatalogue .Title { color: #ffffff; background: #1F497B; padding: 10px 8px 3px 11px; }

.FPCatalogue .Columns td { width: 50%; padding: 15px 7px 0 7px; }



.Catalogue { padding: 0 0 0 0;  margin: 0 0 10px 0; }

.Catalogue h2 { font-size: 116%; margin: 0 0 2px 0; }

.Catalogue ul { list-style-type: none; margin: 0; padding: 0; }

.Catalogue ul li { display: inline; }

.Catalogue ul b { font-weight: normal; }



.Categories { padding: 0 0 0 20px; background: url('/img/catalogue/flower_1.gif') 2px 2px no-repeat; margin: 0 0 15px 0; }

.Categories h2 { font-size: 116%; margin: 0 0 2px 0; color: #003399; }

.Categories ul { list-style-type: none; margin: 0; padding: 0; }

.Categories ul li { padding-left: 15px; background: url('/img/lists/bullet_3.gif') 0 50% no-repeat; margin: 0 0 1px 0; }

.Categories ul b { font-weight: normal; }



.GreyBlock { margin: 0 0 14px 0; }

.GreyBlockUL { width: 3px; height: 3px; vertical-align: bottom; }

.GreyBlockUL div { width: 2px; height: 2px; font-size: 1px; margin-left: auto; background: #cccccc; }

.GreyBlockU { background: #cccccc; }

.GreyBlockUR { width: 3px; height: 3px; vertical-align: bottom; }

.GreyBlockUR div { width: 2px; height: 2px; font-size: 1px; background: #cccccc; }

.GreyBlockL { background: #cccccc; }

.GreyBlockL div { width: 3px; }

.GreyBlockC { background: #cccccc; }

.GreyBlockR { background: #cccccc; }

.GreyBlockR div { width: 3px; }

.GreyBlockBL { width: 3px; height: 3px; vertical-align: top; }

.GreyBlockBL div { width: 2px; height: 2px; font-size: 1px; margin-left: auto; background: #cccccc; }

.GreyBlockB { background: #cccccc; }

.GreyBlockBR { width: 3px; height: 3px; vertical-align: top; }

.GreyBlockBR div { width: 2px; height: 2px; font-size: 1px; background: #cccccc; }



.Basket { background: url('/img/basket/border.gif') repeat-x; color: #333333; margin: 0 0 14px 0; }

.Basket td { background: url('/img/basket/border.gif') 0 100% repeat-x; padding: 6px 0 10px 0; }

.Basket img { display: block; float: left; margin: 3px 10px 0 0; }

.Basket a { color: #660000; }

.Basket span { position: relative; top: 3px; }



.SideBlock { margin-bottom: 14px; }

.SideBlock .Title { padding: 3px 8px 3px 10px; margin: 0 0 10px 0; color: #ffffff; background: #1F497B; }

.SideBlock .Content ul { padding: 0; margin: 0; list-style-type: none; }

.SideBlock .Content ul li { padding: 0 0 0 10px; margin: 0 0 3px 0; background: url('/img/lists/bullet_1.gif') 0 6px no-repeat; }

.SideBlock .List2 li { padding: 0 0 0 10px; margin: 0 0 3px 0; background: url('/img/lists/bullet_2.gif') 2px 6px no-repeat !important; }

.SideBlock .Catalogue h2 { font-size: 133%; }

.SideBlock .Catalogue { background-position: 2px 4px; }



.Novelty { margin-bottom: 14px; }

.Novelty .Title { padding: 3px 8px 3px 10px; margin: 0 0 10px 0; color: #ffffff; background: #EC2163; }

.Novelty h2 { font-size: 90%; padding: 0; margin: 0; padding-top: 9px; }

.Novelty h2 a { color: #000000; text-decoration: none; font-weight: normal; }

.Novelty .Cat { font-size: 90%; color: #999999; clear: both; }

.Novelty .Cat a { color: #999999; }

.Novelty .ProdImage { float: left; margin: 0 10px 10px 0; }

.Novelty .Content { padding: 3px 8px 8px 8px; }

.Novelty .Content b { font-size: 150%; color: #339900; display: block; margin-top: 8px; }



.Footer { font-size: 90%; }

.Footer a { color: #000000; text-decoration: none; }

.FooterL { padding: 0 0 0 10px; }

.FooterL a { margin-right: 8px; }

.FooterR {  }

.FooterR .Info { border-left: 1px solid #cccccc; padding: 0 0 0 10px; }

.Footer .Counters { width: 300px; padding: 4px 0 4px 0; border-right: 1px solid #cccccc; font-size: 1px; }

.Footer .Phone {text-align: center; vertical-align: middle; color: #999999; font-size: 116%; }

.Footer .Phone b span { color: #000000; font-size: 150%; }



.Crumbs { font-size: 133%; text-align: left; padding: 0px 220px 3px 18px; font-weight: bold; }

.Crumbs a { color: #000000; }

.HdrPhone { width: 220px; color: #999999;  padding: 0 28px 7px 0; }

.HdrPhone b span { color: #000000; font-size: 150%; }



.ContentSplitter { height: 1px; margin-top: 15px; border-top: 1px solid #333333; overflow: hidden; }

.ContentSplitter2 { height: 1px; margin: 10px 0 5px 0; border-top: 1px solid #BBBBBB; overflow: hidden; }



.Pages { margin: 15px 0 15px 0; }

.Pages td { vertical-align: middle;  }

.PagesL { width: 128px; }

.PagesC { padding-right: 20px; }

.PagesR { width: 128px; }



.NoBR { white-space: nowrap; }



.Products { }

.Products td { padding-top: 17px; padding-bottom: 17px; border-bottom: 1px solid #cccccc; }

.Products .Photo { width: 128px; text-align: center; }

.Products .Descr { padding-right: 20px; line-height: 115%; }

.Products .Descr h2 { margin: 0 0 5px 0; }

.Products .Descr h2 a { color: #000000; text-decoration: underline; }

.Products .Descr a { color: #000000; text-decoration: none; }

.Products .Actions { width: 150px; }

.Products .Actions b { font-size: 150%; color: #339900; display: block; }

.Products .Actions .Compare { margin-top: 30px; }

.Products .Actions .Compare input { vertical-align: middle; }

.Products .Delete { width: 20px; padding-left: 40px; }

.Products .Amount { width: 50px; border: 1px solid #000000; }

.Products .CountAmount { width: 150px; white-space: nowrap; margin-top: 15px; }

.Products .CountAmount span { margin-right: 20px; }

.Products .Last td { border-bottom: 1px solid #000000; }



.Checkboxes { list-style-type: none; margin: 0 0 20px 0 !important; padding: 0;}

.Checkboxes li { background: none !important; margin: 0 0 7px 0 !important; padding: 0 0 0 20px !important; }

.Checkboxes input { position: absolute; margin-left: -20px; }



.ProductParams { padding: 5px 10px 10px 10px; margin-top: -10px; background: #eeeeee; }

.ProductParams input { vertical-align: middle; }

.ProductParams .Select { width: 90%; margin: 4px 0 8px 0; }

.ProductParams .Input { width: 87%; margin: 4px 0 8px 0; }



.BasketList { border-top: none; }

.BasketSummary td { border-bottom: none; }

.BasketSummary .Buttons input { margin-right: 10px; }

.BasketSummary .Total { font-size: 116%; font-weight: bold; }

.BasketSummary .Total b { margin-right: 50px; }



.Note { font-size: 90%; color: #666666; }

.Note b { color: #333333; }



.CenterBlockTitle { padding: 3px 8px 3px 10px; margin: 0 0 10px 0; color: #ffffff; background: #1F497B; }



.AboutProduct { border-bottom: 1px solid #cccccc; }

.AboutProduct .Zoom { text-align: left; margin-bottom: -22px; z-index: 0; position: relative; }

.AboutProduct .Pic { width: 40%; padding: 29px 0 15px 24px; text-align: center; }

.AboutProduct .Descr { padding: 29px 24px 15px 10px; }

.AboutProduct .Buy { margin: 8px 0 24px 0; }

.AboutProduct .Buy b { font-size: 150%; color: #339900; display: block;}

.AboutProduct .Txt { font-size: 90%; }



.ProductParamsTable { padding: 0 0 5px 0; margin: 0 0 15px 0; border-bottom: 1px solid #cccccc; }

.ProductParamsTable table { font-size: 90%; margin: 10px 0 10px 0; }

.ProductParamsTable th { width: 40%; padding: 4px 0 4px 24px; text-align: right; }

.ProductParamsTable td { padding: 4px 0 4px 10px; }



.Sitemap td { width: 50%; padding-right: 10px; }



.LoginFormContainer { margin: 20px auto 20px auto; border: 1px solid #CCCCCC; width: 50%; padding: 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;}



.RegVar { margin-bottom: 0px;}

.RegVar img { vertical-align: middle; }

.RegVar .L { border-right: 1px solid #CCCCCC; padding-right: 10px; padding-bottom: 10px; width: 50%;}

.RegVar .R { padding-left: 10px; padding-bottom: 10px; width: 50%;}

.RegVar .Buttons td { padding-bottom: 0 !important; text-align: center;}



.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; border: 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; }



.PrivateCabinetLoginForm { width: 40%; }

.PrivateCabinetLoginForm th { width: 50px !important; }

.PrivateCabinetLoginForm .FieldInput { width: 100%; }



.CommonLink img { margin-right: 3px; vertical-align: middle; }



.Orders th { text-align: left; background: #EEEEEE; padding: 3px 2px 3px 10px; border-left: 1px solid #ffffff; }

.Orders td { padding: 3px 2px 3px 10px; border-bottom: 1px dashed #cccccc; }

.OrderProcessing { }

.OrderDone { color: #309100; }

.OrderCanceled { color: #ff0000; }

.Orders .Splitter { height: 4px; }

.Orders .FieldNote { font-size: 90%; color: #888888; }

.Orders .Total td { border-bottom: none; font-weight: bold; }



.Questions { padding: 0; margin: 0; list-style-type: none; }

.Questions li { padding: 0 0 0 10px; margin: 0 0 3px 0; background: url('/img/lists/bullet_1.gif') 0 6px no-repeat; }



.SearchPages { margin: 5px 0 10px 0; text-align: right; }



.SearchResults { margin-bottom: 10px; }

.SearchResults .Form { margin: 10px 0 5px 0; border: 1px solid #309100; }

.SearchResults .Form td { vertical-align: middle; padding: 5px; }

.SearchResults .Form .Keywords { padding-right: 0px; width: 100%; }

.SearchResults .Form .Keywords input { width: 99%; }

.SearchResults .Form .Search { background: #6AB1DE; color: #ffffff; font-weight: bold; font-size: 100%; }



.SearchResultsList { border-top: 1px solid #333333; padding-top: 5px; padding-left: 28px; margin: 0; }

.SearchResultsList a { color: #000000; text-decoration: none; }

.SearchResultsList h2 a { color: #000000; }

.SearchResultsList li { padding-bottom: 10px; margin-bottom: 5px; border-bottom: 1px solid #cccccc; }



.BodyCrumbs { font-size: 116%; border-bottom: 1px solid #000000; padding: 0 0 9px 0; margin: -4px 0 7px 0; position: relative; z-index: 0; }

.BodyCrumbs a { color: #000000; }



.SPBodyTCLayout { border-top: 1px solid #cccccc; }

.SPBodyTCLayoutL { padding-right: 10px; width: 27%; }

.SPBodyTCLayoutR { padding-left: 10px; border-left: 1px solid #cccccc; }
.SPBodyTCLayoutR2 { padding-left: 10px;  }   

.SPBodyTCLayoutSpacer { height: 18px; font-size: 1px; }
