/* ============ Стандартные тэги ========== */
html { height: 100%; padding: 0; margin: 0; }
body { height: 100%; padding: 0; margin: 0; color: #282828; font-family: Arial, Tahoma; font-size: 75%; background: #88898c url('/img/layout/bg.gif') 50% 50%; }
h1 { margin: 0; font-size: 183%; font-weight: normal; color: #2c4100; margin-bottom: 10px; }
h2 { margin: 0; font-size: 133%; color: #2c4100; margin-bottom: 4px; }
h3 { margin: 0; font-size: 120%; color: #2c4100; margin-bottom: 2px; }
table {    width: 100%; border-collapse: collapse; }
td { vertical-align: top; padding: 0; }
a { color: #5c7920; }
ul, ol { margin: 0; padding: 0; list-style-type: none; }
li { }
p {    margin-top: 0; margin-bottom: 12px; }
img { border: 0; }
form { margin: 0; padding: 0; }
input, textarea, select { font-family: Arial, Tahoma; font-size: 100%; }
/* ============ Стандартные тэги // ========== */

.Layout { width: 90%; margin: 40px auto 40px auto; }
.LayoutUL { background: url('/img/layout/ul.png') no-repeat; width: 10px; height: 10px; }
.LayoutUL div { width: 10px; height: 10px; font-size: 1px; }
.LayoutU { height: 10px; font-size: 1px; width: 100%; background: url('/img/layout/u.png') repeat-x; }
.LayoutUR { background: url('/img/layout/ur.png') no-repeat; width: 10px; height: 10px; }
.LayoutUR div { width: 10px; height: 10px; font-size: 1px; }
.LayoutL { background: url('/img/layout/l.png') repeat-y; }
.LayoutC { background: #ffffff; border: 1px solid #ffffff; }
.LayoutR { background: url('/img/layout/r.png') repeat-y; }
.LayoutBL { background: url('/img/layout/bl.png') no-repeat; width: 10px; height: 10px; }
.LayoutB { height: 10px; font-size: 1px; width: 100%; background: url('/img/layout/b.png') repeat-x; }
.LayoutBR { background: url('/img/layout/br.png') no-repeat; width: 10px; height: 10px; }

.Header { height: 198px; background: url('/img/layout/header/bg.jpg') 320px 0 repeat-x; }
.Header .Struct { height: 198px; background: url('/img/layout/header/pic.jpg') no-repeat; }
.Header .Struct .L { width: 165px; padding: 42px 5px 0 30px; }
.Header .Struct .L img { position: relative; z-index: 3; }
.Header .Struct .C { padding-top: 13px; }
.Header .Struct .R { width: 10px; text-align: right; font-size: 1px; padding: 10px; }
.Header .Struct .R a { margin-bottom: 10px; display: block; width: 9px; }
.Header .IntroText { font-size: 116%; font-weight: bold; padding: 3px 0 0 35px; color: #ffffff; width: 420px; }
.Header .IntroText span { font-size: 171%; font-weight: normal; }

.Novelties {width: 642px; height: 77px; background: url('/img/novelties/film.png'); padding: 10px 0 0 32px;}
.Novelties .Run { width: 90%; background:#200000;color:#FFFFFF;border-style: none; padding-left:25px;padding-top:25px;}    
.Novelties .Item { width: 100px; float: left; margin-right: 2px; }
.Novelties img { display: block; cursor: pointer; cursor: hand; position: relative; }
.Novelties h2 { font-size: 75%; font-weight: normal; }
.Novelties h2 a { color: #200000; display: block; text-align: center; width: 88px; height: 39px; background: url('/img/novelties/title.png'); padding: 7px 7px 0 7px; line-height: 120%; margin: -15px -2px -30px -2px; position: relative; cursor: pointer; cursor: hand; }

.MainMenu { font-weight: bold; color: #0a2700; padding: 10px; white-space: nowrap; }
.MainMenu a { color: #0a2700; margin: 0 3px 0 3px; }

.Separator { background: url('/img/mainmenu/border.gif'); height: 2px; font-size 1px; }
.Separator2 { padding: 0 15px 0 15px; }
.Separator2 div { height: 2px; font-size: 1px; overflow: hidden; background: #c6c6c6; }

.Categories { width: 25%; }
.Categories .Container { padding: 15px; }
.Categories h2 a { color: #375100; }
.Categories ul { font-size: 92%; padding: 0 0 4px 0; }
.Categories li { padding: 0 0 5px 10px; background: url('/img/icons/bullet.gif') 2px 4px no-repeat; }

.Content { padding: 10px 0 15px 0; }

.CatalogueGrid td { width: 33%; text-align: center; padding: 0 0 22px 0; }
.CatalogueGrid .Frame { display: block; width: 117px; height: 140px; padding: 11px 0 0 13px; margin: 0 auto 2px auto; }
.CatalogueGrid .Frame img { display: block; margin: 0 auto 0 0; }
.CatalogueGrid .Link { font-family: Tahoma; font-size: 92%; display: block; text-align: center; color: #282828; padding: 0 10px 0 10px; }
.CatalogueGrid b { font-size: 115%; color: #282828; display: block; margin-top: 3px; }

.RightCol { width: 27%; }
.RightCol .Container1 { padding: 0 11px 0 11px; }
.RightCol .Container2 { padding: 1px; background: #ffffff; top: -145px; position: relative; z-index: 4; margin-bottom: -145px; }
.RightCol .Container3 { padding: 5px 10px 5px 10px; }
.RightCol .Txt { padding: 0 4px 0 4px; }
.RightCol .Link { background: url('/img/icons/bullet.gif') 0 5px no-repeat; padding-left: 8px; margin-left: -2px; }

.RCExtend { margin-top: -108px; position: relative; z-index: 4; }
.RCL div { width: 11px; height: 154px; background: url('/img/layout/right/l.png'); }
.RCC { width: 100%; }
.RCU { height: 9px; background: url('/img/layout/right/u.png') repeat-x; font-size: 1px; }
.RCR div { width: 11px; height: 154px; background: url('/img/layout/right/r.png'); }

.QSearch { background: url('/img/search/bg.jpg') 100% 0 no-repeat; height: 52px; padding: 0 0 0 8px; margin: 0 0 4px 0; }
.QSearch input { width: 95%; margin: 8px 0 2px 0; padding: 0 2px 0 2px; }
.QSearch a { font-size: 92%; color: #ffffff; }

.MyHR { height: 1px; overflow: hidden; font-size: 1px; background: url('/img/layout/hr.gif') repeat-x; margin: 12px 0 9px 0; }
.MyHR3 { height: 1px; overflow: hidden; font-size: 1px; margin: 12px 0 9px 0; background: #e8e8e8; }

.QContacts div { color: #375100; font-size: 92%; font-family: Tahoma; }
.QContacts span { display: block; padding-left: 6px; margin-bottom: 4px; }

.QList h3 { font-size: 100%; }
.QList li { background: url('/img/icons/bullet.gif') 0 5px no-repeat; padding-left: 8px; margin-bottom: 8px; }

.DVDBoxes { margin-top: 20px; }
.DVDBoxes .Box { width: 81px; height: 104px; background: url('/img/catalogue/dvd_box.gif') no-repeat; display: block; padding: 3px 0 0 12px; margin: 0 auto 0 auto; }
.DVDBoxes h3 { text-align: center; font-size: 100%; margin: 5px 0 25px 0; }
.DVDBoxes h3 a { color: #5c7920 !important; }

.Footer .Txt { font-size: 95%; padding: 15px; }
.Footer .Counters { padding: 15px; text-align: right; }

.TextBlock ul { padding-left: 28px; list-style-type: disc; margin-bottom: 12px; }
.TextBlock ol { padding-left: 28px; list-style-type: decimal; margin-bottom: 12px; }
.TextBlock li { margin-bottom: 2px; }

.Feedbacks { margin-bottom: 20px; }
.Feedbacks .Title { text-align: right; margin-bottom: 10px; }
.Feedbacks .Title b { display: block; float: left; color: #5C7920; font-size: 108%; }
.Feedbacks .Title i { font-style: normal; font-size: 95%; }

.SiteForm th { white-space: nowrap; vertical-align: top; padding: 2px 10px 2px 0; text-align: left; }
.SiteForm td { width: 100%; padding: 2px 0 2px 0; }
.SiteForm .FInput { width: 95%; }
.SiteForm .FTextarea { width: 95%; height: 100px; }
.SiteForm .Submit { text-align: center; }

.Sitemap { padding: 0 5px 0 5px; }
.Sitemap li { margin: 0 0 5px 0; }
.Sitemap h2 { font-size: 120%; color: #000000; margin-bottom: 3px; font-weight: bold; }
.Sitemap h3 { font-size: 100%; margin: 0; }
.Sitemap h3 a { color: #375100; }
.Sitemap h4 { font-size: 95%; font-weight: normal; margin: 0; }
.Sitemap ul { padding: 0; margin: 0 0 0 0px; list-style-type: none; }
.Sitemap ul li { }
.Sitemap ul ul { padding: 0 0 0px 0; margin: 3px 0 7px 0; list-style-type: none; }
.Sitemap ul ul li { padding-left: 10px; background: url('/img/icons/bullet.gif') 2px 4px no-repeat; margin: 0 0 5px 0; }

.TwoCols .Col { width: 50%; padding-right: 10px; }

.Catalogue th { background: #536F14; color: #ffffff; padding: 4px; }
.Catalogue th a { color: #ffffff; }
.Catalogue td { padding: 4px; text-align: center; border-bottom: 1px solid #ACBF83; cursor: pointer; cursor: hand; }
.Catalogue a { text-decoration: none; color: #282828; }
.Catalogue .Hover td { background: #f4f4f4; }

.Pages { text-align: right; margin: 0 0 10px 0; }
.Pages a { padding: 0 3px 0 3px; }

.ShoppingCartList { }
.ShoppingCartList th { background: #536F14;  text-align: center; 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: 25px; }
.ShoppingCartList .Name { text-align: left; }
.ShoppingCartList .Name h2 { margin-bottom: 2px; font-size: 110%; }
.ShoppingCartList .Name h2 a { color: #5C7920; text-decoration: underline; }
.ShoppingCartList .Name a { color: #000000; text-decoration: none; }
.ShoppingCartList .PriceUSD { padding-left: 10px; padding-right: 10px; width: 70px; }
.ShoppingCartList .PriceRUR { padding-left: 10px; padding-right: 10px; width: 70px; }
.ShoppingCartList .Amount { width: 50px; }
.ShoppingCartList .Amount input { width: 100%; }
.ShoppingCartList .Sum { padding-left: 15px; width: 60px; text-align: right; }
.ShoppingCartList .Delivery td { background: #F5F5F5; border-top: 1px solid #D4D0C8; border-bottom: 1px solid #D4D0C8;  }
.ShoppingCartList .Delivery .First { border-left: 1px solid #D4D0C8; }
.ShoppingCartList .Delivery .Sum { border-right: 1px solid #D4D0C8; text-align: right; }
.ShoppingCartList .Splitter td { padding: 0; border-top: 1px solid #D9D9D9; }
.ShoppingCartList .Total { font-size: 110%; }
.ShoppingCartList .Actions td { padding-top: 5px; padding-bottom: 15px; }
.ShoppingCartList .Actions td td { padding: 0; }
.ShoppingCartList .Actions .R { text-align: right; }
.ShoppingCartList .Actions .Order { background: #536F14; color: #ffffff; font-weight: bold; font-size: 110%; }
.ShoppingCartList .Actions .R input { margin-left: 5px; }

.NoRegForm { padding: 15px 15px 15px 35px; border: 1px solid #D4D0C8; background: #ffffff; }
.NoRegForm table { width: 80%; }
.NoRegForm th { white-space: nowrap; padding: 1px 10px 1px 0; text-align: left; vertical-align: top; }
.NoRegForm td { width: 100%; padding: 1px; }
.NoRegForm sup { font-weight: bold; color: #536F14; font-size: 140%; vertical-align: bottom; position: relative; line-height: 100%; }
.NoRegForm .UpTxt { margin-bottom: 10px; }
.NoRegForm .InputField input { width: 96%; }
.NoRegForm .InputField textarea { width: 96%; height: 100px; }
.NoRegForm .InputField select { width: 98%; }
.NoRegForm .Order { padding-top: 10px; text-align: center; }
.NoRegForm .Order input { background: #536F14; color: #ffffff; font-weight: bold; font-size: 110%; }

.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%; }
.SearchResults .Form .Search { background: #536F14; color: #ffffff; font-weight: bold; }

.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: 110%; }
.SearchResultsList h2 a { color: #5C7920; text-decoration: underline; }
.SearchResultsList li { padding-bottom: 5px; margin-bottom: 5px; }

.Filter { width: 100%; margin: 5px 0 25px 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 { background: #536F14; color: #ffffff; font-weight: bold; width: auto; }
.Filter .Splitter { height: 1px; background: #E8E8E8; overflow: hidden; }
.Filter .Check { width: auto; vertical-align: middle; }

.PriceRange td { padding: 0 !important; }
.PriceRange th { padding: 0 3px 0 0; font-weight: normal; }
.PriceRange input { width: 92% !important; }

.Crumbs { margin: 0; padding-bottom: 5px; border-bottom: 1px solid #E5E5E5; margin: 0 0 5px 0; }
.Crumbs img { vertical-align: bottom; position: relative; top: -5px;  }

.Details .LCol { width: 217px; }
.Details .RCol { padding: 5px 0 0 0; }
.Details .BigPhoto { display: block; width: 200px; height: 280px;}
.Details .BigPhoto img { position: relative;}
.Details .SmallPhoto { display: block; width: 100px; height: 78px; float: left; margin: 0 7px 4px 0; }
.Details .SmallPhoto img { position: relative;}
.Details .Props { border-top: 1px solid #acbf83; margin-bottom: 14px; }
.Details .Props th { white-space: nowrap; padding: 4px 10px 4px 15px; border-bottom: 1px solid #acbf83; text-align: left; }
.Details .Props td { width: 100%; padding: 4px 4px 4px 0; border-bottom: 1px solid #acbf83; }
.Details .Props .Buy th { font-weight: normal; padding-left: 4px; }
.Details .Props .Buy b { font-size: 150%; color: #5c7920; font-weight: normal; }

/* ==== Контейнер с тенью ==== */
.Shadow { width: auto;}
.Shadow .UL { width: 22px; height: 22px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/shadow/ul.png, sizingMethod=crop); }
.Shadow .UL[class] { width: 20px; height: 20px;    background-image: url('/img/shadow/ul.png');    background-repeat: no-repeat; }
.Shadow .UL div { width: 20px; font-size: 1px; }
.Shadow .U { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/shadow/u.png, sizingMethod=scale); }
.Shadow .U[class] {    background-image: url('/img/shadow/u.png'); background-repeat: repeat-x; }
.Shadow .UR { width: 22px; height: 22px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/shadow/ur.png, sizingMethod=crop); }
.Shadow .UR[class] { width: 20px; height: 20px;    background-image: url('/img/shadow/ur.png');    background-repeat: no-repeat; }
.Shadow .UR div { width: 20px; font-size: 1px; }
.Shadow .L { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/shadow/l.png, sizingMethod=scale); }
.Shadow .L[class] { background-image: url('/img/shadow/l.png'); background-repeat: repeat-y; }
.Shadow .Cntr { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/shadow/bg.png, sizingMethod=scale); }
.Shadow .Cntr[class] { background-image: url('/img/shadow/bg.png'); background-repeat: repeat; }
.Popup .Cntr .MsgArea {    width: auto !important; text-align: center; }
.Popup .Cntr .MsgArea img {    margin: 5px; padding: 0; }
.Popup .Cntr .MsgArea h1 { margin: 5px 0 5px 0; padding: 0 10px 0 10px; }
.Shadow .Cntr .MsgArea { margin: -11px;    position: relative;    z-index: 2;    border: 1px solid #979797; padding: 3px; width: 200px; background-color: #FFFFFF; }
.Shadow .R { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/shadow/r.png, sizingMethod=scale); }
.Shadow .R[class] { background-image: url('/img/shadow/r.png'); background-repeat: repeat-y; }
.Shadow .BL { width: 22px; height: 22px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/shadow/bl.png, sizingMethod=crop); }
.Shadow .BL[class] { width: 20px; height: 20px;    background-image: url('/img/shadow/bl.png');    background-repeat: no-repeat; }
.Shadow .BL div { width: 20px; font-size: 1px; }
.Shadow .B { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/shadow/b.png, sizingMethod=scale); }
.Shadow .B[class] { background-image: url('/img/shadow/b.png'); background-repeat: repeat-x; }
.Shadow .BR { width: 22px; height: 22px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/shadow/br.png, sizingMethod=crop); }
.Shadow .BR[class] { width: 20px; height: 20px;    background-image: url('/img/shadow/br.png');    background-repeat: no-repeat; }
.Shadow .BR div { width: 20px; font-size: 1px; }
/* ==== Контейнер с тенью // ==== */

/* ==== Больщая картинка ==== */
.LargePic {    z-index: 60; display: none;  position: absolute; }
.CloseXLPic { padding: 0 0 5px 0;    text-align: right; clear: both; margin-bottom: -10px; }
.CloseXLPic img { cursor: pointer; cursor: hand; }
.LargePic .Pic img { display: block; cursor: pointer; cursor: hand; position: relative; }
/* ==== Больщая картинка // ==== */
