html {height: 100%;}
body {height: 100%; margin: 0; padding: 0; background: #ffffff;}
body, td, th {font: normal 9pt verdana, arial, tahoma, helvetica, sans-serif; color: #58595B;}
img {border: none;}
a {outline: none;}
table, div {border-collapse: collapse;}
td {vertical-align: top; text-align: left; padding: 0;}

p {margin: 0 10px 10px 0;}
.eight {font-size: 8pt;}
form {margin: 0; padding 0;}
hr {border: none; color: #ede2d1; background-color: #ede2d1; height: 1px; margin: 15px 0;}

INPUT, TEXTAREA, SELECT, submit {font-size: 9pt; FONT-FAMILY: verdana, arial, tahoma; color: #58595B;}

a{text-decoration: underline;}
a:link {color: #B4002F;}
a:visited {color: #B4002F;}
a:active {color: #B4002F;}
a:hover {color: #B4002F;}

h1 {font: normal 18pt  arial, tahoma, helvetica, verdana, sans-serif; color: #b5002f; margin: 0 0 6px 0;}
h2 {font: normal 18pt  arial, tahoma, helvetica, verdana, sans-serif; color: #58595B; margin: 0 0 6px 0;}
h3 {font: normal 14pt arial, tahoma, helvetica, verdana, sans-serif; color: #58595B; margin: 30px 0 6px 0;}
h4 {font: normal 14pt arial, tahoma, helvetica, verdana, sans-serif;  color: #b5002f; margin: 10px 0 6px 0;}
h5 {font: bold 10pt verdana, arial, tahoma, helvetica, sans-serif; color: #58595B; margin: 15px 0 6px 0;}
h6 {font: bold 10pt verdana, arial, tahoma, helvetica, sans-serif; color: #b5002f; margin: 15px 0 6px 0;}

.bottom  {font-size: 8pt;}
.bottom A:link {text-decoration: none; color: #58595B; font-size: 8pt;}
.bottom A:visited {text-decoration: none; color: #58595B;}
.bottom A:active {text-decoration: underline; color: #B4002F;}
.bottom A:hover {text-decoration: underline; color: #B4002F;}

.vynos {font-family: tahoma, arial, sans-serif; font-size: 8pt; color: #484C50;}
.vynos A:link {text-decoration: none; color: #CC0000;}
.vynos A:visited {text-decoration: none; color: #CC0000;}
.vynos A:active {text-decoration: underline; color: #CC0000;}
.vynos A:hover {text-decoration: underline; color: #CC0000;}

#SiteContainer {	padding: 0 15px; min-width: 970px; background: #ffffff;}

table#Main {width: 100%;}

table#Main td.topMenu {padding: 8px 15px; white-space: nowrap;}
table#Main td.topMenu span {padding: 0 4px;}
td.topMenu a:link {text-decoration: none;}
td.topMenu a:visited {text-decoration: none;}
td.topMenu a:active {text-decoration: underline;}
td.topMenu a:hover {text-decoration: underline;}

table#Main td.Header {background: transparent url(/img/bg_header.gif) 0 0 repeat-x; text-align: center;}
table#Main td.Header img.logo {margin: 13px 0 0 0;}
table#Main td.TopText {padding: 0 15px; }

table#Main td.TopText div.breadcrumbs {padding: 4px 10px 0 14px; font-size: 10pt; height: 21px; color: #000; border-top: 1px solid #58595b; border-right: 1px solid #58595b; border-left: 1px solid #58595b;}
table#Main td.TopText div.breadcrumbs span {padding: 0 4px;}
table#Main td.TopText div.breadcrumbs a:link {color: #000; text-decoration: underline;}
table#Main td.TopText div.breadcrumbs a:visited {color: #000; text-decoration: underline;}
table#Main td.TopText div.breadcrumbs a:active {color: #B4002F; text-decoration: underline;}
table#Main td.TopText div.breadcrumbs a:hover {color: #B4002F; text-decoration: underline;}

table#Main td.TopText div.TopRed {height: 60px; padding: 7px 15px; background: #B5002F; color: #CCCCCC; font-size: 9pt;}
table#Main td.TopText div.TopRed a {color: #fff !important; font-weight: bold; font-size: 11pt;}

div.toppages {padding: 12px 0 0 0;}
div.CenterPages {padding: 0 15px 12px 0;}
table.sortnpagestab {width: 100%;}
table.sortnpagestab td.sortnpagesleft {vertical-align: middle; padding: 0 5px 0 0; }
table.sortnpagestab td.sortnpagesleft table td {vertical-align: middle; padding: 0 5px 10px 0;}
table.sortnpagestab td.sortnpagesright {text-align: right; vertical-align: middle; padding: 0 5px 8px 15px;}
table.sortnpagestab td.sortnpagesright p {margin: 0 0 3px 0;}
table.sortnpagestab td.sortnpagesright span {padding: 0 0 0 5px; color: #000; font-weight: bold;}
table.sortnpagestab td.sortnpagesright a {padding: 0 0 0 8px; color}
table.sortnpagestab td.sortnpagesright a:link {color: #58595B; text-decoration: underline;}
table.sortnpagestab td.sortnpagesright a:visited {color: #58595B; text-decoration: underline;}
table.sortnpagestab td.sortnpagesright a:active {color: #B4002F; text-decoration: underline;}
table.sortnpagestab td.sortnpagesright a:hover {color: #B4002F; text-decoration: underline;}

table#Main td.TopRight {background: transparent url(/img/bg_header.gif) 0 0 repeat-x; text-align: right;}
table#Main td.TopRight div.mailtop {padding: 0; font-size: 12pt; height: 26px; text-align: right;}
table#Main td.TopRight div.phonestop {height: 50px; padding: 20px 15px 4px 15px; color: #B4002F; font-size: 13pt; font-weight: bold; white-space: nowrap; text-align: right;}

table.valuta {position: relative; z-index: 5; margin-top: -8px;}
table.valuta td {padding: 4px 5px 8px 0; vertical-align: middle; }



table#Main td#mainLeft {width: 22%; background: #fff; padding: 25px 0 10px 0;}
table#Main td#mainCenter {width: 56%; background: #fff; padding: 0 0 20px 15px;}
table#Main td#mainRight {width: 22%; background: #fff; padding: 0 0 20px 0;}

table#Main td#mainCenter div.CenterText {padding: 0 15px 10px 0; }

table.NavyIcons {width: 100%; background: #b5002f; margin: 0 0 5px 0;}
table.NavyIcons td {padding: 6px 8px; text-align: center; }

td#mainLeft div.menu {margin: 0; padding: 4px 10px; font-size: 10pt; background: #D0D2D3; border-bottom: 1px solid #58595B;}
td#mainLeft div.menu p {margin: 0 0 7px 0;}
div.menu a:link {color: #58595B; text-decoration: none; }
div.menu a:visited {color: #58595B; text-decoration: none;}
div.menu a:active {color: #B4002F; text-decoration: underline;}
div.menu a:hover {color: #B4002F; text-decoration: underline;}
div.menu a.active {color: #58595B !important; text-decoration: none; font-weight: bold;}


td#mainRight div.menu {margin: 0; padding: 5px 10px; background: #D0D2D3; border-top: 1px solid #58595B; border-bottom: 1px solid #58595B;}
td#mainRight div.submenu {margin: 0; padding: 10px 5px 8px 0; font-size: 9pt; }
td#mainRight div.menu p {margin: 0 0 5px 0;}

td#mainLeft div.submenu {margin: 0; padding: 10px 5px 8px 0; font-size: 9pt; border-bottom: 1px solid #58595B;}
div.submenu a:link {color: #58595B;  text-decoration: none; }
div.submenu a:visited {color: #58595B; text-decoration: none; }
div.submenu a:active {color: #B4002F; text-decoration: underline; }
div.submenu a:hover {color: #B4002F; text-decoration: underline; }

ul.leftMenu {margin: 0 0 0 11px; padding: 0;}
ul.leftMenu li {list-style-type: none; padding: 0; margin: 0 0 8px 0;}
ul.leftMenu li.active {padding: 4px 0 0 0; border-top: 1px solid #58595b;   border-bottom: 1px solid #58595b;}
ul.leftMenu li.active a {color: #b5002f !important;}

div.LeftIn {padding: 7px 0 5px 0;  margin: 3px 0 0 0;}

ul.leftInMenu {margin: 0 0 0 11px; padding: 0;}
ul.leftInMenu li {list-style-type: none; padding: 0 0 0 10px; margin: 0 0 6px 0; background: transparent url(/img/ars.gif) 0 5px no-repeat; font-size: 8pt;}
ul.leftInMenu li a:link {color: #58595B !important;  text-decoration: none; }
ul.leftInMenu li a:visited {color: #58595B !important; text-decoration: none; }
ul.leftInMenu li a:active {color: #B4002F; text-decoration: underline; }
ul.leftInMenu li a:hover {color: #B4002F; text-decoration: underline; }
ul.leftInMenu li.inactive { background: transparent url(/img/arb.gif) 0 5px no-repeat; font-weight: bold;}
ul.leftInMenu li.inactive a {color: #b5002f !important;}

ul.redMenu {margin: 0; padding: 0;}
ul.redMenu li {list-style-type: none; padding: 4px 10px; margin: 0 0 1px 0; background: #b5002f;}
ul.redMenu li a:link {color: #fff; text-decoration: none; }
ul.redMenu a:visited {color: #fff; text-decoration: none; }
ul.redMenu a:active {color: #fff; text-decoration: underline !important; }
ul.redMenu a:hover {color: #fff; text-decoration: underline !important;; }

td.newsArchive ul.leftMenu {margin: 0 0 18px 8px; padding: 0;}
td.newsArchive ul.leftMenu li.active {background: transparent url(/img/arb.gif) 0 5px no-repeat; padding: 0 0 0 10px; }

table.search {width: 100%; margin: 0 0 10px 0;}
table.search td.head {padding: 0 5px 3px 0;}
table.search td.head input {width: 100%; border: 1px solid #B4002F; background: #fff;}
table.search td.enter {padding: 0 3px 12px 0; width: 75%; vertical-align: middle;}
table.search td.enter select {width: 100%; border: 1px solid #B4002F; background: #fff;}
table.search td.go {padding: 0 2px 12px 3px; width: 25%; vertical-align: middle;}
table.search td.go input {width: 65px; padding: 1px; border: 1px solid #B4002F; background: #B4002F; color: #fff; float: right;  font-size: 8pt;}

div.enterCabinet {width: 100%; margin: 0 0 12px 0; padding: 0;}
div.enterCabinet p {margin: 0 0 4px 0;}
table.cabinet {margin: 5px 0;}
table.cabinet td {vertical-align: middle; padding: 2px 0;}
table.cabinet td.login {padding: 0 5px;}
table.cabinet td.login input {width: 143px; border: 1px solid #b5002f; background: #fff;}
table.cabinet td.pass {padding: 0 3px 0 5px;}
table.cabinet td.pass input {width: 90px; border: 1px solid #b5002f; background: #fff;}
input.goin {width: 50px; padding: 1px; border: 1px solid #b5002f; background: #b5002f; color: #fff; margin: 0 10px 0 0; font-size: 8pt;}

div#slogan {position:relative; z-index: 1; top: 0; left: 0; width: 0; height: 0;} 
div#slogan div {position:absolute; z-index: 1; top: -185px; left: -5px; clip: rect(0,200px,50px,0); white-space: nowrap;} 

div#phone {position:relative; z-index: 1; top: 0; left: 0; width: 0; height: 0;} 
div#phone div {position:absolute; z-index: 1; top: -120px; left: 0; clip: rect(0,200px,100px,0); white-space: nowrap; color: #534b3d; font-size: 10pt;} 
div#phone div span {color: #ff6900; font-size: 11pt;} 
div#phone div strong {color: #fff; font-size: 14pt; line-height: 1.5em;} 

div.basket {width: 100%; border-top: 1px solid #929497; margin: 0; padding: 0 0 10px 0;}
div.basket p {margin:  0 0 6px 0;}

table.priceandgo {width: 100%; margin: 20px 0;}
table.priceandgo td {border-top: 1px solid #b5002f; padding: 15px 0 0 0; }
table.priceandgo td.addme {text-align: right; padding: 15px 10px 0 50px; }
table.priceandgo td p {margin: 0 0 5px 0;}

div.ItemFoto {clear: both;}
div.BigFoto {float: left; margin: 0 12px 12px 0; height: 336px; width: 336px; position: relative; top: 0; left: 0;}
div.BigFoto img {border: 1px solid #D0D2D3;}
div.SmallFoto {float: left; margin: 0 12px 12px 0;}
div.SmallFoto img {border: 1px solid #D0D2D3;}

td.garuss {padding: 8px 0 0 0;}
td.footer {padding: 5px 0 30px 15px; font-size: 8pt !important;}
td.counter {text-align: right;}
td.counter table td {float: right; padding: 0 0 0 5px;}

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: 67%; padding: 10px 20px 10px 0;}
table.faceNews td.newsAll p {margin: 0 0 18px 0;}
table.faceNews td.newsArchive {width: 33%; padding: 0 0 10px 20px;}
table.faceNews td.Account {width: 67%; padding: 0 0 10px 0;}
table.faceNews td.Account p {margin: 0 0 5px 0;}
table.faceNews td.Account a {font-size: 10pt !important;}

table.faceNews td.newsFull {width: 67%; padding: 0 20px 10px 0;}
table.faceNews td.newsFull p {margin: 0 0 10px 0;}

div.banners {text-align: center; padding: 10px 0;}

table.catalog {width: 100%; margin: 0 0 20px 0; border-top: 1px solid #ede2d1; }
table.catalog td {border-bottom: 1px solid #ede2d1;}
table.catalog td.smallFoto {width: 20%; padding: 14px 20px 15px 0;}
table.catalog td.txt {width: 80%; padding: 12px 0 8px 0;}

table.item {width: 100%;}
table.item td.txt {width: 52%; padding: 0 0 15px 0;}
table.item td.foto {width: 48%; text-align: center; padding: 2px 0 15px 20px;}
table.item td.foto img.bigFoto {margin: 0 0 25px 0;}

div.name {font-size: 14pt; margin: 0 0 3px 0;}

ol.searchresults p {margin: 0 20px 4px 0 !important;}
ol.searchresults li {margin: 0 0 20px 0 !important;}

.wide {width: 90%; border: 1px solid #999b9c; }

table.dobor {width: 100%; border-top: 1px solid #ede2d1; border-bottom: 1px solid #ede2d1; margin: 10px 0 15px 0;}
table.dobor td.ldobor {width: 65%; padding: 16px 0 10px 0; }
table.dobor td.rdobor {width: 35%; padding: 16px 0 10px 20px; }

table.podbor {width: 100%;}
table.podbor td.lpodbor {width: 65%; padding: 0 6px 5px 0;}
table.podbor td.rpodbor {width: 35%; padding: 0 6px 5px 0; }

table.pages {width: 100%; margin: 0 0 15px 0;}
table.pages td.show {vertical-align: bottom; }
table.pages td.page {vertical-align: bottom; text-align: right;}
table.pages td.page span {font-size: 13pt;}
table.pages td.page span a {font-size: 10pt; margin: 0 2px;}

table.cart {width: 100%; margin: 20px 0 15px 0;}
table.cart th {padding: 12px 12px; border-top: 1px solid #58595b; border-bottom: 1px solid #58595b; white-space: nowrap; background: #d0d2d3;}
table.cart td {padding: 12px 12px; border-bottom: 1px solid #d0d2d3; vertical-align: middle;}
table.cart td.deliv {padding: 12px 12px; border-bottom: 1px solid #d0d2d3;}
table.cart td.itogo {padding: 12px; border-bottom: 1px solid #d0d2d3;}
table.cart td.del {text-align: center; padding: 5px;}
table.cart td p {margin: 0 0 3px 0;}

input.find {width: 100px; border: 1px solid #b5002f; background: #b5002f; color: #fff;}
input.add {width: 170px; border: 1px solid #b5002f; background: #b5002f; color: #fff; padding: 3px;}
input.clear {width: 140px; border: 1px solid #b5002f; background: #b5002f; color: #fff; padding: 3px;}

table.help {width: 98%; margin: 15px 0; border-top: 1px solid #d0d2d3; border-bottom: 1px solid #d0d2d3;}
table.help td {width: 50%; padding: 15px 20px 15px 0;}

table.mailform {margin: 15px 0;}
table.mailform td {padding: 3px 12px 3px 0;}

table.orderForm {width:98%; margin: 25px 0; border-bottom: 1px solid #d0d2d3; }
table.orderForm th {padding: 14px 8px 14px 0; border-top: 1px solid #d0d2d3; vertical-align: top;}
table.orderForm td {padding: 4px 8px 14px 0;}
.tellMe {width: 280px; border: 1px solid #999b9c; }




div.priceRight {float: right; white-space: nowrap; margin: 0 0 15px 20px; font-size: 14pt; color: #ff6900;}
div.priceRight span {font-size: 10pt;}

div.priceLeft {white-space: nowrap; margin: 0 0 10px 0; font-size: 14pt; color: #b5002f;}
div.priceLeft span {font-size: 10pt;}

div.addcart {margin: 30px 0 0 0; padding: 0; white-space: nowrap;}
div.addcart img {margin: 0 8px 0 0;}

table.vitrina {width: 100%; margin: 0px 0 15px 0; }
table.vitrina td.centermenu {font-size: 10pt; padding: 0 15px 20px 0; width: 33%;}
table.vitrina td.centermenu div.centerfoto a {display: block; width: 150px; height: 150px; border: 1px solid #D0D2D3; margin: 0 0 4px 0; }
table.vitrina td.centermenu p {margin: 0 20px 3px 0; }
table.vitrina td.centermenu p.price {font-size: 11pt; margin: 0 20px 3px 0; }

.centermenu span {text-decoration: underline;}


div#c01 {background: transparent url(/img/1st.jpg) center top no-repeat; }
div#c02 {background: transparent url(/img/2st.jpg) center top no-repeat; }
div#c03 {background: transparent url(/img/3st.jpg) center top no-repeat; }

div#c04 {background: transparent url(/img/4st.jpg) center top no-repeat; }
div#c05 {background: transparent url(/img/5st.jpg) center top no-repeat; }
div#c06 {background: transparent url(/img/6st.jpg) center top no-repeat; }

div#c07 {background: transparent url(/img/7st.jpg) center top no-repeat; }
div#c08 {background: transparent url(/img/8st.jpg) center top no-repeat; }
div#c09 {background: transparent url(/img/9st.jpg) center top no-repeat; }