html {height: 100%;}
body {height: 100%; margin: 0; padding: 0; background: #e3e3e3;}
body, td, th {font: normal 9pt arial, tahoma, verdana, helvetica, sans-serif; color: #333333;}
img {border: none;}
img { behavior: url(/iepngfix.htc) }
a {outline: none;}
table, div {border-collapse: collapse;}
td {vertical-align: top; text-align: left; padding: 0;}

p {margin: 0 0 10px 0;}
p.title {font-weight: normal; font-size: 11pt; color: 5a411f; margin: 0 0 3px 0;}
.eight {font-size: 8pt;}
.eleven {font-size: 11pt;}
form {margin: 0; padding 0;}
hr {border: none; color: #ccc; background-color: #ede2d1; height: 1px; margin: 15px 0;}
li {margin-bottom: 5px;}

INPUT, TEXTAREA, SELECT, submit {font-size: 9pt; FONT-FAMILY: arial, tahoma, verdana; color: #333333;}

a{text-decoration: underline;}
a:link {color: #990000;}
a:visited {color: #990000;}
a:active {color: #333333;}
a:hover {color: #333333;}

h1 {font-size:15pt ; font-weight: bold; color: #333333; margin: 0 0 10px 0;}
h2 {font-size:12pt ; font-weight: bold; color: #990000; margin: 0 40px 8px 0;}
h3 {font-size:11pt ; font-weight: bold; color: #333333; margin: 25px 20px 10px 0;}
h4 {font-size:11pt ; font-weight: normal; color: #990000; margin: 0 20px 4px 0;}
h5 {}
h6 {}

.head1 {font-size: 14pt; margin: 0 0 9px 0; font-weight: normal; background: #91264b; color: #ebebeb; padding: 2px 10px;}
.head2 {font-size: 14pt; margin: 0 0 9px 0; padding: 9px 0 0 0; color: #990000;}
.head3 {font-size: 13pt; margin: 0 0 9px 0; font-weight: normal; background: #333333; color: #ebebeb; padding: 2px 10px;}
.head4 {font-size: 12pt; margin: 0 0 6px 0; padding: 9px 0 0 0; color: #990000;}

div.SiteContainer {min-width: 950px; }

/* ============= верхняя шапка ============ */
table.TopTable {width: 100%; height: 175px; background: #e3e3e3 url(/img/bg_top.gif) top left repeat-x;}
table.TopTable td.TopLogo {width: 10%; background: transparent url(/img/bg_topl.gif) top right no-repeat; text-align: center;}
table.TopTable td.TopLogo img.logo {margin: 73px 36px 10px 30px;}
table.TopTable td.TopCab {width: 90%; padding: 0 0 0 28px; background: transparent url(/img/bg_topr.gif) top left no-repeat;}


table.Crue {width: 100%; background: #fff; clear: both;}
div.CrueLeft {float: left;}
div.CrueLeft img {position: absolute; z-index: 5; margin: -27px 0 0 0;}
div.CrueRight {float: right; backround: #111;}
div.CrueRight img {float: right; position: absolute; z-index: 5; margin: -195px 0 0 -481px;}

div.toptopt {height: 30px; padding: 0 0 0 20px;}
table.toptop {height: 30px; width: 62%;}
table.toptop td {font-size: 9pt; padding: 8px 16px 0 0; white-space: nowrap;}
table.toptop td a:link {color: #7f6aa0 !important;}
table.toptop td a:visited {color: #7f6aa0 !important;}
table.toptop td a:hover {color: #c9349c !important;}


div.callus {height: 54px;  color: #990000;}
div.callus span {font-size: 11pt; display: block; padding: 20px 0 3px 0; }
div.callus strong {font-size: 11pt; font-weight: normal; color: #990000; }
div.callus strong label {font-size: 14pt; font-weight: normal;}

table.TopSubMenu {width: 62%; margin: 12px 0 1px 0;}
table.TopSubMenu a {color: #ffffff !important;}
table.TopSubMenu td {height: 25px; padding: 0 30px 10px 30px; white-space: nowrap; color: #ffffff; vertical-align: middle;}
table.TopSubMenu td.IcoEnter {background: transparent url(/img/ico_client.gif) 0 0 no-repeat;}
table.TopSubMenu td.IcoReggy {background: transparent url(/img/ico_reg.gif) 0 0 no-repeat;}
table.TopSubMenu td.IcoCart {background: transparent url(/img/ico_cart.gif) 0 0 no-repeat; padding: 0 30px 10px 30px; }
table.TopSubMenu td.IcoPhone {color: #ffffff; background: transparent url(/img/ico_pho.gif) 0 0 no-repeat;}
table.TopSubMenu td.IcoPhone strong {font-size: 11pt; font-weight: normal; }
table.TopSubMenu td.IcoPhone strong label {font-size: 14pt; font-weight: normal;}

table.TopSearch {width: 80%; margin: 0 0 10px 0;}
table.TopSearch td {vertical-align: middle;}
table.TopSearch td.tsLeft {width: 95%; padding: 0 3px 0 0;}
table.TopSearch td.tsLeft input {width: 99%; font-size: 10pt;}

table.TopMenu {width: 75%; }
table.TopMenu td {font-size: 9pt; padding: 0 19px 0 0; white-space: nowrap; text-transform: uppercase;}
table.TopMenu td a {color: #ffffff !important;}


/* ============= на главной странице ============ */
table.faceTab {width: 100%; background: #ffffff; margin-bottom: 15px;}
table.faceTab td.pic {width: 50%; height: 130px; padding: 8px 0 3px 0; background: #fff;}
table.faceTab td.pic div {height: 150px; background-position: 50% 50%; background-repeat: no-repeat;}
table.faceTab td.pic div a {display: block; height: 130px; text-decoration: none;}
table.faceTab td.pic a.orange {display: block; background: #960101; color: #ffffff; margin: -16px auto 0 auto; padding: 6px 8px; width: 140px; text-align: center;  text-decoration: none; font-size: 11pt;}
table.faceTab td.spacef {padding: 0; width: 6px;}
table.faceTab td.spacef span {display: block; width: 10px;}
table.faceTab td.spaceh {padding: 0; height: 6px;}
table.faceTab td.spaceh span {display: block; height: 6px;}
table.faceTab td p {margin: 0 0 8px 0;}
table.faceTab td p.title {font-weight: normal; font-size: 11pt; color: 5a411f;}


div.inout {padding: 15px 0 8px 0; border-top: 1px solid #cbcbcb; }


/* ============= рабочее поле / левое меню ============ */
table.mainTab {width: 100%;}
table.mainTab td.mainLeft {width: 10%; padding: 8px 20px 25px 30px;}
table.mainTab td.mainCenter {width: 80%; padding: 0px 0 25px 0;}
table.mainTab td.mainRight {width: 10%; padding: 8px 20px 25px 20px;}

div.LeftMenu {width: 190px; margin: 0 0 14px 0;}
div.LeftMenu p {margin: 0 0 3px 0 !important;}
div.LeftMenu p.title {font-weight: bold; font-size: 11pt;}
div.LeftMenu p.title a:link {color: #333333; text-decoration: none;}
div.LeftMenu p.title a:visited {color: #333333; text-decoration: none;}
div.LeftMenu p.title a:hover {color: #990000; text-decoration: underline;}

div.LeftAttn {width: 190px; margin: 0 0 14px -30px; padding: 10px 0 0 30px; background: #cbcbcb url(/img/attn2.gif) bottom right no-repeat;}
div.LeftAttn p {margin: 0 0 3px 0 !important;}
div.LeftAttn p.title {font-weight: bold; font-size: 11pt; color: #333333;}
div.LeftAttn div.subMenu {padding-bottom: 10px;}


div.RightMenu {width: 175px; margin: 0 0 7px 0;}
div.RightMenu p {margin: 0 0 5px 0 !important;}
div.RightMenu p.title {font-weight: bold; font-size: 11pt;}
div.RightMenu p.title a:link {color: #91264b; text-decoration: none;}
div.RightMenu p.title a:visited {color: #91264b; text-decoration: none;}
div.RightMenu p.title a:hover {color: #91264b; text-decoration: underline;}

div.RightMenu div.brand {background: #fff url(/img/bg_brand.gif) top left no-repeat; text-align: center; width: 190px; height: 90px; margin: 8px 0 0 0; }
div.RightMenu div.brand a {display: block; padding: 65px 0 3px 0; background-position: 50% 35%; background-repeat: no-repeat;}

div.subMenu {font-size: 10pt;}
div.subMenu a:link {color: #990000 !important;}
div.subMenu a:visited {color: #990000 !important;}
div.subMenu a:hover {color: #333333 !important;}
div.subMenu p {margin: 0 0 3px 0 !important;}
div.subMenu p.active a:link {color: #333333 !important;}
div.subMenu p.active a:visited {color: #333333 !important;}
div.subMenu p.active a:hover {color: #333333 !important;}

div.subRightMenu {font-size: 10pt;}
div.subRightMenu a:link {color: #990000 !important;}
div.subRightMenu a:visited {color: #990000 !important;}
div.subRightMenu a:hover {color: #333333 !important;}
div.subRightMenu p {margin: 0 0 4px 0 !important;}
div.subRightMenu p.active a {color: #990000 !important;}

table.CircleTab {width: 100%;}
table.CircleTab td.CircTL {background: #fff url(/img/bg_brand.gif) top left no-repeat;}
table.CircleTab td.CircTL span {display: block; width: 20px; height: 20px;}
table.CircleTab td.CircTC {width: 100%; background: #fff url(/img/bg_h.gif) top left repeat-x;}
table.CircleTab td.CircTC span {display: block; width: 20px; height: 20px;}
table.CircleTab td.CircTR {background: #fff url(/img/bg_brand.gif) top right no-repeat;}
table.CircleTab td.CircTR span {display: block; width: 20px; height: 20px;}

table.CircleTab td.CircML {background: #fff url(/img/bg_v.gif) top left repeat-y;}
table.CircleTab td.CircML span {display: block; width: 20px; height: 20px;}
table.CircleTab td.CircMC {width: 100%; background: #fff;}
table.CircleTab td.CircMR {background: #fff url(/img/bg_v.gif) top right repeat-y;}
table.CircleTab td.CircMR span {display: block; width: 20px; height: 20px;}

table.CircleTab td.CircBL {background: #fff url(/img/bg_brand.gif) bottom left no-repeat;}
table.CircleTab td.CircBL span {display: block; width: 20px; height: 15px;}
table.CircleTab td.CircBC {width: 100%; background: #fff url(/img/bg_h.gif) bottom left repeat-x;}
table.CircleTab td.CircBC span {display: block; width: 20px; height: 15px;}
table.CircleTab td.CircBR {background: #fff url(/img/bg_brand.gif) bottom right no-repeat;}
table.CircleTab td.CircBR span {display: block; width: 20px; height: 15px;}

/* ============= каталог ============ */
div.breadcrumbs {margin: 0; padding: 12px 30px; font-size: 8pt; color: #990000;}

table.chooseTab {margin: 5px 0;}
table.chooseTab td {vertical-align: middle; padding: 2px 6px 2px 0;}
table.chooseTab td.sel {padding: 2px 6px 2px 3px !important;}

table.CatalogTab {width: 100%; margin: 0 0 10px 0; border-bottom: 1px dashed #bbdcca;}
table.CatalogTab td {padding: 12px 0;}
table.CatalogTab td.Pic {padding: 0 15px 12px 0;}
table.CatalogTab td.Pic img {border: 1px solid #cbcbcb; padding: 5px;}
table.CatalogTab td.Txt {width: 85%; border-top: 1px dashed #bbdcca; padding: 15px 0 12px 0;}
table.CatalogTab td.Txt p {margin: 0 50px 3px 0; }
table.CatalogTab td.Txt em {}
table.CatalogTab td h2 {font-size:11pt;}
table.CatalogTab td.Txt div.Link {float: right;}
table.CatalogTab td.Radio {border-top: 1px dashed #bbdcca; padding: 14px 0 5px 0;}
table.CatalogTab td.Dopp {border-top: 1px dashed #bbdcca; padding: 15px 0 5px 0;}
table.CatalogTab td.Dopp p {margin: 0 50px 3px 0; }
table.CatalogTab td.Dopp em {color: #c9349c;}
table.CatalogTab td.Dopp div.Link {float: right;}
table.CatalogTab td.Dopp div.priceRight {margin: 0 0 0 25px !important;}

table.PriceAdd {width: 100%; margin: 10px 0;}
table.PriceAdd td {white-space: nowrap; padding: 0; vertical-align: middle;}
table.PriceAdd td.Pprice {width: 90%; padding: 0 10px 0 0; font-weight: bold;}
table.PriceAdd td.Pbuy {width: 90%; padding: 0 10px 0 0; font-weight: bold; text-align: right;}
table.PriceAdd td.Pcol input {width: 40px;}
table.PriceAdd td.Pwid {width: 95%; text-align: right;}
table.PriceAdd td.Pwid input {width: 40px;}
table.PriceAdd td.Pmet {padding: 0 5px 0 5px;}
table.PriceAdd td.Pprice {padding: 0 5px 0 0;}

table.CategoryTab {width: 100%; margin: 0 0 8px 0;}
table.CategoryTab td {padding: 12px 0;}
table.CategoryTab td.Pic {padding: 0 15px 12px 0;}
table.CategoryTab td.Pic img {border: 1px solid #cbcbcb; padding: 5px;}
table.CategoryTab td.Txt {width: 85%; border-top: 1px dashed #bbdcca; padding: 15px 0 12px 0;}
table.CategoryTab td.Txt p {margin: 0 0 5px 0; }
table.CategoryTab td.Txt em {color: #c9349c;}
table.CategoryTab td.Txt div.Link {float: right;}

table.RiTab {width: 100%;}
table.RiTab td {padding: 3px 0 10px 0;}
table.RiTab td img {border: 1px solid #cbcbcb; padding: 5px; background: #ffffff;}
table.RiTab td p {margin: 0 0 3px 0; }
table.RiTab td em {color: #333333;}
table.RiTab td h2 {font-size: 10pt; margin: 0 0 3px 0;}

table.RiCart {width: 100%;}
table.RiCart td {padding: 3px 0 10px 0; font-size: 9pt;}
table.RiCart td img {border: 1px solid #e3d9cb; padding: 5px;}
table.RiCart td p {margin: 0 0 10px 0 !important; }
table.RiCart td em {font-weight: bold; font-style: normal;}
table.RiCart td h2 {font-size: 9pt; margin: 0 0 1px 0;}

table.SpecTab {width: 100%; margin: 0 0 5px 0;}
table.SpecTab td {padding: 2px 0 2px 0;}
table.SpecTab td img {border: 1px solid #e3daef; padding: 5px;}
table.SpecTab td p {margin: 0; }
table.SpecTab td em {color: #333333;}
table.SpecTab td h2 {font-size: 10pt; margin: 0 0 3px 0;}

div.priceRight {float: right; font-size: 12pt; font-weight: bold; color: #c9349c; margin: 0 0 10px 25px; white-space: nowrap; font-style: italic;}
div.priceRight small {display: block; font-size: 8pt; font-weight: normal; padding: 0 0 3px 0;}
div.priceRight em {font-size: 9pt;}
div.priceRight div.buy {font-style: normal; font-weight: normal; font-size: 10pt; padding: 9px 0 5px 28px;  background: transparent url(/img/ico_buy.gif) 0 5px no-repeat;}

p.price {font-size: 11pt; font-weight: bold; color: #990000; margin: 0; white-space: nowrap;}
div.price {font-size: 11pt; font-weight: bold; color: #c9349c; margin: 0; white-space: nowrap;}
div.itemPrice {font-size: 13pt; font-weight: bold; color: #c9349c; margin: 0 0 10px 0; padding: 0 0 15px 0; white-space: nowrap; font-style: italic; border-bottom: 1px dashed #e3daef; clear: both;}
div.itemPrice small {display: block; font-size: 8pt; font-weight: normal; }
div.itemPrice em {font-size: 9pt;}
div.itemPrice input {margin: 7px 3px 0 0;}

div.ItemChar {margin: 0 0 10px 0; padding: 0; border-bottom: 1px dashed #e3daef; clear: both;}

div.Total {float: left; padding: 8px 0 12px 0; white-space: nowrap;}
div.Pages {float: right; padding: 8px 0 12px 0; white-space: nowrap;}
div.Pages span {background: #e1e1e1; border: 1px solid #cbcbcb; font-size: 9pt; font-weight: bold; padding: 4px 8px;}
div.Pages a {padding: 0 6px;}
div.Pages a span {background: #fff; border: 1px solid #fff; font-size: 9pt; font-weight: normal;}

table.ItemTab {width: 100%; margin: 0 0 8px 0;}
table.ItemTab td.ItemPic {padding: 0 15px 10px 0;}
table.ItemTab td.ItemPic img {border: 1px solid #cbcbcb; padding: 5px;}
table.ItemTab td.ItemPic div.fotoitem img {padding: 8px;}
table.ItemTab td.ItemPic em {color: #c9349c;}
table.ItemTab td.ItemTxt {width: 90%; padding: 12px 0 10px 0; border-top: 1px dashed #bbdcca;}
table.ItemTab td.ItemTxt em {color: #c9349c;}
table.ItemTab td.ItemTxt img.dopfoto {border: 1px solid #e3d9cb; padding: 5px;}


table.brandTab {width: 100%; }
table.brandTab td.brandText {width: 100%; padding: 0 0 5px 0; }
table.brandTab td.brandText p {width: 88%;  }
div.brandLogo {width: 165px; height: 100px; background: #fff; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 10px 10px 0;}

table.inCat {margin: 0 0 15px 0;}
table.inCat td {white-space: nowrap; padding: 2px 8px;  background: transparent;}
table.inCat td.active {color: #ebebeb !important; background: #006699;}
table.inCat td.active a {color: #ebebeb !important;}
table.inCat a span {background: transparent !important; color: #006699; text-decoration: underline; cursor: pointer; }


table.cart {width: 100%; margin: 20px 0 15px 0;}
table.cart th {padding: 12px 0 12px 15px; white-space: nowrap; background: #dddddd;}
table.cart td {padding: 12px 0 12px 15px; border-bottom: 1px solid #cbcbcb; vertical-align: middle;}
table.cart td.type {padding: 12px 0 12px 2px; border-bottom: 1px solid #cbcbcb; vertical-align: middle;}
table.cart td a {font-size: 11pt;}
table.cart td.deliv {padding: 12px 12px; border-bottom: 1px solid #cbcbcb;}
table.cart td.itogo {white-space: nowrap; border: 0px;}
table.cart td.del {text-align: center; padding: 15px 10px 12px 5px;}
table.cart td.price {white-space: nowrap; }
table.cart td p {margin: 0 0 3px 0;}

table.mailform {margin: 15px 0;}
table.mailform td {padding: 3px 12px 3px 0;}

table.orderForm {width:98%; margin: 25px 0;  }
table.orderForm th {padding: 14px 8px 14px 0; border-top: 1px dashed #bbdcca; vertical-align: top;}
table.orderForm td {padding: 4px 8px 14px 0;}

.tellMe {width: 280px; }

table.faceNews {width: 100%;}
table.faceNews td span {font-size: 9pt;}

table.faceNews td.em {padding: 0 15px;}
table.faceNews td.text {width: 50%; padding: 0 0 10px 0;}
table.faceNews td.newsAll {width: 70%; padding: 10px 20px 10px 0;}
table.faceNews td.newsAll p {margin: 0 0 18px 0;}
table.faceNews td.newsArchive {width: 30%; padding: 0 0 10px 10px;}
table.faceNews td.Account {width: 70%; padding: 0 0 10px 0;}
table.faceNews td.Account p {margin: 0 0 4px 0;}


table.faceNews td.newsFull {width: 67%; padding: 0 20px 10px 0;}
table.faceNews td.newsFull p {margin: 0 0 10px 0;}

div.insubmenu {font-size: 9pt !important; font-weight: normal !important; padding: 0 0 20px 0; clear: both;}
ul.insub {padding: 0; margin: 0 20px 0 0;}
ul.insub li {list-style-type: none; float: left; width: 45%; padding: 0; margin: 0 20px 5px 0;}

div.leftsubmenu {font-size: 9pt !important; font-weight: normal !important; padding: 7px 0 5px 1px;}
ul.leftsub {padding: 0; margin: 0;}
ul.leftsub li {list-style-type: none; padding: 0 0 0 12px; margin: 0 0 6px 0;}


/* ============= баннеры ============ */
table.BottomBanner {width: 100%; background: #fff;}
table.BottomBanner td.BottomBannerInside {padding: 0 20px 25px 30px;}

table.TreeBanner {width: 100%; margin: 0 0 5px 0;}
table.TreeBanner td {width: 33%; height: 150px; text-align: center;}
table.TreeBanner td.spacer {width: 12px;}
table.TreeBanner td a {display: block;}


/* ============= подвал ============ */
table.Footer {width: 100%; height: 50px;}
table.Footer td.FooterLeft {padding: 0 15px 20px 30px; color: #990000 !important; font-size: 8pt; }
table.Footer td.FooterLeft a:link {text-decoration: none;}
table.Footer td.FooterLeft a:visited {text-decoration: none;}
table.Footer td.FooterLeft a:hover {text-decoration: underline;}
table.Footer td.FooterRight {padding: 0 20px 20px 0; color: #ebebeb !important; font-size: 8pt; }
table.Footer td.FooterRight div.count {float: right; padding: 0 0 0 15px; color: #ebebeb !important; font-size: 8pt; }
table.Footer td.FooterRight div.ole {padding: 0 0 0 15px; color: #ebebeb !important; font-size: 8pt; }


/* ============= кнопки ============ */
.btn50 {background: transparent url(/img/btn55.gif) top left no-repeat; border: 0px; width: 65px; height: 25px; margin: 0 0 0 3px; color: #e4c5c5;}
.btn100 {background: transparent url(/img/btn100.gif) top left no-repeat; border: 0px; width: 100px; height: 25px; margin: 0 0 0 3px; color: #444444;}
.btn100r {float: right; background: transparent url(/img/btn100.gif) top left no-repeat; border: 0px; width: 100px; height: 25px; margin: 0 0 0 3px; color: #444444;}
.btn150 {background: transparent url(/img/btn150.gif) top left no-repeat; border: 0px; width: 150px; height: 25px; margin: 0 0 0 3px; color: #444444;}
.btn150r {float: right; background: transparent url(/img/btn150.gif) top left no-repeat; border: 0px; width: 150px; height: 25px; margin: 0 0 0 3px; color: #444444;}

.wide {width: 90%; border: 1px solid #999b9c; }
input.wide95 {width: 93%;}
textarea.wide95 {width: 93%;}

