html, body {margin:0px; padding:0px;}
body, select, textarea {background-color: #ffffff;}
td, input, select, textarea {font-family: Tahoma;        font-size: 11px; color: #000000;        vertical-align: top;}
select, input, div, span, font, textarea {font-size: 11px;; font-family: Tahoma, Arial, Verdana;}

td {padding: 0px;}
table.main {width: 100%; height: 100%; border-collapse: collapse;}
td.top {background-image: url(top_bg.jpg); height: 165px; width: 100%;}
td.topm {background-image: url(top_bg.jpg); width: 100%;}
td.logo {
        width: 100%;
        text-align: right;
        padding-top: 55px;
        padding-right: 55px;
}
td.search {
        background-image: url(search_bg.jpg);
        background-color: #dce1e9;
        height: 39px; width: 70%;
}
td.topmenu {
        background-image: url(topmenu_bg.jpg);
        background-color: #ff8e51;
}
td.searchitem {
        vertical-align: middle;
        text-align: center;
        padding-right: 11px;
}
form {
        margin: 0px;
}
td.hdr {
        vertical-align: middle;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 10px;
        background-image: url(dots.gif);
        background-repeat: no-repeat;
        background-position: 10px;
        padding-left: 21px;
}
td.menuitem {
        vertical-align: middle;
        text-align: center;
        width: 20%;
        background-image: url(menuitem_bg.jpg);
        background-repeat: no-repeat;
        background-position: right;
}
a.menu {
        text-decoration: none;
        text-transform: uppercase;
        color: #ffffff;
        font-weight: bold;
        font-size: 10px;
}
td.shadowleft, td.shadowright {
        background-image: url(shadow.jpg);
        height: 5px;
}
td.shadowleft {
        text-align: right;
}
td.news {
        background-image: url(news_bg.jpg);
        background-repeat: repeat-y;
        background-position: right;
        width: 17%;
        padding-right: 6px;
}
table.newstable {
        width: 100%;
}
td.newsitem {
        background-image: url(newsitem_bg.jpg);
        background-repeat: repeat-x;
        border: 1px solid silver;
        padding: 10px; padding-top: 5px;
        text-align: justify;
}
h2.hdr2 {text-transform: uppercase;        font-weight: bold; font-size: 10px;        color: #c63c3c;        margin-bottom: 5px;}
a {text-decoration: none;        color: #48484A;}
a:hover {color: #c63c3c; text-decoration: none;}

table.hdrtab {
        border-collapse: collapse;
        background-image: url(hdrtab_bg.jpg);
        background-color: #dce1e9;
        height: 37px;
        width: 100%;
}
td.text {
        background-image: url(text_bg.jpg);
        background-repeat: repeat-y;
        width: 70%;
        height: 100%; padding-left: 10px; padding-right: 5px;
}
table.form {width: 100%;        border-collapse: collapse;        margin: 5px 0px 5px 0px;}
td.formtext {padding: 5px 5px 5px 15px;        font-weight: bold;        width: 20%;}
td.forminput {padding: 5px 15px 5px 5px;        width: 30%;}

table.content {border-collapse: collapse;        margin: 6px 8px 8px 12px;}
td.image {padding: 10px;        text-align: center;        vertical-align: middle;}

td.copyright {padding-right: 5px;        height: 32px;}
td.cprghtitem {
        border-top: 1px solid #cacaca;
        background-color: #f5f5f5;
        vertical-align: middle;
        text-align: center;
        color: #656565;
        font-size: 10px;
}
td.bottommenu {
        background-image: url(bottom_bg.jpg);
        background-color: #ff8e51;
        height: 32px;
}
td.btmenuitem {
        background-image: url(bottom_shadow.jpg);
        background-repeat: no-repeat;
        vertical-align: middle;
        text-align: center;
}
.linkspan {cursor: pointer; color: #1378A1; font: bold;
}

.closespan { font-size: 9px; font-family: Tahoma, Arial, Verdana; color: #1378A1; cursor: pointer
}

.bar {position: absolute; border: 1px solid #C0C0C0; padding: 5 10 10 10; left: 0px; height: 75px; visibility: hidden; background-color: #FEFEFE;}
td.top_r {
        BACKGROUND: url(head_r.gif); BACKGROUND-REPEAT: no-repeat;
}
td.top_l {
        BACKGROUND: url(head_l.gif); BACKGROUND-REPEAT: no-repeat;
}
table.top_info {
        width: 100%; height: 200px;
        border-collapse: collapse;
}
td.contact {
width: 100%; border-collapse: collapse; padding-left: 20px; padding-top: 5px;
}
td.top_search {
        width: 100%; border-collapse: collapse;
}
td.box_info {padding-left: 2px; vertical-align: bottom;}
table.top {
width: 100%; border-collapse: collapse; height: 200px;
}
A.tmenu {
FONT: bold 10px Verdana, Arial, Helvetica, sans-serif; COLOR: #899092; TEXT-DECORATION: none
}
A.tmenu:visited {
FONT: bold 10px Verdana, Arial, Helvetica, sans-serif; COLOR: #899092; TEXT-DECORATION: none
}
A.tmenu:link {
FONT: bold 10px Verdana, Arial, Helvetica, sans-serif; COLOR: #899092; TEXT-DECORATION: none
}
A.tmenu:active {
FONT: bold 10px Verdana, Arial, Helvetica, sans-serif; COLOR: #899092; TEXT-DECORATION: none
}
A.tmenu:hover {
FONT: bold 10px Verdana, Arial, Helvetica, sans-serif; COLOR: #C63C3C; TEXT-DECORATION: none
}
td.top_cart {
        padding-right: 2px;
}
table.reclama {
        width: 100%; border-collapse: collapse;
}
td.reclama {
padding-left: 10px; padding-bottom: 3px; padding-right: 5px;
}

/* мои */
.mid, tr.mid td {vertical-align: middle;}
table.adw {border: none; border-collapse: collapse;}
table.adn {border: none; border-collapse: collapse; width: 100%;}
td.searchp {padding-right: 5px; vertical-align: middle; text-align: right;}
textarea{border: 1px solid #ABADB3; padding: 1px;}
td.reclama {padding-left: 10px; padding-bottom: 3px; padding-right: 5px;}
a img, img, html, body{border: none;}
a img, img, a {outline: none !important;}
td.imboxe {BACKGROUND: url(shad.gif); BACKGROUND-REPEAT: no-repeat; float: left; background-position: 100% 100%; width: auto;}
td.curen {padding-left: 10px;}
.price{ color: #4B70C2; font-size: 13px; font-weight: bold;}
td.price2 {BACKGROUND: url(crtc.gif); BACKGROUND-REPEAT: repeat-x; color: #fff; font-size: 14px; font-weight: bold; text-align: left; vertical-align: middle; width: auto;}
.fil1 {overflow: hidden; height: 4px; width: 100%;}
.fil {overflow: hidden; height: 6px; width: 100%;}
.fil2{overflow: hidden; height: 14px; width: 100%;}
div#inftel {padding-top: 2px;  TEXT-ALIGN: justify; FONT: 10px Verdana, Arial, sans-serif;}
div#podr {padding-right: 5px; TEXT-ALIGN: right; FONT: bold 11px Verdana, Arial, Helvetica, sans-serif;}
div#podr a {color: #1378A1; padding-right: 5px; TEXT-ALIGN: right; FONT: 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}
.hdbot {padding: 4px 8px;}
td.bpi {        padding-left: 10px; vertical-align: top; width: 100%}
.ramka {color: #ffffff;  border-top: 2px solid #576C9D; border-bottom: dotted 1px  #D7D3D0; width: 100%;}
.hdnames {padding: 3px 8px; color: #1378A1; text-transform: uppercase; text-decoration: none; font-size: 13px;
font-weight: bold; font-family: Tahoma, Verdana, Arial, Helvetica;}
.hdnames a {color: #464647; text-transform: none; font-size: 13px;}
.hdnames a:hover {color: #c63c3c; text-decoration: none;}
table.cart {width: 100%; border-collapse: collapse; height: 101px;}
td.top_search {width: 100%; border-collapse: collapse;}
td.otstup {padding-left: 9px; padding-right: 4px;}
td.box_srav {padding-right: 2px; width: 165px; BACKGROUND-IMAGE: url(sravnenie.jpg); BACKGROUND-REPEAT: no-repeat;}
td.box_currency {padding-right: 2px; width: 165px; BACKGROUND-IMAGE: url(currency.jpg); BACKGROUND-REPEAT: no-repeat;}
td.top_cart {padding-right: 2px; width: 165px; BACKGROUND-IMAGE: url(cart.jpg); BACKGROUND-REPEAT: no-repeat;}
div#cart{PADDING-RIGHT: 10px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; padding-top: 36px;  TEXT-ALIGN: justify
}
div#cprbox{PADDING-RIGHT: 10px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; padding-top: 36px;  TEXT-ALIGN: justify
}
div#currency {PADDING-RIGHT: 10px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; padding-top: 36px;  TEXT-ALIGN: justify
}
td.pr {color: #4B70C2; font-size: 11px; font-weight: bold; vertical-align: middle;}
td.cartes {padding-left: 10px; vertical-align: baseline; text-align: center;}
img.border {border: 1px solid silver; padding: 3px;}
table.adnbref {border: none; border-collapse: collapse; width: 100%; height: 100%;}
table.atenshin { width: 100%; border: 1px dotted #206fa4; background-color: #d9e5ff;}
td.info_at {font-family: Verdana, Arial, sans-serif; text-align: justify; padding: 5px;}
.vleft{text-align: left;}
td.line_goriz { BACKGROUND: url(hline.gif); BACKGROUND-REPEAT: repeat-x; height: 1px;}
td.vertikal {height: 3px;}
.vcent{text-align: center; padding-right: 5px;}
td.rec {border: none; border-collapse: collapse; width: 33.333%; vertical-align: top;}
/* tabs */
ul.tabs {
        height: 25px;
        line-height: 25px;
        margin: 0 0 3px;
        list-style: none;
}
* html ul.tabs {margin-bottom: 0;}
ul.tabs li {float: left; margin-right: 1px;}
ul.tabs li a {
        display: block;
        padding: 0 13px 1px;
        margin-bottom: -1px;
        color: #444;
        text-decoration: none;
        cursor: pointer;
        background: #EFEFEF;
        border: 1px solid #fff;
        border-bottom: 1px solid #EFEFEF;
        position: relative; font-weight: bold;
}
* html ul.tabs li a {float: left}
*+html ul.tabs li a {float: left}
ul.tabs li a:hover {
        color: #F70;
        padding: 0 13px;
        background: #FFFFDF;
        border: 1px solid #FFCA95;
}
ul.tabs li.tab-current a {
        color: #444;
        background: #fff;
        padding: 0px 13px 2px;
        border: 1px solid #DDD;
        border-bottom: 1px solid #fff;
}
div.t2,
div.t3,
div.t4 {display: none;}
div.t1,
div.t2,
div.t3,
div.t4 {border: 1px solid #DDD; background: #fff; padding: 0 12px;}
/* end tabs */
/* Стили видимых таблиц */

table.gre {border: 1px solid #D7D3D0; border-bottom: 0px;}
.lt1{ background-color: #F0EFEE; border-bottom: 1px solid #D7D3D0;}
.lt2{ border-bottom: 1px solid #D7D3D0; width: auto;}
.cnt{ border-left: 1px solid #D7D3D0;}
.ctt {padding: 4px 8px; background-color: #F0EFEE;}
.pad{padding: 8px 8px;}
.padt{padding: 4px 8px;}
/* end Стили видимых таблиц */
.cbt {padding: 4px 8px; background-color: #E1E2E5;}
.vright{text-align: right;}
.cattop {margin-top: 4px; padding: 4px 0px;}
#axcrt{border: 3px double #C0C0C0; background: #F7F8F9; z-index: 100; width: 300px; height: 58px; font-size: 11px; padding-top: 42px;}
.poisk{width: 80%; }
.poisk2{width: 20%; background: #dce1e9 url('search_bg.jpg') repeat-x top left; border-top: 1px solid #ffffff; height: 39px; vertical-align: middle; text-align: right; padding-right: 5px;}
.poisk1{color: #ffffff; padding: 0px 16px; height: 30px;}
.pform{width: 220px; border: 1px solid #ABADB3; padding-left: 2px; padding-right: 2px;}
.inbr{border: 1px solid #ABADB3; padding-left: 2px; padding-right: 2px;}
a.morepr{font-weight: bold; font-size: 11px;        color: #c63c3c;}
a.morepr:hover {font-weight: bold; font-size: 11px;        color: #48484A;}
a.moreprs{font-weight: bold; font-size: 11px;        color: #4B70C2;}
a.moreprs:hover {font-weight: bold; font-size: 11px;        color: #48484A;}


td.hdrss {vertical-align: middle;        text-transform: uppercase;        font-weight: bold;        font-size: 11px;
        background-image: url(dotss.gif);        background-repeat: no-repeat;        background-position: 5px;        padding-left: 20px; padding-bottom: 5px; padding-top: 5px;
}
.hdiss {vertical-align: middle;        font-size: 11px;
        background-image: url(dwn-dwn-i.gif);        background-repeat: no-repeat;        background-position: 5px;        padding-left: 20px; padding-bottom: 5px; padding-top: 5px;
}
/* Стили таблиц описания */
table.info {width: auto;}
table.info td{border: 1px solid #D7D3D0; width: auto; padding: 5px;}
table.info a{font-weight: bold; font-size: 11px;        color: #c63c3c;}
table.info a:hover{font-weight: bold; font-size: 11px;        color: #4B70C2;}
/* end Стили втаблиц описания */
div#description {padding: 5px; border: 1px dotted silver; background-color: #F7F8FB;}
td.pras {color: red; font-size: 15px; font-weight: bold; vertical-align: middle; text-align: center;}
.hdist {vertical-align: middle; font-size: 11px; background-image: url(dwn-dwn.gif); background-repeat: no-repeat;        background-position: 5px;        padding-left: 20px; padding-bottom: 5px; padding-top: 5px;}
td.home{vertical-align: middle;}
td.name{vertical-align: middle; text-transform: uppercase; font-size: 13px; color: #000; font-weight: bold; font-family: verdana, Tahoma, Arial, sans-serif;
}
td.name a{border-bottom: 2px solid #c63c3c; vertical-align: middle; text-transform: uppercase; font-size: 13px; color: #000; font-weight: bold; font-family: verdana, Tahoma, Arial, sans-serif;
}
.pricce{color: #CC3C3C; font-size: 12px; font-weight: bold; text-align: center;}

/* img.border {border: 1px solid silver; width: 50px; height: 50px;}*/
img.img {border: 1px solid silver;width: 75px;}

td.imgcatalog {padding-left: 5px; width: 160px;}
.hmin {padding: 4px 0px;}

/* Table styles */

table.gre {background-color: #D0D1D5;}
table.gre td{background-color: #ffffff;}
table.gre td.lt{ background-color: #E4E6E9; font-weight: bold;}
table.gre tr.ptbl1 td{ background-color: #F6F7FB; font-weight: bold; padding: 3px 8px;}
table.gre tr.ptbl2 td{ background-color: #ffffff; font-weight: bold; padding: 3px 8px;}
.pad{padding: 3px 3px;}
.padt{padding: 3px 3px;}

