html {height: 100%;}

body {height: 100%; margin: 0; padding: 0; background: #ffffff;}

body, td, th {font: normal 9pt arial, tahoma, verdana, helvetica, sans-serif; color: #5b5b57;}

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 10px 0;}



p.darklink small {font-size: 8pt;}

p.darklink a {font-size: 10pt; color: #5b5b57 !important;}



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: 10pt; FONT-FAMILY: arial, tahoma, verdana; color: #5b5b57;}



a:link {color: #df5b12; text-decoration: underline;}

a:visited {color: #df5b12; text-decoration: underline;}

a:active {color: #df5b12; text-decoration: none;}

a:hover {color: #df5b12; text-decoration: none;}



h1 {font-size:15pt ; font-weight: normal; margin: 0 0 15px 0;}

h2 {font-size:14pt ; font-weight: normal; margin: 0 0 10px 0;}

h3 {font-size:11pt ; font-weight: bold; margin: 0 0 8px 0;}

h4 {font-size:11pt ; font-weight: normal; color: #63ae06; margin: 0 20px 4px 0;}

h5 {font-size:11pt ; font-weight: normal; color: #333; margin: 0 20px 10px 0;}

h6 {}







/* ============= верхняя шапка ============ */



table.MainTable {width: 100%; min-width: 960px;}

table.MainTable td.OrMainLeft {width: 22%; background: #df5b12; height: 3px}

table.MainTable td.OrMainLeft span {display: block; width: 230px; height: 1px;}

table.MainTable td.OrMainCenter {width: 56%; background: #df5b12; height: 3px;}

table.MainTable td.OrMainCenter span {display: block; width: 505px; height: 1px;}

table.MainTable td.OrMainRight {width: 22%; background: #df5b12; height: 3px;}

table.MainTable td.OrMainRight span {display: block; width: 230px; height: 1px;}



table.MainTable {width: 100%; min-width: 960px;}

table.MainTable td.TopMainLeft {width: 22%; background: #8a8a83; height: 4px;}

table.MainTable td.TopMainLeft span {display: block; width: 230px; height: 1px;}

table.MainTable td.TopMainCenter {width: 56%; background: #8a8a83; height: 4px;}

table.MainTable td.TopMainCenter span {display: block; width: 505px; height: 1px;}

table.MainTable td.TopMainRight {width: 22%; background: #8a8a83; height: 4px;}

table.MainTable td.TopMainRight span {display: block; width: 230px; height: 1px;}



table.MainTable td.HeadMainLeft {background: #e4e3dd url(/img/ttt.gif) bottom left repeat-x; text-align: center;}

table.MainTable td.HeadMainLeft img {margin: 23px 45px 7px 20px;}

table.MainTable td.HeadMainCenter {background: #e4e3dd url(/img/ttt.gif) bottom left repeat-x; padding-right: 20px;}



div.topphone {float: left; padding: 12px 0 12px 20px; font-size: 10pt;}

div.topphone span {font-size: 18pt;}

div.topphone td {padding: 5px 42px 0 0;}



table.ico img {position: absolute; margin-left: -20px;}



table.toplogin {float: right; background: #8a8a83;}

table.toplogin td {vertical-align: middle; color: #ffffff; padding: 7px 2px 11px 2px; white-space: nowrap;  font-size: 9pt;}

table.toplogin td.start {padding: 7px 6px 11px 20px; white-space: nowrap; background: #8a8a83 url(/img/bglog1.gif) bottom left no-repeat;}

table.toplogin td.start img {margin: 0 7px 0 0; position:relative; top: 2px;}

table.toplogin td.end {padding: 9px 20px 11px 6px; white-space: nowrap; background: #8a8a83 url(/img/bglog2.gif) bottom right no-repeat;}

table.toplogin .sublogin td {font-size: 8pt; padding: 0 2px 7px 2px;}

table.toplogin td a {color: #eeeeee !important;}

table.toplogin td.logl {background: #a6a69c url(/img/bglog1.gif) bottom left no-repeat;}

table.toplogin td.logr {background: #a6a69c url(/img/bglog2.gif) bottom right no-repeat;}





#Entrance {position:relative; z-index: 20; top: 0; left: 0; width: 0px; height: 0px; float: right;}

#Enter {position:absolute; z-index: 20; top: -14px; left: -350px; width: 350px; padding: 0;}



table.pageTopEnter {margin: 0; background: #8a8a83; float: right;}

table.pageTopEnter td.utl {width: 5px; padding: 0; background: #8a8a83 url(/img/bglog1.gif) bottom left no-repeat;}

table.pageTopEnter td.utc {padding: 5px 0 0 0; background: #8a8a83; }

table.pageTopEnter td.utc div {padding: 12px 0 4px 0; }

table.pageTopEnter td.utr {width:5px; padding: 0; background: #8a8a83 url(/img/bglog2.gif) bottom right no-repeat;}



table.EnterTab {}

table.EnterTab td {color: #eeeeee !important;}

table.EnterTab td.inp {text-align: left; padding: 0 6px 0 10px !important;}

table.EnterTab td.ico {padding: 2px 8px 0 0 !important; font-size: 9pt; white-space: nowrap;}

table.EnterTab td.ico img {float: right; margin-bottom: 10px;}

table.EnterTab td.ico a {color: #eeeeee !important;}



table.logpass {margin: 0 0 2px 0;}

table.logpass td {vertical-align: middle; padding: 0 6px 2px 0; font-size: 9pt;}

table.logpass td a {color: #eeeeee !important;}

input.topinl {padding: 0; width: 125px;}

input.topinp {padding: 0; width: 60px;}









table.TopMenu {width: 100%; background: #70b605 url(/img/tmbg.gif) top left repeat-x; margin-bottom: 10px;}

table.TopMenu td {width: auto; text-align: center; vertical-align: middle; white-space: nowrap; height: 27px; text-transform: uppercase; font-size: 8pt; font-weight: bold; padding: 0 10px;}

table.TopMenu td.spacer {width: 1px; padding:0; vertical-align: top; }

table.TopMenu td.spacer img {position: absolute; margin-left: -3px;}

table.TopMenu td a:link {color: #ffffff;}

table.TopMenu td a:visited {color: #ffffff;}

table.TopMenu td a:hover {color: #dfff6c;}



td.LineMainLeft {height: 45px; vertical-align: middle; text-align: right; background: #f3f3ef url(/img/tline.gif) bottom left repeat-x; text-transform: uppercase; font-size: 8pt; font-weight: bold;}

td.LineMainLeft div {float: right; padding-right: 20px;}

td.LineMainCenter {height: 45px; vertical-align: middle; background: #f3f3ef url(/img/tline.gif) bottom left repeat-x;}

td.LineMainRight {height: 45px; vertical-align: middle; background: #f3f3ef url(/img/tline.gif) bottom left repeat-x;}

td.LineMainRight table {margin-left: 7px;}

td.LineMainRight table td {font-size: 8pt; white-space: nowrap; vertical-align: middle; padding-right: 18px;}

td.LineMainRight table td a {color: #5b5b57 !important;}



td.MainLeft {padding: 20px 0; background: #f6f7f2 url(/img/mbg.gif) bottom left repeat-x;}

td.MainCenter {padding: 20px 0; background: #f6f7f2 url(/img/mbg.gif) bottom left repeat-x;}

td.MainRight {padding: 20px 0; background: #f6f7f2 url(/img/mbg.gif) bottom left repeat-x;}



div.LeftMenuBox {padding: 0 0 0 20px;  float: left; background: url(/img/lbg.gif) top right repeat-y;}

table.OrangeTitle {width: 100%; height: 52px; background: #f6f7f3 url(/img/bgcat.gif) top right repeat-x;}

table.OrangeTitle td {background: url(/img/bgcam.gif) top left no-repeat; vertical-align: top; padding: 13px 10px 0 20px; font-weight: bold; color: #ffffff; font-size: 11pt;}



div.LeftMenu {padding: 0 33px 0 20px; margin: 0; background: url(/img/lbgb.gif) bottom right no-repeat;}

div.MenuBlock {padding: 5px 0 15px 0; margin: 0 0 5px 0; border-bottom: 1px dashed #d1d2cf;}

div.MenuBlock ul {margin: 0; padding: 0;}

div.MenuBlock li {list-style-type: none; margin: 7px 0 0 10px; padding: 0; font-size: 8pt; color: #df5b12; }

div.MenuBlock li a {font-size: 10pt;}

div.MenuBlock li.active {color: #5b5b57 !important;}

div.MenuBlock li.active a {color: #5b5b57 !important;}

div.MenuBlock b a {font-size: 11pt; font-weight: bold; color: #5b5b57 !important;}

div.Special {padding: 2px 0 0 0 !important; border: 0px !important;}



div.RightBox {padding: 0 20px 0 15px}





table.GreenBasket {width: 100%; margin-bottom: 15px; background: #7dc604 url(/img/greenbg.gif) top right no-repeat;}

table.GreenBasket td.TopRleft {background: url(/img/ug.gif) top left no-repeat;}

table.GreenBasket td.TopRleft span {display: block; width: 20px; height: 20px;}

table.GreenBasket td.TopRcenter {width: 100%;}

table.GreenBasket td.TopRcenter span {display: block; width: 20px; height: 20px;}

table.GreenBasket td.TopRright {background: url(/img/ug.gif) top right no-repeat;}

table.GreenBasket td.TopRright span {display: block; width: 20px; height: 20px;}



table.GreenBasket td.CenRleft {}

table.GreenBasket td.CenRleft span {display: block; width: 20px; height: 20px;}

table.GreenBasket td.CenRcenter {width: 100%; color: #ffffff !important;}

table.GreenBasket td.CenRcenter a {color: #ffffff !important;}

table.GreenBasket td.CenRcenter p {margin: 0 0 4px 0;}

table.GreenBasket td.CenRcenter h3 {margin: 0 0 4px 0;}

table.GreenBasket td.CenRright span {display: block; width: 20px; height: 20px;}



table.GreenBasket td.BotRleft {background: url(/img/ug.gif) bottom left no-repeat;}

table.GreenBasket td.BotRleft span {display: block; width: 20px; height: 14px;}

table.GreenBasket td.BotRcenter {width: 100%;}

table.GreenBasket td.BotRcenter span {display: block; width: 20px; height: 14px;}

table.GreenBasket td.BotRright {background: url(/img/ug.gif) bottom right no-repeat;}

table.GreenBasket td.BotRright span {display: block; width: 20px; height: 14px;}





table.Round {width: 100%; margin-bottom: 15px;}

table.Round td.TopRleft {background: url(/img/u.gif) top left no-repeat;}

table.Round td.TopRleft span {display: block; width: 20px; height: 20px;}

table.Round td.TopRcenter {width: 100%; background: url(/img/u1.gif) top left repeat-x;}

table.Round td.TopRcenter span {display: block; width: 20px; height: 20px;}

table.Round td.TopRright {background: url(/img/u.gif) top right no-repeat;}

table.Round td.TopRright span {display: block; width: 20px; height: 20px;}



table.Round td.CenRleft {background: url(/img/u2.gif) top left repeat-y;}

table.Round td.CenRleft span {display: block; width: 20px; height: 20px;}

table.Round td.CenRcenter {width: 100%; background: #ffffff;}

table.Round td.CenRright {background: url(/img/u2.gif) top right repeat-y;}

table.Round td.CenRright span {display: block; width: 20px; height: 20px;}



table.Round td.BotRleft {background: url(/img/u.gif) bottom left no-repeat;}

table.Round td.BotRleft span {display: block; width: 20px; height: 12px;}

table.Round td.BotRcenter {width: 100%; background: url(/img/u1.gif) bottom left repeat-x;}

table.Round td.BotRcenter span {display: block; width: 20px; height: 12px;}

table.Round td.BotRright {background: url(/img/u.gif) bottom right no-repeat;}

table.Round td.BotRright span {display: block; width: 20px; height: 12px;}



table.face {width: 100%;}

table.face td.facefoto {width: 50%; text-align: center; padding-right: 10px;}

table.face td.facetxt {width: 50%; text-align: left; padding-left: 10px; vertical-align: middle;}

table.face td.facetxt p {margin: 0 0 6px 30px;}



div.label {float: right;}

div.label img {position: absolute; margin: -5px 0 0 -50px;}



table.TreeFace {width: 100%;}

table.TreeFace td {width: 33%; padding: 7px 0 0 0;}

table.TreeFace td.spacer {width: 18px;}

table.TreeFace td.spacer span {display: block; width: 18px;}

table.TreeFace td p {margin: 0 0 5px 0;}

table.TreeFace td p.foto {display: block; text-align: center;}





table.TreeFaceCatalog {width: 100%;}

table.TreeFaceCatalog td {width: 33%; padding: 7px 0 0 0;}

table.TreeFaceCatalog td.spacer {width: 18px;}

table.TreeFaceCatalog td.spacer span {display: block; width: 18px;}

table.TreeFaceCatalog td p {margin: 0 0 5px 0;}

table.TreeFaceCatalog td p.foto {display: block; text-align: center;}

table.TreeFaceCatalog td.line {padding: 15px 0 !important;}

table.TreeFaceCatalog td.line span {display: block; height: 1px; border-top: 1px dashed #ccc;}





p.price {font-size: 10pt; color: #df5b12; white-space: nowrap;}

table.TreeFace p.price {color: #df5b12;}

p.price span {color: #df5b12;  font-size: 12pt;}

table.face p.price span {color: #df5b12;  font-size: 15pt;}



div.add {padding: 8px 0 8px 30px; background: url(/img/add.gif) 0 5px no-repeat; white-space:nowrap;}

div.addpic {padding: 0 10px 0 6px; float: right;}









div.breadcrumbs {margin: 0 0 15px 0; font-size: 8pt; color: #df5b12;}



div.Total {float: left; padding: 5px 0 5px 0; white-space: nowrap;}

div.Pages {float: right; padding: 5px 0 5px 0; white-space: nowrap;}

div.Pages span {background: #f5f2eb; border: 1px solid #d5cce2; 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.chooseTab {margin: 0 0 10px 0; width: 100%;}

table.chooseTab td {vertical-align: top; padding: 2px 6px 2px 0;}

table.chooseTab td p {margin: 0 0 3px 0;}

table.chooseTab td.one {width: 50%; padding: 5px 0 8px 0 !important;}

table.chooseTab td.two {width: 50%; padding: 5px 0 8px 0 !important;}

table.chooseTab td.three {width: 30%; padding: 5px 0 8px 0 !important;}

table.chooseTab td.sel {padding: 21px 0 0 0 !important;}



table.CatalogTab {width: 100%; margin: 0 0 30px 0; border-bottom: 1px dashed #ccc;}

table.CatalogTab td {padding: 12px 0;}

table.CatalogTab td.Pic {padding: 0 8px 12px 0;}

table.CatalogTab td.Pic img {padding: 5px 0 5px 0;}

table.CatalogTab td.Txt {border-top: 1px dashed #ccc; padding: 15px 0 5px 0;}

table.CatalogTab td.Txt p {margin: 0 10px 8px 0; }

table.CatalogTab td.Txt h2 {font-size: 11pt; font-weight: normal; margin: 0 10px 8px 0; }

table.CatalogTab td.Txt div.addpic {float: right; padding: 0 0 0 6px;}

table.CatalogTab td.Txt p.price {padding-top: 2px; color: #df5b12;}



table.ItemTab {width: 100%; margin: 0 0 30px 0; border-bottom: 1px dashed #ccc;}

table.ItemTab td.Pic {padding: 0 20px 12px 0;}

table.ItemTab td.Pic img {padding: 0; margin: 0 10px 10px 0;}

table.ItemTab td.Txt {width: 80%; padding: 12px 12px 12px 0; border-top: 1px dashed #ccc;}

table.ItemTab td.Txt small {color: #999;}

table.ItemTab td.Rating {padding: 12px 20px 12px 0; border-top: 1px dashed #ccc;}

table.ItemTab td p.price {color: #df5b12;}

table.ItemTab div.add {margin-bottom: 25px; }



div.dopfoto {clear: both; margin: 0 0 25px 0;}

div.dopfoto img {float: left; margin: 0 10px 10px 0 !important; padding: 4px !important;}



table.ratingTab {margin-bottom: 7px;}

table.ratingTab td {padding: 0 7px 0 0;}

table.ratingTab td img {margin: 0 0 0 3px; text-align: center;}



.date {font-weight: normal; font-size: 8pt; margin: 0 0 1px 0;}



table.otzyvPre {}

table.otzyvPre td.top {padding: 0 0 0 0; vertical-align: top;}

table.otzyvPre td.bot {padding: 0 0 5px 0;}





table.cart {width: 100%; margin: 20px 0 15px 0;}

table.cart th {padding: 12px 15px 12px 0; white-space: nowrap; color: #686172; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}

table.cart th.end {padding: 12px 0 12px 0;}

table.cart td {padding: 12px 15px 12px 0; border-bottom: 1px solid #e5e5e5; vertical-align: middle;}

table.cart td a {font-size: 11pt;}

table.cart td.deliv {padding: 12px 12px; border-bottom: 1px solid #e5e5e5;}

table.cart td.itogo {white-space: nowrap;  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.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.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 10px 0;}





table.orderForm {width:98%; margin: 25px 0;  }

table.orderForm th {padding: 15px 8px 12px 0; border-top: 1px dashed #ccc; vertical-align: top;}

table.orderForm th.min {padding: 12px 8px 4px 0; border-top: 1px dashed #ccc; vertical-align: top;}

table.orderForm td {padding: 4px 8px 12px 0;}

table.orderForm td.min {padding: 2px 8px 4px 0 !important;}



table.inorder td {padding: 0 4px 0 0 !important;}





.tellMe {width: 280px; }









table.banner {width: 100%; height: 200px; margin: 0 0 15px 0;}

table.banner a {display: block; height: 200px;}

table.banner a img {float: right;}



td.footer {padding: 20px 25px 20px 50px; font-size: 8pt; color: #848481;}

td.footer a {color: #848481 !important; text-decoration: none;}

div.counter {float: right;}



/* ============= кнопки ============ */



.btn_login {background: #a6a69c url(/img/btn_login.gif) top left no-repeat; border: 0px; width: 60px; height: 25px; color: #f0f0f0; font-size: 9pt;}

.btn_search {background: #f0f1ec url(/img/btn_search.gif) top left no-repeat; border: 0px; width: 48px; height: 27px; color: #ffffff;}

.btn80 {background: transparent url(/img/btn_80.gif) top left no-repeat; border: 0px; width: 80px; height: 24px; margin: 0 0 0 1px; color: #454541;}

.btn140 {background: transparent url(/img/btn_140.gif) top left no-repeat; border: 0px; width: 140px; height: 24px; margin: 0; color: #454541;}

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

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

.widest {width: 99%;}

input.wide95 {width: 93%;}

textarea.wide95 {width: 93%;}



