body {
background:url(../images/convex/bg_body.jpg) 0 0 repeat-x #d2d2d2;
font:9pt Verdana, sans-serif;
color:#5e5d5d;
margin:0;
padding:0
}

.spacer {
clear: both;	
}

body.popup {
font:9pt Verdana, sans-serif;
color:#5e5d5d;
margin:0;
padding:0
}

.basicTable {
width:100%
}

.mainTable {
width:970px;
background:#fff;
padding-bottom:20px;
clear:both;
margin:auto
}

.mainTable75 {
width:75%
}

.mainTable50 {
width:500px
}

.mainTableCell {
vertical-align:top;
padding:0 3px
}

.mainTableCellLeft {
vertical-align:top;
padding:0 0 0 3px
}

.mainTableCellCenter {
vertical-align:top;
padding:0 3px
}

.mainTableCellRight {
vertical-align:top;
padding:0 3px 0 0
}

.homeGreeting {
vertical-align:top;
padding:1px 3px 3px
}

.homeGreeting table {
width:100%;
border:2px solid #C33
}

.homeGreeting table td {
padding:5px
}

.introBlock {
border:2px solid #C33
}

.introBlock td {
padding:6px
}

.headerMenu {
position:relative;
width:100%;
height:161px;
background:url(../images/convex/bg_header.gif)
}

.headerMenu td#logo {
background:url(../images/convex/logo.png) no-repeat top;
vertical-align:top
}

html>body .headerMenu td#logo {
background:url(../images/convex/logo.png) no-repeat top;
vertical-align:top;
height:161px
}

.headerMenu td#logo img {
border:0;
margin:5px 0 5px 10px
}

.headerMenu td#logoL {
display:none
}

.headerMenu td#menu {
width:100%
}

.headerMenu td#menu table {
width:auto
}

.headerMenu td#menu td {
text-align:center
}

.headerMenu td#menu td img {
display:auto
}

.headerMenu td#menu td br {
display:none
}

.headerMenu td#menu td nobr {
display:auto
}

.headerMenu td#menu td.end {
border-top:1px solid #fff;
width:100%;
background:url(../images/convex/top-menu-bgr.gif) repeat-x top
}

.headerMenu td#menu td.end img.Img {
display:block;
width:1px;
height:1px
}

div.menu {
width: 850px;
position:relative;
top:-38px;
margin:auto auto 10px auto;
padding:0;
}

/*html>body div.menu {
width:650px;
position:relative;
top:-38px;
margin:auto auto 40px auto;
padding:0
}*/

div.menu a.top-menu {
float:left;
font:bold 1em/42px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#fff;
text-align:center;
text-decoration:none;
text-transform:uppercase;
height:38px;
display:block;
background:url(../images/convex/4.png) repeat-x 0 0;
margin:0 3px 0 0;
padding:0 5px
}

*html div.menu a.top-menu {
	background: none !important
}

div.menu a.top-menu:hover {
background:url(../images/convex/4-copy.png) repeat-x 0 0
}

*html div.menu a.top-menu:hover {
	background: none !important;
}

.breadcrumb {
border:1px solid #ededed;
margin:9px 0
}

.breadcrumbBegin {
background:none
}

.breadcrumbBegin img {
width:1px;
height:1px
}

.breadcrumbDelimiter {
width:100%;
font-size:8pt;
background:#none;
padding:6px 25px 6px 6px
}

.breadcrumbDelimiter a {
color:#9e9e9e;
text-decoration:none;
font-size:9pt
}

.breadcrumbDelimiter a:hover {
color:#9c1b08;
text-decoration:none;
font-size:9pt
}

.breadcrumbDelimiter a.treeItemLast {
color:#969696;
font-weight:700;
text-decoration:none;
cursor:text
}

.breadcrumbDelimiter a.treeItemLast:hover {
color:#969696;
font-weight:700;
text-decoration:none;
cursor:text
}

.breadcrumbDelimiter span {
display:auto;
font-size:8pt
}

.breadcrumbDelimiter img {
display:none
}

.breadcrumbRSS {
padding:0 10px 0 0
}

.titleTop {
margin-top:0
}

.titleTopLeft {
width:24px;
border:0 solid #999;
background:url(../images/convex/block-top-left.gif) no-repeat 0 -3px
}

.titleTopImgLeft {
width:10px;
height:63px
}

.titleTopCenter {
white-space:normal;
border:0 solid #999;
background:url(../images/convex/block-top-center.gif) repeat-x bottom;
padding:0 7px 0 0
}

.titleTopCenter div {
color:#fff;
font-size:14pt;
font-family:arial,verdana,tahoma,sans-serif;
font-weight:700;
text-transform:normal;
z-index:2000;
position:relative;
bottom:0;
background:none;
border:0 solid #626ABC;
margin:0;
padding:0 0 0 7px
}

.titleTopRight {
width:24px;
border:0 solid #999;
background:url(../images/convex/block-top-right.gif) no-repeat bottom right
}

.titleTopImgRight {
width:9px;
height:63px
}

.block {
border-top:0 solid #999;
border-right:2px solid #ededed;
border-bottom:0 solid #999;
border-left:2px solid #ededed;
}

.blockTD {
}

.titleBot {
margin-bottom:20px
}

.titleBotLeft {
width:3px;
border:0 solid #999;
background:#ededed url(../images/convex/block-b-.gif) no-repeat bottom left
}

.titleBotImgLeft {
width:3px;
height:1px
}

.titleBotRight {
width:100%;
border:0 solid #999;
background:#ededed url(../images/convex/block-b-r.gf) no-repeat bottom right
}

.titleBotImgRight {
width:1px;
height:3px
}

.bl_simple .titleTopLeft {
background:#C33
}

.bl_simple .titleTopRight {
background:#C33
}

.bl_simple .titleTopImgLeft {
width:1px;
height:3px
}

.bl_simple .titleTopImgRight {
width:1px;
height:3px
}

.bl_banners .titleTopLeft {
background:#C33
}

.bl_banners .titleTopRight {
background:#C33
}

.bl_banners .titleTopImgLeft {
width:1px;
height:3px
}

.bl_banners .titleTopImgRight {
width:1px;
height:3px
}

.bl_navigation .titleTopLeft {
background:#C33
}

.bl_navigation .titleTopRight {
background:#C33
}

.bl_navigation .titleTopImgLeft {
width:1px;
height:3px
}

.bl_navigation .titleTopImgRight {
width:1px;
height:3px
}

table#user-home .titleTopLeft {
background:#C33
}

table#user-home .titleTopRight {
background:#C33;
width:100%
}

table#user-home .titleTopImgLeft {
width:1px;
height:3px
}

table#user-home .titleTopImgRight {
width:1px;
height:3px
}

td.butTd span.spacer {
display:none
}

a.button:link,a.button:visited {
display:inline-block;
cursor:pointer;
color:#FCC;
font:bold 11px/28px arial;
text-decoration:none;
white-space:nowrap
}

a.button:hover,a.button:active {
display:inline-block;
cursor:pointer;
color:#FCC;
font:bold 11px/28px arial;
text-decoration:none;
white-space:nowrap
}

a.button span:hover {
text-decoration:none
}

a.button img {
display:none
}

a.button-add span {
color:#7c1506;
text-decoration:underline;
display: block;
width: 44px;
height: 20px;
background: url(../images/convex/1.png) no-repeat;
padding: 0px 0 0 30px;
font-size: 15px;
}

a.button-view span {
color:#7c1506;
text-decoration:underline
}

a.button-check span {
color:#7c1506;
text-decoration:underline
}

a.button-wishlist span {
color:#7c1506;
text-decoration:underline
}

a.buttonBasket span {
color:#7c1506;
text-decoration:underline;
display:inline-block;
font:bold 11px/28px arial
}

a.buttonBasket span:hover {
text-decoration:none
}

a.buttonBasket img {
display:none
}

a.buttonCart span {
color:#7c1506;
text-decoration:underline;
display:inline-block;
font:bold 15px/28px arial
}

a.buttonCart span:hover {
text-decoration:none
}

a.buttonCart img {
display:none
}

a.buttonMore span {
color:#7c1506;
text-decoration:underline;
display:inline-block;
font:bold 11px/28px arial
}

a.buttonMore span:hover {
text-decoration:none
}

a.buttonMore img {
display:none
}

a.disabled {
color:#666;
cursor:pointer;
font:bold 11px arial;
text-decoration:none
}

a.disabled:hover {
text-decoration:none
}

.topCategory {
background:transparent;
color:0;
margin:0;
padding:3px 0
}

.selectedtopCategory {
font-weight:bold;
padding:3px 0
}
.selectedsubCategory {
font-weight:bold;
}

.topCategory .category_img,.subCategory .category_img,.selectedtopCategory .category_img,.selectedsubCategory .category_img {
margin:0 0 0 5px
       
}

.offerTitle {
display:none
}

.offerTd {
text-align:left
}

.offerTd img {
float:left;
border:1px #e7e6e6 solid;
margin:5px;
padding:3px
}

.offerTd div {
text-align:justify;
color:#5e5d5d
}

.offerTd div.offerText {
color:#5e5d5d
}

.bl_categoriescatalog .blockTD {
padding-left:10px
}

.footerMenu {
text-align:center;
font-size:8pt;
padding:25px 0 0
}

.footerMenu	img {
display:none;
width:0;
height:0
}

.footerMenu	span {
margin:0 0 0 5px
}

.footerHTML {
text-align:center
}

.footerHTML font {
font-size:12px
}

.footerImg {
text-align:right
}

.footerImg img {
width:80px;
height:26px;
border:0
}

tr.usual textarea {
width:320px;
height:150px;
border:1px solid #dcdada;
background:url(../images/convex/logo-2.png) right bottom no-repeat
}

tr.usual textarea:hover {
border:1px solid #ababab
}

tr,td {
font-size:9pt;
font-family:Verdana, sans-serif
}

tr.middle,td.middle {
background-color:#f7f7f7;
padding-bottom:10px
}

td.padding10px {
border-bottom:1px dashed #ededed;
padding:10px
}

table.padding6px td {
padding:6px
}

table.padding6px td td {
padding:0
}

table.padding4px td {
padding:4px
}

table.padding4px td td {
padding:0
}

table.paddingReviews td {
padding:0 11px
}

table.paddingReviews td td {
padding:0
}

table.paddingRev5px td {
padding:5px 11px
}

table.paddingRev3px td {
padding:3px 3px 3px 11px
}

td.tab {
border:1px solid #FCC;
border-bottom:none;
background:#FCC;
padding:0
}

a.tab {
background:#FCC;
color:#600;
display:block;
font-size:14px;
font-weight:700;
text-decoration:none;
padding:5px 8px
}

a.tab:hover {
background:#C33;
color:#FFF;
display:block;
font-size:14px;
font-weight:700;
text-decoration:none;
padding:5px 8px
}

a.tabActive {
background:#C33;
color:#FFF;
display:block;
font-size:14px;
font-weight:700;
text-decoration:none;
cursor:text;
padding:5px 8px
}

a.tabActive:hover {
background:#C33;
color:#FFF;
display:block;
font-size:14px;
font-weight:700;
text-decoration:none;
cursor:text;
padding:5px 8px
}

.tabline {
background:#C33
}

.blockTDtabs table {
width:100%;
margin-bottom:10px
}

div.adminTab {
font:11px Verdana, sans-serif;
border:1px solid #C33;
border-bottom:none;
cursor:pointer;
background:#FCC;
white-space:nowrap;
margin:0 2px;
padding:3px 8px 2px
}

div.adminTabActive {
font:bold 11px Verdana, sans-serif;
border:1px solid #C33;
border-top:2px solid #C33;
border-bottom:none;
white-space:nowrap;
margin:3px 0 0;
padding:5px 9px
}

td.adminTab {
border-bottom:1px solid #C33;
vertical-align:bottom
}

td.adminTabActive {
border:none
}

td.beginTab {
border-bottom:1px solid #C33;
padding:0 4px
}

td.endTab {
width:90%;
border-bottom:1px solid #C33;
padding:0 4px
}

a.blackSm,a.blackSm:hover {
text-decoration:none
}

input {
font-family:Arial, monospace;
font-size:10pt
}

input.usualprice {
background-color:transparent;
border:none;
text-align:right;
font-family:tahoma,verdana,sans-serif;
font-size:10pt
}

input.orderprice {
background-color:transparent;
border:none;
text-align:right;
font-family:tahoma,verdana,sans-serif;
font-size:10pt;
font-weight:700
}

input.search {
font-size:8pt;
background:url(../images/convex/input.gif) no-repeat;
border:none;
width:168px;
height:22px;
margin:5px
}

input.text {
font-size:8pt;
background:url(../images/convex/input.gif) no-repeat;
border:none;
width:168px;
height:22px;
margin:3px
}

input.submit {
border:none;
height:25px;
background:url(../images/convex/bottom.gif) repeat-x;
color:#fff;
font-weight:700;
font-size:11px;
padding: 0 3px 5px 3px;
margin:5px
}

select {
font-size:8pt;
margin:5px
}

form {
margin:0
}

hr {
border:none;
background:none;
display:none
}

a.header {
color:#7c1506;
text-decoration:underline
}

a.header:hover {
text-decoration:none
}

a.title {
color:#7c1506;
text-decoration:underline
}

a.title:hover {
text-decoration:none
}

a.smallText {
color:#7c1506;
text-decoration:underline
}

a.smallText:hover {
text-decoration:none
}

a {
color:#7c1506;
text-decoration:underline
}

a:hover {
text-decoration:none
}

.priceBlock {
line-height: 35px;
color:#000;
font-weight:700
}

.priceBlock .price {
font-weight:700
}

.priceBlock .priceTax {
font-weight:400
}

.priceBlockHidden {
color:#000;
font-weight:700;
display:none
}

.priceBlockHidden .price {
font-weight:700
}

.priceBlockHidden .priceTax {
font-weight:400
}

.priceBlockEdit {
color:#000;
font-weight:700
}

.priceBlockEdit input.price {
text-align:right;
font-weight:700;
width:60px;
font-size:12px;
color:#000
}

.salesBlock {
font-weight:700;
font-style:italic;
font-size:14px;
color:#5e5d5d
}

.salesPrice {
font-weight:700;
font-style:italic;
font-size:14px;
color:#5e5d5d
}

.salesTax {
font-weight:400;
font-style:italic;
font-size:14px;
color:#5e5d5d
}

.priceBlockOld {
text-decoration:line-through;
font-style:italic;
color:#5e5d5d
}

.priceBlockOld .price {
font-weight:400;
font-style:italic;
color:#5e5d5d
}

.priceBlockOld .priceTax {
font-weight:400;
font-style:italic;
color:#5e5d5d
}

.priceSaveBlock {
color:#000;
font-size:10px
}

.priceSaveBlock .price {
font-weight:700
}

.priceSaveBlock .percent {
font-weight:400
}

.productsCategory {
font-size:10pt;
font-weight:700;
color:#5e5d5d;
text-align:right;
padding:6px 12px!important
}

.title {
font-size:9pt;
margin-left:3px
}

.bigtitle {
font-size:11pt;
font-weight:700
}

a.main_page {display: block; width: 147px; height: 122px; z-index:999;}
a.main_page {float: left;}


.tel {position: relative; z-index:988; float: right; width: 400px; text-align: right; padding: 3px 0 0 0; font-family:"Times New Roman", Times, serif}
.tel { color: #fff; font-size: 18px; font-weight:100;}
.tel p { margin: 0px 0px 5px 0px}
.tel span {display: inline-block; font-size: 20px; color: #fff; margin: 0px 0; }
.value-contact { font-family: Verdana, sans-serif !important;  }
.tel span a {color: #fff; font-size: 9pt; /*font-size: 14px;*/ text-decoration: underline;   }
.tel span a:hover {text-decoration: none; }

/* Оформление тега H1 в категориях*/
.bigTitleCat {
	font-size: 20px;
	
}

/* Авторизация */
.bl_login .error {
text-align: left;
font-size: 11px;
color: #A01704;	
}

/* Контакты - левое меню модуль */
.title_silver {
    font-size: 17px;    
}

ul.phones {
    list-style:none;
    padding: 0 0 0 0;
    margin: 0 0 10px 0;
}

ul.phones img {
    margin: 0 5px 0 0;    
}

.contact {
    background: #9f1a07;
    border: none;
    color: white;
    font-size: 11px;
    font-weight: 700;
    line-height: 1px;
    margin: 5px auto;
    padding: 10px 5px 8px 5px;
    display: block;
    text-decoration: none;
    text-align: center;
    cursor: default;

}

/* Контакты в левом меню. Без модуля */
.silver-city {
	font-family: Verdana, sans-serif !important;
	font-size: 9pt;
}

.sivler-city-title {
	font-size: 11pt
}


.message-link {
	font-size:11pt;
	padding: 3px;
	margin: 3px;
}

#price_block .message-link { display: inline; }
#price_block .message-link a { 
	color:#7C1506;
	font-size:12px !important;
	text-decoration:underline !important;
	font-weight:700;
}

/* Формление описания на главной странице и на страницах реречня товара */
.greeting_html {
	padding: 10px;
	font-size: 12px;
}

/* Кнопка "Купить" на странице товара */
.buy_button {position:relative;z-index:1;width:194px;height:46px;}








