html {height: 100%;}             
body {height: 100%; margin: 0; padding: 0; background: #cc9966;}
body, td, th {font: normal 9pt arial, tahoma, verdana, helvetica, sans-serif; color: #333;}
img {border: none;}
img { behavior: url(/scripts/iepngfix.htc) }
a {outline: none;}
table, div {border-collapse: collapse;}
td {vertical-align: top; text-align: left; padding: 0;}

p {margin: 0 0 5px 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;}
ul {margin: 0; padding: 5px 0 5px 20px;}
li {margin-bottom: 8px;}

INPUT, TEXTAREA, SELECT, submit {font-size: 9pt; FONT-FAMILY: arial, tahoma, verdana; color: #333;}

a{text-decoration: underline;}
a:link {color: #5b0923;}
a:visited {color: #5b0923;}
a:active {color: #5b0923;}
a:hover {color: #5b0923;}

h1, div.h1 {font-size: 15pt ; font-weight: bold; color: #691932; margin: 10px 0 8px 0; text-align: left;}
div.h1 h1 {display:inline;margin:0;}
h2 {font-size: 13pt ; font-weight: bold; color: #691932; margin: 0 0 5px 0;}
h3 {font-size: 9pt ; font-weight: bold; color: #5b0923; margin: 0 0 4px 0; text-transform: uppercase;}
h4 {font-size:12pt ; font-weight: normal; color: #000; margin: 0 20px 8px 0;}
h5 {font-size:11pt ; font-weight: normal; color: #333; margin: 0 20px 4px 0;}
h6 {}


div.SiteContainer {width: 960px; margin: 0 auto; background: #f7ddc4;}

/* ============= верхняя шапка ============ */
table.TopTable {width: 100%; background: #f5d4a8 url(/img/topcab.gif) top left no-repeat; margin: 0 0 15px 0;}
table.TopTable td.TopCab {padding: 5px 0 0 0;}


table.toptop {width: 100%; background: #b38866 url(/img/toptop.gif) top left no-repeat;}
table.toptop td {padding: 16px 20px 14px 20px; font-size: 11pt; color: #fff; white-space: nowrap; background: none;}
table.toptop td span {font-size: 16pt; font-weight: bold;}
table.toptop td.mail {text-align: left;}
table.toptop td.phone {text-align: right;}
table.toptop td a:link {color: #fff !important; text-decoration: none;}
table.toptop td a:visited {color: #fff !important; text-decoration: none;}
table.toptop td a:hover {color: #fff !important; text-decoration: underline;}
table.toptop td.niz {padding: 0 20px 4px 20px;}


table.TopMenu {width: 100%;}
table.TopMenu td {width: 14%; font-size: 9pt; padding: 2px 0; font-weight: bold; text-align: center; white-space: nowrap; text-transform: uppercase; line-height: 1.1em; vertical-align: middle; background: #421926;}
table.TopMenu td a {color: #fff !important;}
table.TopMenu td a:link {text-decoration: none;}
table.TopMenu td a:visited {text-decoration: none;}
table.TopMenu td a:hover {text-decoration: underline;}
table.TopMenu td.spacer {width: 5px; background: transparent !important; padding: 0 !important}
table.TopMenu td.spacer span {display: block; width: 10px;}

table.BlackFace {width: 100%; background: #000 url(/img/face.jpg) top left no-repeat;}

table.BlackSpecial {width: 100%; background: #000; border-top: 3px solid #c59d7d;}
table.BlackSpecial td.bsp {padding: 15px 15px 14px 20px;}
table.BlackSpecial td.bsp p.stit {margin: 0 0 4px 10px !important; color: #da251d; text-transform: uppercase; font-size: 10pt; font-weight: bold;}

table.SpecialTab {width: 100%;}
table.SpecialTab td {width: 14%; padding: 0 0 0 10px; color: #fff;}
table.SpecialTab td img {margin-left: -10px; margin-bottom: 4px; display: inline;}
table.SpecialTab td a {display: block;}
table.SpecialTab td a:link {color: #aaa !important; text-decoration: none;}
table.SpecialTab td a:visited {color: #aaa !important; text-decoration: none;}
table.SpecialTab td a:hover {color: #fff !important; text-decoration: none;}
table.SpecialTab td a:link img {border: 10px solid #000; position: relative; z-index: 10;}
table.SpecialTab td a:visited img {border: 10px solid #000;}
table.SpecialTab td a:hover img {border: 10px solid #fff}


/* ============= на главной странице ============ */

div.bann {position: absolute; z-index: 10; margin-top: -95px; margin-left: 415px;}
div.bann img.bann {position: absolute; z-index: 10; margin-top: -8px; margin-left: -8px;}


/* ============= рабочее поле / левое меню ============ */
table.mainTab {width: 100%;}
table.mainTab td.mainLeft {width: 25%; padding: 0 10px 10px 15px;}
table.mainTab td.mainCenter {width: 50%; padding: 0 0 10px 0;}
table.mainTab td.mainRight {width: 25%; padding: 0 15px 10px 10px;}

table.RoundTab {width: 100%; margin: 0 0 6px 0;}

table.RoundTab th.lefttop {background: url(/img/roundud.gif) top left no-repeat;}
table.RoundTab th.lefttop span {display: block; width: 13px; height: 13px;}
table.RoundTab th.centertop {width: 100%; background: url(/img/roundudv.gif) top left repeat-x;}
table.RoundTab th.righttop {background: url(/img/roundud.gif) top right no-repeat;}
table.RoundTab th.righttop span {display: block; width: 13px; height: 13px;}

table.RoundTab th.left {background: url(/img/roundudh.gif) top left repeat-y;}
table.RoundTab th.left span {display: block; width: 13px; height: 13px;}
table.RoundTab th.center {width: 100%; background: #cca98a; padding: 10px 0 0 0;}
table.RoundTab th.center h3 {margin: 0 !important;}
table.RoundTab th.right {background: url(/img/roundudh.gif) top right repeat-y;}
table.RoundTab th.right span {display: block; width: 13px; height: 13px;}

table.RoundTab th.leftbot {background: url(/img/roundud.gif) bottom left no-repeat;}
table.RoundTab th.leftbot span {display: block; width: 13px; height: 13px;}
table.RoundTab th.centerbot {width: 100%; background: url(/img/roundudv.gif) bottom left repeat-x;}
table.RoundTab th.rightbot {background: url(/img/roundud.gif) bottom right no-repeat;}
table.RoundTab th.rightbot span {display: block; width: 13px; height: 13px;}

table.RoundTab td.lefttop {background: url(/img/roundul.gif) top left no-repeat;}
table.RoundTab td.lefttop span {display: block; width: 13px; height: 13px;}
table.RoundTab td.centertop {width: 100%; background: url(/img/roundulv.gif) top left repeat-x;}
table.RoundTab td.righttop {background: url(/img/roundul.gif) top right no-repeat;}
table.RoundTab td.righttop span {display: block; width: 13px; height: 13px;}

table.RoundTab td.left {background: url(/img/roundulh.gif) top left repeat-y;}
table.RoundTab td.left span {display: block; width: 13px; height: 13px;}
table.RoundTab td.center {width: 100%; padding: 10px 0 0 0; }
table.RoundTab td.centerOne {width: 100%; padding: 5px 5px 5px 0; background: url(/img/roundulz.gif) top right repeat-y;}
table.RoundTab td.center h3 {margin: 0 !important;}
table.RoundTab td.centerOne h3 {margin: 0 !important;}
table.RoundTab td.right {background: url(/img/roundulh.gif) top right repeat-y;}
table.RoundTab td.right span {display: block; width: 13px; height: 13px;}

table.RoundTab td.leftbot {background: url(/img/roundul.gif) bottom left no-repeat;}
table.RoundTab td.leftbot span {display: block; width: 13px; height: 13px;}
table.RoundTab td.centerbot {width: 100%; background: url(/img/roundulv.gif) bottom left repeat-x;}
table.RoundTab td.rightbot {background: url(/img/roundul.gif) bottom right no-repeat;}
table.RoundTab td.rightbot span {display: block; width: 13px; height: 13px;}

p.search {font-size: 8pt; margin: 0 0 1px 0;}

div.LeftMenu {padding: 8px 5px 3px 0;}
div.LeftMenu p {margin: 0 0 9px 0 !important;}

div.ScrollArticles {padding: 8px 5px 5px 0; height: 372px; overflow-y: auto; overflow-x: hidden;}
div.ScrollArticles p {margin: 0 0 9px 0 !important;}

div.ScrollBrand {padding: 8px 5px 5px 0; height: 800px; overflow-y: auto; overflow-x: hidden;}
div.ScrollBrand p {margin: 0 0 9px 0 !important;}

div.ScrollCenter {padding: 8px 5px 5px 0; height: 166px; overflow-y: auto; overflow-x: hidden;}

table.Twotab {width: 95%; margin-bottom: 12px; border-bottom: 1px solid #a57c61;}
table.Twotab td {padding: 0 12px 12px 0;}
table.Twotab td.img {width: 25%;}
table.Twotab td.txt {width: 75%;}

div.centerText {padding: 15px 15px 10px 15px;}
div.centerText b {color: #5b0923;}

div.rbask {padding: 10px 0 0 0;}



table.cataTab {width: 100%;}
table.cataTab td {width: 33%; padding: 8px 0;}
table.cataTab td a {display: block;}
table.cataTab td p {margin: 0 0 3px 0 !important;}
table.cataTab td.spac {width: 1%;}
table.cataTab td.spac span {display: block; width: 10px;}

div.perscab {padding: 6px 0 4px 0;}
table.login {width: 100%;  margin-bottom: 3px;}
table.login td {vertical-align: middle; padding: 5px 3px 0 0;}
table.login td.inp {width: 90%; padding: 3px 0 0 0;}
table.login td.in {width: 5%; padding: 3px 2px 0 0;}


div.subMenu {font-size: 8pt; padding: 7px 0 0 0;}
div.subMenu a:link {color: #777 !important;}
div.subMenu a:visited {color: #777 !important;}
div.subMenu a:hover {color: #0052af !important;}
div.subMenu p {margin: 0 0 7px 10px !important;}
div.subMenu p.active a:link {color: #111 !important;}
div.subMenu p.active a:visited {color: #111 !important;}
div.subMenu p.active a:hover {color: #0052af !important;}



/* ============= каталог ============ */
div.breadcrumbs {margin: 0 0 15px 0; font-size: 8pt; color: #0052af;}



table.sorttab {width: 100%; margin: 0 0 15px 0;}
table.sorttab td.fifty {padding: 0 0 3px 0;}


div.price {font-size: 11pt; font-weight: bold; color: #da251c; margin: 0; white-space: nowrap;}
div.itemPrice {font-size: 13pt; font-weight: bold; color: #da251c; margin: 9px 0 0 0; padding: 0 0 9px 0; white-space: nowrap; font-style: italic; border-bottom: 1px dashed #e5e5e5; clear: both;}
div.itemPrice small {display: block; font-size: 8pt; font-weight: normal; }
div.itemPrice em {font-size: 9pt;}
div.itemPrice input {float: right; margin: 7px 3px 0 10px;}

div.Total {float: left; padding: 8px 0 12px 0;}
div.Pages {padding: 8px 0 12px 0;}
div.Pages span {font-weight: normal; color: #999; padding: 0 1px;}
div.Pages a {padding: 0 2px; text-decoration: none;}
div.Pages a.active { font-weight: bold !important; color:#5b0923 !important; font-size: 11pt;}
div.Pages a:link {text-decoration: none; font-weight: normal; color: #333;}
div.Pages a span {background: #fff; border: 1px solid #fff; font-size: 9pt; font-weight: normal;}

table.ItemTab {width: 100%;  margin-bottom: 15px; border-bottom: 1px solid #a57c61;}
table.ItemTab td.Pic {padding: 8px 12px 15px 0;}
table.ItemTab td.Logo {padding: 8px 12px 15px 0; text-align: center; vertical-align: middle;}
table.ItemTab td.Fabric  {width: 50%; padding: 6px 0 15px 0;}
table.ItemTab td.Txt {width: 80%; padding: 6px 0 15px 0;}
table.ItemTab td.Txt p {padding-left: 21px;}
table.ItemTab p.price {font-weight: bold; padding-top: 5px; margin: 0 0 12px 0 !important;}
table.ItemTab p.price span {color: #5b0923; font-size: 12pt; margin: 0 0 12px 0 !important;}
table.ItemTab td.doptext {padding: 6px 0 15px 0; }

div.textIncut { margin-bottom: 15px; border-bottom: 1px solid #a57c61; padding: 0 0 8px 0;}

div.dopfoto {clear: both; margin: 0 0 25px 0;}
div.dopfoto img {float: left; margin: 0 10px 10px 0 !important; padding: 4px !important;}


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: 0 0 15px 0;}
table.cart th {padding: 12px 12px 8px 0; white-space: nowrap; border-bottom: 1px solid #a57c61;}
table.cart th.del {padding: 12px 0 8px 0;}
table.cart td {padding: 12px 12px 12px 0; border-bottom: 1px solid #a57c61; vertical-align: middle;}
table.cart td a {font-size: 10pt;}
table.cart td.deliv {border-bottom: 1px solid #a57c61;}
table.cart td.itogo {padding: 12px 12px 0 0; white-space: nowrap; border: 0px; color: #333;}
table.cart td.del {text-align: center; padding: 12px 0 12px 0;}
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 solid #a57c61; vertical-align: top;}
table.orderForm th.min {padding: 12px 8px 4px 0; border-top: 1px solid #a57c61; vertical-align: top;}
table.orderForm td {padding: 4px 8px 14px 0;}
table.orderForm td.min {padding: 2px 8px 4px 0 !important;}

.tellMe {width: 280px; }

table.faceNews {width: 100%;}
table.faceNews td span {font-size: 9pt;}

table.Newstab {width: 100%; margin: 0 0 15px 0;}
table.Newstab td {padding: 10px 13px 10px 0; border-bottom: 1px solid #a57c61;}
table.Newstab td p.title {font-size: 10pt; font-weight: bold;}
table.Newstab td.txt {width: 80%;}
table.Newstab td.newsArchive {width: 30%; padding: 0 0 10px 10px;}





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.FooterTab {width: 100%;}
table.FooterTab td.FootCab {padding: 0 20px;}

table.Footer {width: 100%; margin: 15px 0 0 0;}
td.FooterLeft {width: 90%; padding: 20px 0 20px 0; color: #777 !important; font-size: 8pt; }
td.flogo {padding: 8px 0;}
td.FooterRight {padding: 20px 20px 20px 0; color: #777 !important; font-size: 8pt; }
td.FooterRight div.count {float: right; padding: 0 0 0 15px; color: #ebebeb !important; font-size: 8pt; }
td.FooterRight div.ole {padding: 0 0 0 15px; color: #ebebeb !important; font-size: 8pt; }

table.BotMenu td {padding: 0 12px 15px 0; white-space: nowrap;}


/* ============= кнопки ============ */
.btns {background: transparent url(/img/btns.gif) top left no-repeat; border: 0px; width: 50px; height: 21px; margin: 0 0 0 5px; color: #333;}
.btnsort {background: transparent url(/img/btnsort.gif) top left no-repeat; border: 0px; width: 75px; height: 21px; margin: 0 0 0 5px; color: #333;}

.btn50 {background: transparent url(/img/btn55.gif) top left no-repeat; border: 0px; width: 55px; height: 25px; margin: 0 0 0 3px; color: #514364;}
.btn100 {background: transparent url(/img/btn100.gif) top left no-repeat; border: 0px; width: 100px; height: 25px; margin: 0 0 0 3px; color: #514364;}
.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: #514364;}
.btn150 {background: transparent url(/img/btn150.gif) top left no-repeat; border: 0px; width: 150px; height: 25px; margin: 0 0 0 3px; color: #333;}
.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: #514364;}

.wide {width: 90%; border: 1px solid #999b9c; }
input.wide95 {width: 93%;}
textarea.wide95 {width: 93%;}
select.wide95 {width: 98%;}

.h3{
	color:#5B0923;
	font-size:9pt;
	font-weight:bold;	
	text-transform:uppercase;
	margin: 0px;	
}

/* ============= Цветные шрифты ============ */
.font_red {
	color: #ff0000;
}

