/* GLOBAL --------------------------------------------------------------------------------- */

html, body, table, tr, td, h1, h2, h3, h4, h5, h6, b, i, u, a, span, form, img, ul, ol, p {margin: 0; padding: 0; border: 0; font-size: 100.01%;}
html, body {
	position: absolute;
	width: 100%; 
	height: 100%;
	font-family: Tahoma, sans-serif; font-size: 12px; line-height: 19px; color: #302d2d;
        background: #fff;
	min-width: 970px;
}
/*.ie6 #global_container {width:expression(document.body.clientWidth < 990 ? "990px": "100%");}*/

table {border-collapse: collapse;}
table td {vertical-align: top;}
* a {cursor: pointer;}

/* common classes ------------------------------------------------------------------------- */

.b-container-1 .b-container-1-lt,
.b-container-1 .b-container-1-l,
.b-container-1 .b-container-1-lb,
.b-container-1 .b-container-1-rt,
.b-container-1 .b-container-1-r,
.b-container-1 .b-container-1-rb,
.b-container-1 .b-container-1-b,
.b-container-1 .b-container-1-t {
	font-size: 1px; line-height: 1px;
}
.b-container-1 .b-container-1-lt {
	width: 12px; height: 11px;
}
.ie .b-container-1 .b-container-1-lt {
	height: 8px;
}
.b-container-1 .b-container-1-rt {
	width: 13px;
}
.b-container-1 .b-container-1-lb {
	height: 14px;
}
.ie .b-container-1 .b-container-1-lb {
	height: 11px;
}
.b-container-1 .b-container-1-lt {
	background: transparent url(/images/nd2010/container-1-lt.png) left top no-repeat;
}
.b-container-1 .b-container-1-rt {
	background: transparent url(/images/nd2010/container-1-rt.png) left top no-repeat;
}
.b-container-1 .b-container-1-lb {
	background: transparent url(/images/nd2010/container-1-lb.png) left top no-repeat;
}
.b-container-1 .b-container-1-rb {
	background: transparent url(/images/nd2010/container-1-rb.png) left top no-repeat;
}
.b-container-1 .b-container-1-l {
	background: transparent url(/images/nd2010/container-1-l.png) left top repeat-y;
}
.b-container-1 .b-container-1-r {
	background: transparent url(/images/nd2010/container-1-r.png) left top repeat-y;
}
.b-container-1 .b-container-1-b {
	background: transparent url(/images/nd2010/container-1-b.png) left top repeat-x;
}
.b-container-1 .b-container-1-t,
.b-container-1 .b-container-1-c {
	background: transparent url(/images/nd2010/px-white-opacity.png) left top repeat;
}


.b-container-2 {
	width: 100%;
	margin-bottom: 30px;
}
.b-container-2 .b-container-2-lt,
.b-container-2 .b-container-2-l,
.b-container-2 .b-container-2-lb,
.b-container-2 .b-container-2-rt,
.b-container-2 .b-container-2-r,
.b-container-2 .b-container-2-rb,
.b-container-2 .b-container-2-b,
.b-container-2 .b-container-2-t {
	font-size: 1px; line-height: 1px;
}
.b-container-2 .b-container-2-lt {
	width: 18px; height: 18px;
}
.b-container-2 .b-container-2-rt {
	width: 19px;
}
.b-container-2 .b-container-2-lb {
	height: 18px;
}
.b-container-2 .b-container-2-lt {
	background: #ededed url(/images/nd2010/container-2-lt.gif) left top no-repeat;
}
.b-container-2 .b-container-2-rt {
	background: #ededed url(/images/nd2010/container-2-rt.gif) left top no-repeat;
}
.b-container-2 .b-container-2-lb {
	background: #ededed url(/images/nd2010/container-2-lb.gif) left top no-repeat;
}
.b-container-2 .b-container-2-rb {
	background: #ededed url(/images/nd2010/container-2-rb.gif) left top no-repeat;
}
.b-container-2 .b-container-2-l {
	background: #ededed url(/images/nd2010/container-2-l.gif) left top repeat-y;
	width: 13px; padding-left: 5px;
}
.b-container-2 .b-container-2-l div {
	width: 13px; height: 396px; background: #ededed url(/images/nd2010/container-2-bg.gif) left top repeat-x;
}
.b-container-2 .b-container-2-r {
	background: #ededed url(/images/nd2010/container-2-r.gif) right top repeat-y;
	width: 14px; padding-right: 5px;
}
.b-container-2 .b-container-2-r div {
	width: 14px; height: 396px; background: #ededed url(/images/nd2010/container-2-bg.gif) left top repeat-x;
}
.b-container-2 .b-container-2-t {
	background: #ededed url(/images/nd2010/container-2-t.gif) left top repeat-x;
}
.b-container-2 .b-container-2-b {
	background: #ededed url(/images/nd2010/container-2-b.gif) left bottom repeat-x;
}
.b-container-2 .b-container-2-c {
	background: #ededed url(/images/nd2010/container-2-bg.gif) left top repeat-x;
	padding: 0px 8px;
}


.b-container-3 {
	width: 100%;
	margin-bottom: 12px;
}
.b-container-3 .b-container-3-lt,
.b-container-3 .b-container-3-l,
.b-container-3 .b-container-3-lb,
.b-container-3 .b-container-3-rt,
.b-container-3 .b-container-3-r,
.b-container-3 .b-container-3-rb,
.b-container-3 .b-container-3-b,
.b-container-3 .b-container-3-t {
	font-size: 1px; line-height: 1px;
}
.b-container-3 .b-container-3-lt {
	width: 16px; height: 15px;
}
.b-container-3 .b-container-3-rt {
	width: 16px;
}
.b-container-3 .b-container-3-lb {
	height: 18px;
}
.b-container-3 .b-container-3-lt {
	background: #f4f4f4 url(/images/nd2010/container-3-lt.gif) left top no-repeat;
}
.b-container-3 .b-container-3-rt {
	background: #f4f4f4 url(/images/nd2010/container-3-rt.gif) left top no-repeat;
}
.b-container-3 .b-container-3-lb {
	background: #f4f4f4 url(/images/nd2010/container-3-lb.gif) left top no-repeat;
}
.b-container-3 .b-container-3-rb {
	background: #f4f4f4 url(/images/nd2010/container-3-rb.gif) left top no-repeat;
}
.b-container-3 .b-container-3-l {
	background: #f4f4f4 url(/images/nd2010/container-3-l.gif) left top repeat-y;
}
.b-container-3 .b-container-3-r {
	background: #f4f4f4 url(/images/nd2010/container-3-r.gif) right top repeat-y;
}
.b-container-3 .b-container-3-t {
	background: #f4f4f4 url(/images/nd2010/container-3-t.gif) left top repeat-x;
}
.b-container-3 .b-container-3-b {
	background: #f4f4f4 url(/images/nd2010/container-3-b.gif) left bottom repeat-x;
}
.b-container-3 .b-container-3-c {
	background: #f4f4f4;
}
.b-container-3 .b-container-3-c .header {
	display: block; padding: 0 5px 5px; margin-bottom: 6px;
	border-bottom: 3px solid #e90000;
	font-size: 14px; line-height: 19px; color: #3a3a3a; letter-spacing: 0.06em; font-weight: bold;
}
.b-container-3 .b-container-3-c table.items-list {
	width: 100%;
}
.b-container-3 .b-container-3-c table.items-list td {
	padding: 6px 9px;
	background: transparent url(/images/nd2010/line-dgray-dots.gif) left bottom repeat-x;
}
.b-container-3 .b-container-3-c table.items-list td.item-last {
	background: none;
}
.b-container-3 .b-container-3-c table.items-list td,
.b-container-3 .b-container-3-c table.items-list td a {
	font-size: 12px; letter-spacing: 0.02em; line-height: 15px;
	color: #191919;
}


.b-container-4 {
	width: 100%;
	margin-bottom: 12px;
}
.b-container-4 .b-container-4-lt,
.b-container-4 .b-container-4-l,
.b-container-4 .b-container-4-lb,
.b-container-4 .b-container-4-rt,
.b-container-4 .b-container-4-r,
.b-container-4 .b-container-4-rb,
.b-container-4 .b-container-4-b,
.b-container-4 .b-container-4-t {
	font-size: 1px; line-height: 1px;
}
.b-container-4 .b-container-4-lt {
	width: 12px; height: 12px;
}
.b-container-4 .b-container-4-rt {
	width: 12px;
}
.b-container-4 .b-container-4-lb {
	height: 14px;
}
.b-container-4 .b-container-4-lt {
	background: #ededed url(/images/nd2010/container-4-lt.gif) left top no-repeat;
}
.b-container-4 .b-container-4-rt {
	background: #ededed url(/images/nd2010/container-4-rt.gif) left top no-repeat;
}
.b-container-4 .b-container-4-lb {
	background: #ededed url(/images/nd2010/container-4-lb.gif) left top no-repeat;
}
.b-container-4 .b-container-4-rb {
	background: #ededed url(/images/nd2010/container-4-rb.gif) left top no-repeat;
}
.b-container-4 .b-container-4-l {
	background: #ededed url(/images/nd2010/container-4-side.gif) left top repeat-y;
	padding-left: 1px; width: 11px;
}
.b-container-4 .b-container-4-r {
	background: #ededed url(/images/nd2010/container-4-side.gif) right top repeat-y;
	padding-right: 1px; width: 11px;
}
.b-container-4 .b-container-4-t {
	background: #ededed url(/images/nd2010/container-4-t.gif) left top repeat-x;
}
.b-container-4 .b-container-4-b {
	background: #ededed url(/images/nd2010/container-4-b.gif) left bottom repeat-x;
}
.b-container-4 .b-container-4-c {
	background: #ededed url(/images/nd2010/container-4-bg.gif) left top repeat-x;
	padding: 3px 6px 10px 6px;
}
.b-container-4 .b-container-4-l div {
	width: 11px; height: 120px; background: #ededed url(/images/nd2010/container-4-bg.gif) left top repeat-x;
}
.b-container-4 .b-container-4-r div {
	width: 11px; height: 120px; background: #ededed url(/images/nd2010/container-4-bg.gif) left top repeat-x;
}

.b-pane-1-l,
.b-pane-1-c {
	float: left;
}
.b-pane-1-r {
	float: right;
}
.b-pane-1-l,
.b-pane-1-r {
	font-size: 0px; line-height: 0px;
	width: 6px; height: 20px;
}
.b-pane-1-l {
	background: transparent url(/images/nd2010/pane-1-l.png) left top no-repeat;
}
.b-pane-1-r {
	background: transparent url(/images/nd2010/pane-1-r.png) right top no-repeat;
}
.b-pane-1-c {
	background: transparent url(/images/nd2010/pane-1-c.png) left top repeat-x;
	font-size: 10px; line-height: 11px;
}
.b-pane-1-c a {
	text-decoration: underline; color: #f81111;
}
.b-pane-1-c a:hover {
	text-decoration: none;
}


.b-pane-2-l,
.b-pane-2-c {
	float: left;
}
.b-pane-2-r {
	float: right;
}
.b-pane-2-l,
.b-pane-2-r {
	font-size: 0px; line-height: 0px;
	width: 12px; height: 30px;
}
.b-pane-2-l {
	background: transparent url(/images/nd2010/pane-2-l.png) left top no-repeat;
}
.b-pane-2-r {
	background: transparent url(/images/nd2010/pane-2-r.png) right top no-repeat;
}
.b-pane-2-c {
	background: transparent url(/images/nd2010/pane-2-c.png) left top repeat-x;
	font-size: 13px; line-height: 16px;
}
.b-pane-2-c a {
	text-decoration: underline; color: #f81111;
}
.b-pane-2-c a:hover {
	text-decoration: none;
}


.b-items-1-item {
	padding: 9px 7px 16px;
	background: transparent url(/images/nd2010/line-dgray-dots.gif) left bottom repeat-x;
}
.b-items-1-item-last {
	background: none;
}

/* content markup ------------------------------------------------------------------------- */

h1 {
	font-size: 21px; line-height: 26px; font-weight: normal;
	color: #3b3434; letter-spacing: 0.02em;
	margin-bottom: 26px;
}

p {
	font-size: 12px; line-height: 19px; 
	color: #302d2d; letter-spacing: 0.02em;
	margin-bottom: 26px;
}

em {
	font-style: italic; color: #3b3434;
}

a {
	color: #e80d0d; text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

ul {
	list-style-type: none;
	padding: 0 0 20px 6px;
}
ul li {
	padding: 0 0 6px 16px;
	background: transparent url(/images/nd2010/list-bullet-red.gif) left 10px no-repeat;
}


/* layout --------------------------------------------------------------------------------- */

#all {width: 100%;}
.pad_l, .pad_r {width: 2%; font-size: 1px; line-height: 1px;}
.pad_ll, .pad_rr {width: 0%; font-size: 1px; line-height: 1px;}

#global_container {position: relative; height: 100%;}
html>body #global_container {height: auto; min-height: 100%;}

.b-footer-pre {
	height: 222px;
}
.b-footer {
	position: absolute; 
	left: 0; bottom: 0; 
	width: 100%; 
	height: 151px;
	background: #ffffff url(/images/nd2010/line-gray-dots.gif) left top repeat-x;
}

.b-topping {
	height: 41px; 
	background: url(/images/nd2010/header-t.gif) left top repeat-x;
}
.b-topping .left {
	padding: 12px 240px 0 22px;
	float: left;
}
.b-topping .left .b-search {
	float: left; 
	background: transparent url(/images/nd2010/red_line.gif) left top repeat-x;
}
.b-topping .left .b-search input.search-input {
	float: left;
	padding: 0 2px;
	font-size: 12px;
	width: 134px; height: 17px; 
	border: 0px;
	background: url(/images/nd2010/search_input.gif) left top no-repeat;
}
.b-topping .left .b-search input.search-button {
	float: left;
	width: 88px; height: 17px; 
	margin-left: 10px;
}
.b-topping .left .b-sitenav {
	float: left;
	padding-left: 11px;
}
.b-topping .left .b-sitenav a {
	display: block; 
	text-decoration: none; 
	text-indent: -7200px; 
	width: 136px; height: 17px; 
	background: url(/images/nd2010/sitemap_button.gif) no-repeat;
}

.b-gal 
{
	margin-bottom: 21px; margin-top: 30px;
}
.b-gal .c {
	border: 1px solid #949494; position: relative;
}
.b-gal .c .header {
	display: block; position: absolute; margin-top: -12px; text-indent: -7200px; margin-left: 16px;
	width: 185px; height: 25px;
	background: transparent url(/images/nd2010/gal.gif) left top no-repeat;
}
.b-gal .c .items {
	padding: 22px 20px 13px 15px;
        background: #ffffff;
}
.b-gal .c .item {
	font-size: 14px; color: #484848;  
	padding-left: 6px;
}
.b-gal .c .item strong {
	font-weight: normal;
	color: #f22020;
}
.b-header {
	height: 154px;
	background: url(/images/nd2010/bg_image.jpg) right top repeat-x;
}
.b-header .logo {
	display: block;
	position: absolute;
	top: 12px; left: 17px;
}
.b-header .logo a {
	display: block;
	text-indent: -7200px;
	width: 223px; height: 197px;
	background: url(/images/nd2010/logo_pane.png) left top no-repeat;
}
.b-header .general-information {
	position: absolute;
	top: 26px; left: 281px;
	width: 592px; height: 115px;
}
.b-header .general-information .b-container-1-c { 
	vertical-align: middle;
	padding-left: 31px; 
}
.b-header .general-information h1 {
	font-size: 32px; font-weight: bold; line-height: 36px; color: #f22020; font-family: Arial, Tahoma, sans-serif; 
	margin: 0; padding: 0; letter-spacing: 0;
}
.b-header .general-information h2 {
	font-size: 26px; font-weight: normal; line-height: 29px; color: #414141; font-family: Arial, Tahoma, sans-serif;
	margin: 0; padding: 0; letter-spacing: 0;
}
.b-header .right {
	position: absolute; right: 0; top: -41px;
	width: 244px; height: 87px;
}
.ie6 .b-header .right {
	right: -1px;
}
.b-header .right a {
	display: block; 
	position: relative; 
	text-decoration: none;
}
.b-header .right span {
	display: block; 
	font-size: 1px;
}
.b-header .right .buy-button {
	float: right; 
	text-indent: -7200px; 
	width: 240px; height: 29px; 
	background: url(/images/nd2010/buy_button.gif) 0px 12px no-repeat;
}
.b-header .right .buy-circle {
	z-index: 100;
	position: absolute; 
	width: 90px; height: 90px; 
	background: url(/images/nd2010/buy_round_button.png) left top no-repeat; 
	right: 0px;
}


.b-footer-table {
	height: 150px;
	width: 100%;
}
.b-footer td {
	vertical-align: middle;
}
.b-footer .logo-col {
	width: 83px; text-align: right;
}
.b-footer .logo-col img {
	width: 49px; height: 39px;
}
.b-footer .copyrights-col {
	width: 264px; padding-left: 25px;
}
.b-footer .contacts-col {
	padding-left: 36px; 
}
.b-footer .contacts-col table {
	width: 235px;
}
.b-footer .contacts-col td {
	vertical-align: top;
}
.b-footer .contacts-col td,
.b-footer .contacts-col td a {
	line-height: 20px;
}
.b-footer .contacts-col td.title {
	padding-right: 10px; width: 96px;
	color: #ed1010; padding-bottom: 6px;
}
.b-footer .contacts-col td.data {
	padding-bottom: 6px;
}
.b-footer .contacts-col td.data a {
	color: #232121;
}
.b-footer .coils-col {
	width: 327px;
	position: relative;
}
.b-footer .coils-col img {
	position: absolute;
	top: -90px;
	width: 327px; height: 220px;
}


.b-nav-general {
	height: 69px;
	background: url(/images/nd2010/header-b.gif) left top repeat-x;
}
.b-nav-general .cable {
	height: 48px;
	padding-top: 21px; 
	background: transparent url(/images/nd2010/nav-general-bg-cable.gif) left 21px repeat-x;
}
.b-nav-general .cable .content {
	height: 48px;
	padding: 21px 0 0 259px;
	float: left;
	background: transparent url(/images/nd2010/nav-general-bg.gif) left 21px repeat-x;
}
.b-nav-general .spacer {
	height: 41px;
	width: 259px;
	float: left;
	background: transparent url(/images/nd2010/nav-general-bg.gif) left 21px repeat-x;
}
.b-nav-general .cable-corner {
	width: 32px; height: 69px;
	background: transparent url(/images/nd2010/nav-general-cable-corner.gif) left 52px no-repeat;
	position: absolute; right: 0;
}
.ie6 .b-nav-general .cable-corner {
	right: -1px;
}
.b-nav-general a.item {
	display: block;
	text-decoration: none; letter-spacing: 0.1em;
	padding-right: 28px;
	float: left;
	background: transparent url(/images/nd2010/nav-general-bg.gif) left top repeat-x;
}
.b-nav-general a.item-last {
	margin-right: 0;
}
.b-nav-general a.item:hover {
	text-decoration: underline !Important;
}
.b-nav-general a.item i {
	display: block; font-style: normal; float: left; height: 38px;
}
.b-nav-general a.item .l {
	background: transparent url(/images/nd2010/nav-general-l.gif) left top no-repeat;
	width: 15px;
}
.b-nav-general a.item .c {
	background: transparent url(/images/nd2010/nav-general-c.gif) left top repeat-x;
	font-size: 14px; font-weight: bold; font-family: Arial, sans-serif; line-height: 17px; color: #f10000; text-decoration: none;
	padding: 4px 10px 6px 0;
	height: 28px;
}
.b-nav-general a.item .r {
	background: transparent url(/images/nd2010/nav-general-r.gif) left top no-repeat;
	width: 6px;
}
.b-nav-general a.item-active,
.b-nav-general a.item-after-active {
	background: transparent url(/images/nd2010/nav-general-bg-cable.gif) left top repeat-x;
}
.b-nav-general a.item-active .l {
	background: transparent url(/images/nd2010/nav-general-l-active.gif) left top no-repeat;
	width: 30px;
}
.b-nav-general a.item-active .c,
.b-nav-general a.item-after-active .c {
	background: transparent url(/images/nd2010/nav-general-c-cable.gif) left top repeat-x;
}
.b-nav-general a.item-active .r,
.b-nav-general a.item-after-active .r {
	background: transparent url(/images/nd2010/nav-general-r-cable.gif) left top no-repeat;
	width: 6px;
}
.b-nav-general a.item-after-active .l {
	background: transparent url(/images/nd2010/nav-general-l-cable.gif) left top no-repeat;
}
.b-nav-general .item-index {
	float: left; width: 53px; height: 38px;
	background: transparent url(/images/nd2010/nav-general-bg.gif) left top repeat-x;
}
.b-nav-general .item-index-active {
	background: transparent url(/images/nd2010/nav-general-bg-cable.gif) left top repeat-x;
}
.b-nav-general .item-index-active div {
	width: 30px; height: 38px;
	background: transparent url(/images/nd2010/nav-general-index.gif) left top no-repeat;
}

.b-body {
	width: 100%;
}
.b-body .b-body-l-pad {
	width: 7px; font-size: 1px; line-height: 1px;s
}
.b-body .b-body-l {
	padding: 23px 0px 20px 0;
	width: 246px;
}
.b-body .b-body-c {
	padding: 23px 0 10px 30px;
}
.b-body .b-body-r {
	width: 31px;
	background: transparent url(/images/nd2010/right-cable.gif) 14px top repeat-y;
}
.b-body .b-body-1col-c {
	padding-top: 27px;
}

.b-body-2col {
	width: 100%;
}
.b-body-2col .b-body-2col-l {
	padding: 3px 12px 0 0px;
	width: 50%;
}
.b-body-2col .b-body-2col-r {
	padding: 0px 0px 0 7px;
}

.b-nav-left {
	width: 100%;
	margin-bottom: 16px /*29px*/;
}
.b-nav-left .b-nav-left-lt,
.b-nav-left .b-nav-left-l,
.b-nav-left .b-nav-left-lb,
.b-nav-left .b-nav-left-rt,
.b-nav-left .b-nav-left-r,
.b-nav-left .b-nav-left-rb,
.b-nav-left .b-nav-left-b,
.b-nav-left .b-nav-left-t {
	font-size: 1px; line-height: 1px;
}
.b-nav-left .b-nav-left-lt {
	width: 23px; height: 21px;
}
.b-nav-left .b-nav-left-rt {
	width: 25px;
}
.b-nav-left .b-nav-left-lb {
	height: 25px;
}
.b-nav-left .b-nav-left-lt {
	background: #ffffff url(/images/nd2010/nav-left-lt.gif) left top no-repeat;
}
.b-nav-left .b-nav-left-rt {
	background: #ffffff url(/images/nd2010/nav-left-rt.gif) left top no-repeat;
}
.b-nav-left .b-nav-left-lb {
	background: #ffffff url(/images/nd2010/nav-left-lb.gif) left top no-repeat;
}
.b-nav-left .b-nav-left-rb {
	background: #ffffff url(/images/nd2010/nav-left-rb.gif) left top no-repeat;
}
.b-nav-left .b-nav-left-l {
	background: #ffffff url(/images/nd2010/nav-left-l.gif) left top repeat-y;
}
.b-nav-left .b-nav-left-r {
	background: #ffffff url(/images/nd2010/nav-left-r.gif) left top repeat-y;
}
.b-nav-left .b-nav-left-t {
	background: #ffffff url(/images/nd2010/nav-left-t.gif) left top repeat-x;
}
.b-nav-left .b-nav-left-b {
	background: #ffffff url(/images/nd2010/nav-left-b.gif) left top repeat-x;
}
.b-nav-left .b-nav-left-c {
	padding: 8px 9px 8px 5px;
	background: #ff1818;
}
.b-nav-left .b-nav-left-c .item {
	display: block; 
	padding: 4px 7px;
	color: #ffffff; font-size: 16px; line-height: 19px;
	letter-spacing: 0.01em;
	background: url(/images/nd2010/nav-left-dots.gif) left bottom repeat-x;
	text-decoration: none;
}
.b-nav-left .b-nav-left-c .item-last {
	background: none;
}
.b-nav-left .b-nav-left-c .item-special {
	font-weight: bold;
}
.b-nav-left .b-nav-left-c .item:hover,
.b-nav-left .b-nav-left-c .item-active {
	background: #ffffff;
	color: #e30808;
}
.b-nav-left .b-nav-left-c .item img {
	margin-left: 4px;
}
.b-nav-left .b-nav-left-c .item:hover img,
.b-nav-left .b-nav-left-c .item-active img {
	background-position: left bottom;
}
.b-nav-left .b-nav-left-c .item .cart-img {
	width: 14px; height: 12px;
	background: url(/images/nd2010/nav-left-cart-2x.gif) left top no-repeat;
}

.b-phones {
	margin-bottom: 21px;
}
.b-phones .c {
	border: 1px solid #949494; position: relative;
}
.b-phones .c .header {
	display: block; position: absolute; margin-top: -12px; text-indent: -7200px; margin-left: 16px;
	width: 137px; height: 25px;
	background: transparent url(/images/nd2010/phones-title.gif) left top no-repeat;
}
.b-phones .c .items {
	padding: 22px 20px 13px 15px; 
}
.b-phones .c .item {
	font-size: 21px; color: #796e6e; line-height: 29px;
	padding-left: 6px;
}
.b-phones .c .item strong {
	font-weight: normal;
	color: #f22020;
}

.b-icq-saledep .items-list td {
	vertical-align: middle;
}
.b-icq-saledep .items-list td a {
	text-decoration: none;
}
.b-icq-saledep .items-list td a:hover {
	text-decoration: underline;
}
.b-icq-saledep .items-list .icq-number {
	width: 77px; padding-left: 0 !important;
}
.b-icq-saledep .items-list .icq-status {
	width: 16px; padding-left: 0 !important;
}
.b-icq-saledep .items-list .icq-name a {
	color: #ea0101 !important; 
}
.b-icq-saledep .items-list .icq-status img {
	width: 13px; height: 13px;
}

.b-lme-prices .items-list td {
	vertical-align: middle;
}
.b-lme-prices .items-list td.lme-name a {
	text-decoration: none;
	color: #ea0101 !important; 
}
.b-lme-prices .items-list td.lme-name a:hover {
	text-decoration: underline;
}
.b-lme-prices .items-list td.lme-price {
	padding-right: 6px !important; padding-left: 0 !important; width: 66px;
	font-size: 11px; text-align: right;
}
.b-lme-prices .items-list td.lme-price img {
	margin-left: 2px; 
	width: 7px; height: 8px;
}
.b-lme-prices .items-list td.lme-delta {
	width: 39px; 
	font-size: 11px; text-align: right;
}
.b-lme-prices .footer {
	padding-top: 6px;
}
.b-lme-prices .footer .b-pane-1 {
	float: right; width: 170px;
}
.b-lme-prices .footer .b-pane-1-c {
	text-align: center; height: 12px;
	width: 158px; padding: 4px 0;
}

.b-news-index .title strong {
	font-weight: normal;
}
.b-news-index h1 {
	margin-bottom: 11px;
	padding-left: 6px;
}
.b-news-index .footer {
	padding-top: 6px;
}
.b-news-index .footer .b-pane-2 {
	float: right; width: 239px;
}
.b-news-index .footer .b-pane-2-c {
	padding: 5px 0 10px 0; height: 15px;
	width: 215px;
}
.b-news-index .footer .b-pane-2-c a {
	float: left; display: block;
	padding-left: 18px;
}
.b-news-index .footer .b-pane-2-c a.archive {
	background: transparent url(/images/nd2010/archive-icon-small.gif) left 4px no-repeat;
	width: 110px;
}
.b-news-index .footer .b-pane-2-c a.rss-feed {
	background: transparent url(/images/nd2010/rss-icon-small.gif) left 4px no-repeat;
}


.b-banner-orange {
	display: block; position: relative;
	margin-bottom: 34px; 
	width: 314px; height: 99px; 
	background: transparent url(/images/nd2010/banner-orange.jpg) left top no-repeat;
}
.b-banner-orange .content {
	padding: 27px 86px 0 22px;
	font-family: Arial, sans-serif;
	font-size: 15px; line-height: 21px; color: #ffffff; font-weight: bold;
	letter-spacing: 0.01em;
	text-transform: uppercase; text-decoration: underline;
}
.b-banner-orange:hover .content {
	text-decoration: none;
}
.b-blago .image {
	position: absolute; left: 208px; top: 8px;
	width: 155px; height: 112px;
}

.b-banner-red_short {
	display: block; position: relative;
	margin-bottom: 29px; 
	width: 243px; height: 99px; 
	background: transparent url(/images/nd2010/banner-red-short.png) left top no-repeat;
}
.b-banner-red_short .content {
	padding: 30px 101px 0 21px;
	font-family: Arial, sans-serif;
	font-size: 15px; line-height: 21px; color: #ffffff; font-weight: bold;
	letter-spacing: 0.01em;
	text-transform: uppercase; text-decoration: underline;
}
.b-banner-red_short:hover .content {
	text-decoration: none;
}
.b-sale .image {
	position: absolute; left: 142px; top: 0px;
	width: 101px; height: 96px;
}
.b-banner-newred_short {
	display: block; position: relative;
	margin-bottom: 29px; 
	width: 243px; height: 152px; 
	background: transparent url(/images/nd2010/banner-newred-short.png) left top no-repeat;
}
.b-banner-newred_short .content {
	padding: 30px 101px 0 21px;
	font-family: Arial, sans-serif;
	font-size: 15px; line-height: 21px; color: #ffffff; font-weight: bold;
	letter-spacing: 0.01em;
	text-transform: uppercase; text-decoration: underline;
}
.b-banner-newred_short:hover .content {
	text-decoration: none;
}

.b2-sale .image 
{
	position: absolute; left: 160px; top: 27px;
	width: 58px; height: 96px;
}

.b-cat-sections-index {
	padding-left: 12px;
}
.b-cat-sections-index h1 {
	margin-bottom: 21px;
}
.b-cat-sections-index .h1 img {
	margin-left: 7px; width: 18px; height: 15px;
}


/* pages ---------------------------------------------------------------------------------- */

.b-news-list .date {
	float: left;
	width: 63px;
	letter-spacing: 0.02em;
}
.b-news-list .title,
.b-news-list .announce {
	display: block;
	padding-left: 76px;
	letter-spacing: 0.02em;
}

.b-page-controls {
	padding-top: 26px; height: 30px; margin-bottom: 10px;
}
.b-page-controls .b-pane-2 {
	width: 100%;
}
.b-page-controls .b-pane-2-l,
.b-page-controls .b-pane-2-c,
.b-page-controls .b-pane-2-r {
	float: none;
}
.b-page-controls td {
	vertical-align: middle; padding: 6px 0; height: 18px;
}
.b-page-controls .pages-nav {
	padding-left: 7px;
}
.b-page-controls .pages-nav a,
.b-page-controls .pages-nav span {
	margin-right: 10px; font-size: 13px;
}
.b-page-controls .pages-nav a {
	color: #e80d0d;
}
.b-page-controls .pages-nav span {
	color: #646262; font-weight: bold;
}
.b-page-controls .count-per-page {
	width: 126px;
}
.b-page-controls .count-per-page select {
	font-size: 11px; margin-right: 2px;
}
.b-page-controls .links {
	width: 110px;
}
.b-page-controls .links a {
	float: left; padding: 1px 1px 1px 32px;
	border-left: 2px solid #ebebeb;
	color: #e80d0d;
}
.b-page-controls .links a.rss-feed {
	background: url(/images/nd2010/rss-icon-small.gif) 14px 5px no-repeat;
}

.content-footer {
	padding-top: 20px;
}

.good-read {
	width: 600px;
}

.good-read-wide {
	width: 670px;
}

.address-map {
	width: 633px;
}
.address-map img {
	border: 1px solid #d5d5d5;
}

.pricelist-a {
	font-size: 14px;
	padding-right: 27px;
	background: url(/images/nd2010/excel-icon.gif) right center no-repeat;
}

.online-order-form table {
	width: 100%;
}
.online-order-form td {
	padding-bottom: 10px;
}
.online-order-form .num {
	width: 27px; font-size: 11px; line-height: 12px; color: #db0000;
}
.online-order-form .label {
	width: 226px; font-size: 13px; line-height: 17px; color: #353535;
}
.online-order-form td .input-size-1 {
	width: 240px;
}
.online-order-form td textarea {
	width: 100%; height: 60px;
}
.online-order-form td .input-image {
	width: 158px; height: 36px;
}


.b-catalog-section {
	float: left;
	width: 310px;
	padding: 0 24px 12px 0;
}
.b-catalog-section a.header strong {
	text-decoration: underline;
	display: block;
	font-size: 16px; line-height: 19px; letter-spacing: 0.02em;
	color: #e80d0d; font-weight: normal;
	margin-bottom: 12px;
}
.b-catalog-section a.header:hover strong {
	text-decoration: none;
}
.b-catalog-section a.image {
	float: left;
}
.b-catalog-section .info {
	font-size: 12px; line-height: 16px; color: #3b3434;
	margin-bottom: 12px;
	padding-left: 86px;
}
.b-catalog-section a.add_a {
	display: block; padding-left: 86px;
}


.b-nav-chain {
	padding-bottom: 30px;
}
.b-nav-chain a.item {
	padding-right: 19px; 
	margin-right: 12px;
	background: url(/images/nd2010/nav-chain-sep.gif) right 5px no-repeat;
}
.b-nav-chain a.item-last {
	padding-right: 0; margin-right: 0; background: none;
}


.b-catalog-detail .b-container-4-c {
	padding: 12px 10px;
}
.b-catalog-detail a.image {
	display: block;
}
.b-catalog-detail a.image img,
.b-catalog-detail a.image span {
	float: left;
}
.b-catalog-detail a.image span {
	padding-left: 10px; line-height: 17px;
}
.b-catalog-detail-content table {
	width: 100%;
	background: #ffffff;
	margin-bottom: 13px;
}
.b-catalog-detail-content table td {
	padding: 11px 12px;
	border: 1px solid #dddddd;
	font-size: 11px; line-height: 13px;
}




/* LEFT COLUMN ----------------------------------------------------------------------------- */


/* CONTENT --------------------------------------------------------------------------------- */


/* RIGHT COLUMN ---------------------------------------------------------------------------- */



/* PLUGINS & SNIPPETS ---------------------------------------------------------------------- */

.rc {display: block; position: relative; z-index: 1;}
.rc .l, .rc .r {left:0; overflow:hidden; position:absolute; background-image: none;}
.rc .r {left: auto; right: 0;}
.rc .l i, .rc .r i {background:transparent url(/images/nd2010/rc.png) repeat scroll 0 0;}
/*.ie6 .rc .l i, .ie6 .rc .r i {background-image: url(/images/nd2010/rc.gif);}*/
.rc .l *, .rc .r * {width: 24px; height: 38px; left:0; position:absolute;}

/* 7px radius, white bg, 1px gray border  */
.rc_1 .t {margin-bottom: -7px;}
.rc_1 .l, .rc_1 .r {height: 7px; width: 7px; }
.rc_1 .r * {margin-left: -7px;}
.rc_1 .t * {margin-top: 0px;}
.rc_1 .b {margin-top: -7px;}
.rc_1 .b * {margin-top: -7px;}

/* 12px radius, white bg, 1px light-gray border */
.rc_2 .t {margin-bottom: -12px;}
.rc_2 .l, .rc_2 .r {height: 12px; width: 12px; }
.rc_2 .r * {margin-left: -12px;}
.rc_2 .t * {margin-top: -14px;}
.rc_2 .b {margin-top: -12px;}
.rc_2 .b * {margin-top: -26px;}


/* OVERRIDE ------------------------------------------------------------------------------- */

i.asterisk {
	font-style: normal;
	color: #e80d0d;
}

*.none {display: none;}
*.hidden {visibility: hidden;}
*.abs {position: absolute;}
*.rel {position: relative;}
*.nofont {font-size: 1px; line-height: 1px;}
*.a_left {float: left;}
*.clear {display: block; clear: both; visibility: hidden; height: 0px; line-height: 0; padding: 0;}

td.vcenter {vertical-align: middle;}
.hcenter {text-align: center;}

.png {filter:expression(fixpng(this));}
.png a {position: relative;}

































