body {  margin: 0px;  padding: 0px; background-color:#FFFFFF; }
a { color:#0E4ECC; text-decoration:none; font-family:http://www.7770000.ru/stylesheets/fonts/hel.pfm;}
a:hover { text-decoration:underline; }
table { border:0px; }
form { margin:0px; padding:0px; }

img { border:0px; }

img.png {
    behavior: url("/png.htc");
}



body, table, td, input, textarea, select, option { font-family:Verdana; font-size:12px; color:#646464 }

form.new input { width: 269px; border: 1px #a5acb2 solid; height: 17px; }
form.new textarea { width: 269px; border: 1px #a5acb2 solid; height: 100px; }
form.new input.image { width: auto; border: 0; height: auto; }

form.new table td.name, form.new table td.value { padding: 10px 0}

form.new .annotation { font-size:11px }
form.new td.errors { font-size:11px; color: #8e2107; vertical-align: middle }


/* Главное меню */
#top_menu
{
    margin-bottom: 20px;
}

#top_menu td
{
    padding: 0 13px;
    font-size: 14px;
    border-right: 1px #646464 solid;
}

#top_menu td.first
{
    padding: 0 13px 0 0;
}

#top_menu td.last
{
    padding: 0 0 0 13px;
    border: 0;
}

.over .submenu
{
    display: block;
}

.submenu
{
    position: absolute;
    margin-top: 0px;
    display: none;
    background-color: #f7f6ef;
    border: 1px #dfdcc9 solid;
    padding: 6px 10px 10px 10px;
    white-space: nowrap;
}

.submenu, .submenu *
{
    font-size: 11px;
}

.submenu div
{
    margin: 8px 0;
}


/* Главное меню внизу */
#bottom_menu
{
    margin-bottom: 20px;
    background-color: #F6F6EE;
    text-align:center;
    margin: 0 auto;
    height: 24px;
}

#bottom_menu td
{
    padding: 0 4px;
    font-size: 11px;
    vertical-align: middle;
}

/* футер */
#footer
{
    margin-top: 10px;
    background-color: #F0EEE1;
    height: 63px;
    width: 100%;
}
#footerb
{
    background-color: #F0EEE1;
    margin-top: 0px;
    width: 100%;
    color: #67645F;
}

#footer .left
{
    text-align: left;
    font-size: 11px;
    color: #67645F;
    padding: 0 15px;
}

#footer .right
{
    text-align: right;
    padding: 0 15px;
}


/* список с булитами */
ul.marked_list
{
    list-style-image: url(/i/bullet.gif);
    margin: 10px 5px 0 0;
    padding: 0 0 0 20px;
}

ul.marked_list li
{
    margin: 0 0 10px 0;
    padding: 0;
}


td.index_items
{
    border-left: 1px #D4D4B8 solid;
    padding: 0 10px 0;
    vertical-align: top;
    width: 25%;
}

.price
{
    color: #de0000;
}

h2
{
    font-size: 14px;
    margin-bottom: 0;
}

h2.gray
{
    color: #5C5C5C;
    font-weight: bold;
    margin-bottom: 5px;
}

h2.header
{
     font-weight: bold;
     color: #952801;
     font-size: 14px;
     margin-bottom: 15px;
}

h2.header *
{
    color: #952801;
}


h3.header
{
     font-weight: normal;
     color: #646464;
     font-size: 14px;
     margin-bottom: 15px;
}

.panel_catalogues
{
    width: 100%;
}

.panel_catalogues td
{
    vertical-align: middle;
    padding-bottom: 20px;
}

.panel_catalogues td.lvl1
{
    padding-left: 3px;
    font-size: 14px;
}

.panel_catalogues td.lvl1 a
{
    font-weight: bold; 
}

.panel_catalogues td.lvl1.selected
{
    padding-bottom: 0;
}

.panel_catalogues td.lvl1.selected a , .panel_catalogues td.lvl2 .selected a
{
    color: #7A2310;
}

.panel_catalogues td.lvl2 div
{
    margin: 8px 0 0 7px;
}

.panel_catalogues ul.lvl3
{
    list-style-image: url(/i/bullet_small.gif);
    margin: 0 0 0 23px;
    padding: 0;
    font-size: 11px;
}

.panel_catalogues ul.lvl3 li
{
    margin: 4px 0;
}

.panel_catalogues ul.lvl3 li a
{
    margin: 0;
    padding: 0;
    font-size: 11px;
}

.frm1 { padding-right:53px; font-size:11px; color:#777777; font-style:italic; }
.frm1 span, .frm2 span { font-weight:bold; font-size:11px; font-style:italic; display:block; margin-bottom:10px; color:#000000; }
.inpfrm { width:100%; font-size:22px; display:block; }
select.inpfrm { height: 1.4em; }
.btnfrm { font-size:14px; font-weight:bold; font-style:normal; height:35px; display:block; color:#000000; padding-left:15px; padding-right:15px; }
.frm1 .brdr  { margin-top:15px; }
.frm1 .brdr td { padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; background-color:#ef3b33; }



/* ПЛАШКА КАТАЛОГА */

.plashka_items
{
    margin: 13px 0 0 2px;
    padding: 0;
}

.plashka_items td
{
    vertical-align: top;
    width: 250px;
    padding-right: 20px
}

.plashka_items td div
{
    margin: 10px 0;
}

.plashka_items td a
{
    color: white;
}

.cat_pl ul li a
{
    color: white;
}


/* список товаров */
tr.th th
{
    color: white;
    font-weight: normal;
    padding: 7px;
}

ul.subcat_header
{
    margin: 15px 0 0 16px;
    padding: 0;
    list-style-image: url(/i/bullet_gray.gif);
}

tr.values td
{
    height: 25px;
    vertical-align: middle;
    text-align: center;
}

tr.values td.name
{
    text-align: left;
    padding-left: 15px;
    width: 40%;
}

tr.brand th
{
    color: #7F280C;
    font-size: 12px;
    height: 25px;
    font-weight: normal;
}

.cat_title
{
    font-size: 20px;
    font-weight: normal;
    text-align: right;
    vertical-align: middle;
    padding-right:7px;
    padding-bottom: 13px;
}

h1
{
    font-size: 23px;
    color: #8C230D;
    font-weight: normal;
}

.in_basket
{
     width: 150px;
     height: 18px;
     background: url(/i/in_basket.gif) no-repeat;
     padding: 10px 3px 10px 40px;
     vertical-align: middle;
     text-align: center;
}

.warranty
{
    background-color: #DCDBC9;
    width: 100%;
}

.warranty td
{
    background-color: #F7F6F1;
}

td.price
{
    color: #8B1302;
    width: 116px;
}

td.price strong
{
    font-size: 17px;
    font-weight: normal;
}

td.price div
{
    margin-top: 10px
}

.item_nav td
{
    font-size: 11px;
    padding: 0 4px;
    vertical-align: middle;
    white-space: nowrap;
}

.attrs
{
    width: 100%;
}

.attrs td
{
    padding: 4px 15px;
    font-size: 11px;
}

.attrs .odd td
{
    background-color: #F7F7EF;
}

.attrs td.value
{
    color: #8B1302;
}

.attrs td.space
{
    width: 30px;
    background-color: white;
}

.top_lvl3
{
    color: #7F280C;
    font-size: 12px;
    padding: 7px 22px;
}

.top_lvl3 a 
{
    color: #7F280C;
    text-decoration: none;
}

table.basket
{
    width: 100%;
    
}

table.basket tr.th
{
    background-color: #2250AD;
}

table.basket td
{
    text-align: center;
}

table.basket tr.item td
{
    padding: 3px 10px
}

table.basket td.cat
{
    text-align: left;
    padding-top:5px;
}

table.basket td.price
{
    color: #8E2107;
    font-weight: bold;
}

table.basket td.count
{
    width: 148px;
}

table.basket td.del
{
    width: 61px;
}

td.attrval { border-left: 1px #D5DABC solid; padding: 0px 7px 0px 7px; white-space: nowrap; }
th.attrname { border-left: 1px white solid;}
th.attrnameprice { border-left: 1px white solid; white-space: nowrap; width:15%; }
 
/* карта сайта */

.map div
{
    margin-left: 12px;
}

.map h1, .map h2, .map h3, .map h4, .map h5 { font-weight: normal; }

.map h1 { margin: 8px 0; }
.map h2 { margin: 5px 0; }
.map h3, .map h4 { margin: 3px 0; }
.map h5 { margin: 2px 0; }

.map h1, .map h1 * { font-size: 16px; }
.map h2, .map h2 * { font-size: 14px; }
.map h3, .map h3 * { font-size: 12px; }
.map h4, .map h4 * { font-size: 11px; }
.map h5, .map h5 * { font-size: 11px; }

div.msftxt { background-color:#f6f5f1; padding:12px;}
div.msftxt h1 { font-size:12px; font-weight:bold;}
div.msftxt p { font-size:10px; padding:0px; color:#646464; margin-bottom:5px; margin-top:0px;}
div.msftxt a,
div.msftxt a:link,
div.msftxt a:visited,
div.msftxt a:active	{ color: #646464; text-decoration: none;}
div.msftxt a:hover	{ color: #646464; text-decoration: none; cursor: text;} 
/*div.msftxt a:hover	{ color: #0e4ecc; text-decoration: underline;} */

a.msftxt,
a.msftxt:visited,
a.msftxt:active,
a.msftxt:hover { color: #646464; text-decoration: none; cursor: text;}
/*a.msftxt a:hover	{ color: #0e4ecc; text-decoration: underline;}*/

a.msftxts:link,
a.msftxts:visited,
a.msftxts:active,
a.msftxts:hover	{ color: #646464; text-decoration: none; cursor: text;}


.br {position:absolute;}
.br img {position:absolute;top:0;left:0;}
.captcha {cursor: pointer;}
#status{font-family:Arial; padding:5px;}
#files {text-align: left;padding:5px;}
#files img{ max-width:300px; max-height:300px; width: expression((document.body.clientWidth > 300)? "300px" : "auto");}
.success{ background:#EFEFEF; border:1px solid #339933;color:#000; }
.error{ background:#f0c6c3; border:1px solid #cc6622; }
.preview {position:absolute;}
.preview img {position:absolute;top:0;left:0;}

.bold{font-weight: bold;}
td.arrow { border-left: 1px #D5DABC solid; padding: 0px 7px 0px 7px; white-space: nowrap; color: blue; font-size: 20px;}
td.red { color: red;}

tr.through td{background-color: graytext; text-decoration:line-through;}

.price-list{padding-left: 300px; color: #fff;}
.h-price-list {padding-left: 20px;}

.in_order
{
     width: 190px;
     height: 18px;
     background: url(/i/4_button.gif) no-repeat;
     padding: 10px 3px 10px 40px;
     vertical-align: middle;
     text-align: center;
}

.smt {
font-size:12px;
font-weight:bold;
margin-top:20px;
display:block;
}
.user_menu { background: url(/i/2_button.gif) no-repeat; padding-bottom: 3px;}
.user_menu a, .user_menu a:visited,.user_menu a:active,.user_menu a:hover {color: #fff; padding-top: 3px; display: block; width: 140px; height: 21px; text-decoration: none; text-align: center;  vertical-align: middle; text-transform:lowercase;}


div.tt {
    background-color: #F7F6F2;
    padding-left: 15px;
	padding-top: 7px;
    text-align: left;
    color: #7F280C;
    font-size: 12px;
    font-weight: normal;
    height: 20px;
}

.even {background-color:#F7F6F2}
