html, body { margin:0 auto; padding:0; height:100%; background:white url(img/body_bgc_h.gif) repeat-x; }
table, td { border-collapse:collapse; vertical-align:top; padding:0; }
table, body { font:13px Arial; color:black; }

h1 { font:bold 25px Arial; padding:5px 0; margin:0; }
h2 { font:bold 17px Arial; padding:5px 0; margin:0; color:; text-transform:uppercase; }
img { border:0; }
textarea, input { font:inherit; font:expression(this.parentNode.currentStyle.font); }

a { position:relative; z-index: 100; color:inherit; color:expression(this.parentNode.currentStyle.color); text-decoration:none;  }
a:hover { text-decoration:underline; }

INPUT { position:relative; z-index: 100; }


div.r_block { position:relative; height:100%; }
div.spacer { font-size:1px; height:1px; white-space:nowrap; }
img.pngfix { filter:expression('progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+ this.src +')');                                                                                                                                            width:expression(10000000000); height:expression(10000000000); /* interesting? read http://ixrock.net/articles */ }
img.bgc { background-repeat:no-repeat !important; background-position:16px 17px !important; }

/* основные стили для шаблона */
table.main {
       width:100%;
       height:100%;
}
table.main td.header {
       height:140px;
}

table.main td.header .spacer { min-width:1000px; }
table.main td.header .r_block { margin-right:175px; background:url(img/header_p2.gif) repeat-x; }
table.main td.header div.langs { position:absolute; left:25px; top:10px; }
table.main td.header img.circles { position:absolute; right:-175px; top:0; z-index:13; }
table.main td.header div.menu { white-space:nowrap; line-height:70%; position:relative; top:30px; padding:0 10px; z-index:15; color:#666; }
       table.main td.header div.menu a, table.main td.footer div.menu a {
              font:bold 15px Arial;
              margin:0 5px;
              text-transform:uppercase;
              text-decoration:none;
              
       }
table.main td.header div.title {
       position:absolute;
       left:45px;
       bottom:-120px;
       z-index:10;
       width:100%;
       height:158px;
}
       table.main td.header div.title div.titles {
              position:absolute;
              width:100%;
              height:200px;
              left:-20px;
              top:30px;
              z-index:20;
              color:#666600;
              font:bold 14px Arial;
       }
       table.main td.header div.title small {
              font:bold 9pt Verdana;
       }

table.main td.menu {
       width:300px;
       padding-top:150px;
       padding-bottom:20px;
}
       img.grad_blue_v { position:absolute; left:0; bottom:-400px; z-index:2: }
       table.main td.menu .spacer { width:300px; }
       table.main td.menu div.menu { position:relative; z-index:25; padding-left:40px; line-height:140%; }
       table.main td.menu div.menu a {  }
       table.main td.menu ul {
              list-style:none;
              margin:0;
              padding-left:5px;
       }
       table.main td.menu ul li { margin-left:20px; }
       div.tab_catalog {
              width:273px;
              height:62px;
              background:url(img/tab_1.png) no-repeat;
              font:bold 17px Arial;
              text-transform:lowercase;
              margin-bottom:10px;
              text-align:right;
              margin-left:25px;
              behavior:url(pngfix.htc);
       }
       div.tab_catalog .text { padding:30px 10px 0 0; }
       
table.main td.content {
       background:url(img/_gradient_blue_h.jpg) repeat-y right;
       width:100%;
       padding:150px 10px 0 20px;
       
}


table.main td.footer {
       height:106px;
       background:#f7fbfb url(img/footer_bgc.gif) repeat-x left bottom;
}
       table.main td.footer .r_block {
              background:#fdfef8 url(img/footer_main.jpg) no-repeat left top;
       }

table.main td.footer div.menu { white-space:nowrap; padding:10px 0 0 25px; color:white; }






/* остальные стили */
.gray { color:#666 !important; }
.color2 { color:#999900; }
.f16 { font:bold 16px Arial !important; }

img.circles_gray_ie { position:absolute; left:-100px; bottom:-20px; }
img.circles_gray { position:absolute; left:-100px; top:-415px; //display:none; }

img.circles_gray2 { position:absolute; right:-155px; top:200px; }
img.header_bgc { position:absolute; z-index:1; left:-45px; top:0; }
div.header_bgc_continue {
       position:absolute;
       width:100%;
       height:158px;
       background:url(img/header_bgc_cont.png) repeat-x;
       behavior:url(pngfix.htc);
       right:-130px;
}

div.tab_order {
       position:relative;
       right:-44px;
       width:266px;
       height:63px;
       background:url(img/tab_2.png) no-repeat;
       font:bold 17px Arial;
       text-transform:lowercase;
       margin-bottom:10px;
       text-align:right;
       behavior:url(pngfix.htc);
}
div.tab_order .text { margin-right: 66px; padding:30px 10px 0 0; }


/* стили для внутренней таблицы с контэнтом */
td.content_inner {
       background:white url(img/logo_big.gif) no-repeat center;
       height:100%;
       padding-bottom:20px;
}
div.goods {
       margin:15px 0;
       clear:both;
}
.details {
       position:relative;
       width:202px;
       display:block;
       text-decoration:none !important;
}
span.details_text {
       position:absolute;
       right:18px;
       bottom:30px;
       //right:23px;
       //bottom:20px;
       background-color:#54d4ff;
       color:white;
       font:bold 12px Arial;
       text-transform:lowercase;
       padding:2px 5px;
       cursor:pointer;
}

.f12 {
	color:#5489f0;
	font:13px Arial !important;
}

.specTable {

}

.descTable {
	
}

