/* ::::: http://shop-n1.ru/css/style.css ::::: */

html { height: 100%; }
body { margin: 0px 2px; padding: 0px; position: relative; min-height: 100%; height: auto ! important; color: Black; background-color: White; font-size: 75%; font-family: Arial,Geneva,Helvetica,Sans Serif; }
.Top { position: relative; min-height: 100%; }
#header { height: 155px; }
#content { padding-bottom: 47px; }
.cLeft { margin: 0px; padding: 0pt 3px 0pt 0pt; width: 200px ! important; }
.cRight { margin: 0px; padding: 0pt 0pt 0pt 3px; width: 250px ! important; vertical-align: top; }
.cCenter { padding: 0px; vertical-align: top; }
.Right { padding: 20px 0pt 0pt; }
@media all and (min-width: 0px) {
	.Footer { font-size: 11px; position: absolute; height: 47px; margin-top: -47px; min-width: 100%; left: 0px; bottom: 0px; }
}
.Footer a { color: rgb(111, 132, 169); text-decoration: none; }
.Footer a:hover { color: rgb(81, 101, 140); text-decoration: underline; }
a { color: rgb(111, 132, 169); text-decoration: none; }
a:hover { color: rgb(81, 101, 140); text-decoration: underline; }
a.dotted { border-bottom: 1px dotted rgb(255, 204, 51); color: rgb(255, 204, 51); text-decoration: none; }
a.dotted:hover { border-bottom: 1px dotted rgb(250, 245, 152); color: rgb(250, 245, 152); text-decoration: none; }
img { border: 0px none ; }
input, select, textarea { color: rgb(51, 51, 51); font-size: 90%; font-family: Arial,Geneva,Helvetica,Sans Serif; }
input.btn { border: 0px none ; margin: 0px; height: 18px; vertical-align: middle; }
input.btn_order { border: 0px none ; margin: 0px; padding: 0px; height: 18px; vertical-align: top; }
input.search, select.search, textarea.search { border: 1px solid rgb(213, 220, 234); background-color: rgb(250, 250, 251); width: 100%; }
input.block, select.block, textarea.block { border: 1px solid rgb(213, 220, 234); background-color: rgb(250, 250, 251); width: 80px; }
h1 { margin: 0px; padding: 0px 0pt 10px; font-size: 125%; color: rgb(90, 110, 149); }
h2 { margin: 0px; padding: 0px 0pt 5px; font-size: 110%; }
.HeaderTop1 { background: rgb(251, 251, 251) url('/public/images/h_top1_bg.gif') repeat-x scroll left bottom; font-size: 90%; color: White; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 22px; }
.HeaderTop1 td.l { background: transparent url('/public/images/h_top1_l.gif') no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 5px; }
.HeaderTop1 td.r { background: transparent url('/public/images/h_top1_r.gif') no-repeat scroll right bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 5px; }
.HeaderTop1 td { padding: 0pt 2px; }
.HeaderTop1 div { margin: 0px; padding: 0px; float: left; color: rgb(24, 56, 112); font-weight: bold; }
.HeaderTop1 span { padding: 0px 2px; white-space: nowrap; }
.HeaderTop1 a { color: rgb(111, 132, 169); text-decoration: none; }
.HeaderTop1 a:hover { color: rgb(81, 101, 140); text-decoration: underline; }
.TableTop2 { padding: 10px 0px 0px; height: 85px; }
.HeaderTop2 { color: rgb(24, 56, 112); display: block; float: left; height: 85px; }
.HeaderTop2 div.ico { margin: 0px; padding: 0px; display: block; float: left; height: 85px; }
.HeaderTop2 div.content { margin: 0px; padding: 0px 0px 0px 5px; display: block; float: left; }
.HeaderTop2 .head { padding: 0px 0px 3px; }
.HeaderTop2 .big { font-size: 120%; }
.HeaderTop2 span { font-weight: bold; text-decoration: none; }
.HeaderTop2 img { margin: 0px; padding: 0px 3px 0px 0px; vertical-align: middle; }
.HeaderTop2 a { color: rgb(111, 132, 169); text-decoration: none; }
.HeaderTop2 a:hover { color: rgb(81, 101, 140); text-decoration: underline; }
.HeaderTop2 a.red { color: rgb(204, 0, 0); text-decoration: none; }
.HeaderTop2 a.red:hover { color: rgb(204, 0, 0); text-decoration: underline; }
.HeaderTop3 { background: rgb(216, 216, 216) url('/public/images/h_top3_bg.gif') repeat-x scroll left top; font-size: 90%; font-weight: bold; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 30px; }
.HeaderTop3 td.l { background: transparent url('/public/images/h_top3_l.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 49px; }
.HeaderTop3 td.r { background: transparent url('/public/images/h_top3_r.gif') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 5px; }
.HeaderTop3 td { padding: 0px; white-space: nowrap; }
.HeaderTop3 div { margin: 0px; display: block; float: left; padding-right: 15px; }
.HeaderTop3 a { color: rgb(24, 56, 112); text-decoration: none; }
.HeaderTop3 a:hover { color: rgb(81, 101, 140); text-decoration: underline; }
.HeaderTop3 img { padding: 0px 5px 0px 0px; vertical-align: middle; }
.rc_dark_box { background: rgb(118, 136, 170) url('/public/images/rcd_grad.gif') repeat-y scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rc_dark_top div { background: transparent url('/public/images/rcd_tl.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rc_dark_top { background: transparent url('/public/images/rcd_tr.gif') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rc_dark_bottom div { background: transparent url('/public/images/rcd_bl.gif') no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rc_dark_bottom { background: transparent url('/public/images/rcd_br.gif') no-repeat scroll right bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rc_dark_top div, .rc_dark_top, .rc_dark_bottom div, .rc_dark_bottom { width: auto; height: 7px; font-size: 1px; }
.rc_dark_content { margin: 0px; padding: 0px; }
.rc_dark_content .text { color: rgb(167, 184, 217); }
.rc_dark_content .title { padding: 5px 0pt 0pt; text-align: center; font-size: 15px; font-weight: bold; color: White; }
.rc_dark_content .imge { border: 1px none ; padding: 10px 0pt 0pt; text-align: center; }
.rc_dark_content .colors { text-align: center; padding-bottom: 10px; }
.rc_dark_content .colors .cont { margin: 0pt auto; }
.rc_dark_content .colors .ramka { border: 1px solid rgb(238, 238, 238); margin: 3px; background: White none repeat scroll 0% 0%; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rc_dark_content .colors .ramka img { border: 1px solid White; }
.rc_gray_box { background: rgb(240, 242, 246) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rc_gray_top div { background: transparent url('/public/images/rcg_tl.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rc_gray_top { background: transparent url('/public/images/rcg_tr.gif') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rc_gray_top div, .rc_gray_top, .rc_gray_bottom div, .rc_gray_bottom { width: auto; height: 7px; font-size: 1px; }
.rc_gray_content { margin: 0px; padding: 0px; }
.rc_gray_content .text { padding-left: 15px; color: rgb(167, 184, 217); }
.Menu { margin: 0px; padding: 10px 0pt 10px 5px; font-size: 12px; color: White; font-weight: bold; }
.Menu div.cat { border-bottom: 1px solid rgb(143, 161, 195); margin: 0px 0px 0px 10px; padding: 2px 0px 4px 4px; height: auto; }
.Menu div.cat a { color: White; text-decoration: none; }
.Menu div.cat a:hover { color: rgb(211, 221, 240); text-decoration: none; }
.Menu div.special { border: medium none ; margin: 0px 0px 0px -1px; padding: 3px 0px 0px 15px; background: transparent url('/public/images/li_special.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 23px; }
.Menu div.special a { color: White; text-decoration: none; }
.Menu div.special a:hover { color: rgb(250, 249, 195); text-decoration: none; }
.rc_wh_box { margin: 10px 0px 0px 10px; background: White url('/public/images/rcw_grad.gif') repeat-y scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rc_wh_top { background: transparent url('/public/images/rcw_tl.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rc_wh_bottom { background: transparent url('/public/images/rcw_bl.gif') no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rc_wh_top, .rc_wh_bottom { width: auto; height: 7px; font-size: 1px; }
.rc_wh_content { margin: 0px; padding: 0px; }
.rc_wh_shadow { background: transparent url('/public/images/rcw_shadow.gif') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 5px; }
.SubMenu { margin: 0px 0px 0px 10px; padding: 0px; font-size: 90%; color: Black; font-weight: normal; }
.SubMenu h1 { margin: 0px; padding: 0px; font-size: 110%; color: Black; font-weight: bold; }
.SubMenu ul { margin: 7px 0px 15px 10px; padding: 0px; list-style-type: none; }
.SubMenu ul li { border-bottom: 1px solid rgb(237, 239, 244); padding: 2px 0px 0px 2px; }
.SubMenu ul li a { color: Black; text-decoration: none; }
.SubMenu ul li a:hover { color: rgb(102, 102, 102); text-decoration: none; }
.div-fon { position: relative; }
.div-img { position: absolute; top: 0pt; left: 0pt; width: 48px; }
.rc_br_box { background: transparent url('/public/images/rcb_tl.png') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rc_br_top { background: transparent url('/public/images/rcb_tr.png') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rc_br_bottom { background: transparent url('/public/images/rcb_bl.png') no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rc_br_bottom div { background: transparent url('/public/images/rcb_br.png') no-repeat scroll right bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rc_br_content { padding: 0px 1px; background: transparent url('/public/images/rcb_r.png') repeat-y scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rc_br_grad { padding: 0px 5px 0px 15px; background: White url('/public/images/rcb_grad.png') repeat-x scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rc_br_top div, .rc_br_top, .rc_br_bottom div, .rc_br_bottom { width: 100%; height: 10px; font-size: 1px; }
@media all and (min-width: 0px) {
	head ~ body .rc_br_content { margin-top: -12px; }
	head ~ body .rc_br_bottom { margin-top: -12px; }
}
.Path { font-size: 100%; color: rgb(204, 0, 0); vertical-align: middle; margin-bottom: 15px; }
.Path span { padding: 0pt 5px; color: rgb(111, 132, 169); }
.Path span.red { padding: 0pt 5px; color: rgb(204, 0, 0); }
.Path a { font-size: 90%; text-decoration: none; }
.Path a:hover { font-size: 90%; text-decoration: underline; }
.Search { margin: 0px 10px; }
.Search td { color: rgb(213, 225, 245); }
.Search .head { color: White; font-weight: bold; white-space: nowrap; }
.Block { margin: 0px; padding: 0px; display: block; text-align: left; }
.Block td { color: rgb(74, 74, 74); vertical-align: middle; }
.Block .fix { font-size: 11px; }
.Block a { color: rgb(111, 132, 169); text-decoration: none; }
.Block a:hover { color: rgb(81, 101, 140); text-decoration: underline; }
.ItemList .item .top .header .bg .name a, a:hover { text-decoration: none; }
.ItemInfo { margin: 10px 0pt; }
.ItemInfo .item {  }
.ItemInfo .item .header { background: rgb(223, 86, 77) url('/public/images/l_red.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 22px; font-size: 120%; color: White; font-weight: bold; white-space: nowrap; display: table; }
.ItemInfo .item .header .bg { padding: 0pt 10px; background: transparent url('/public/images/r_red.gif') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 22px; line-height: 22px; vertical-align: middle; }
.ItemInfo .item .image { float: left; }
.ItemInfo .item .navigator { font-size: 90%; position: relative; z-index: 999; }
.ItemInfo .item .navigator div { position: absolute; left: 2px; top: 10px; }
.ItemInfo .item .colors { padding: 1px 0pt; }
.ItemInfo .item .colors .cont { margin: 0px; }
.ItemInfo .item .colors .cont .ramka { border: 1px solid rgb(238, 238, 238); margin: 1px; float: left; }
.ItemInfo .item .colors .cont .ramka img { border: 1px solid rgb(255, 255, 255); cursor: pointer; }
.ItemInfo .item .price { margin: 10px; font-size: 150%; font-weight: bold; color: rgb(255, 102, 0); text-align: center; }
.ItemInfo .item .price .small { font-size: small; }
.ItemInfo .item .btn { padding-bottom: 20px; }
.ItemInfo .item .icons { font-size: 12px; color: rgb(138, 138, 138); font-weight: bold; clear: both; }
.ItemInfo .item .info { padding: 10px 5px; color: rgb(74, 74, 74); }
.ItemInfo .item .info .title { padding: 0pt 0pt 10px; font-size: 120%; font-weight: bold; color: rgb(81, 101, 140); }
.ItemInfo .item .info p { margin: 0px; padding: 5px 0pt; }
.ItemInfo .item table.tabinfo td { margin: 0px; background: transparent url('/public/images/dot.gif') repeat-x scroll left bottom; font-size: 90%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 10px; vertical-align: top; }
.ItemInfo .item table.tabinfo td.tabhead { margin: 0px; padding: 3px 5px; background: rgb(240, 242, 246) url('/public/images/dot_red.gif') repeat-x scroll left bottom; font-size: 110%; color: rgb(204, 0, 0); font-weight: bold; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.ItemInfo .item table.tabinfo td.param { margin: 0px; padding: 0px; background: transparent url('/public/images/dot.gif') repeat-x scroll left bottom; font-size: 90%; color: rgb(111, 132, 169); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.ItemInfo a { color: rgb(111, 132, 169); text-decoration: none; }
.ItemInfo a:hover { color: rgb(81, 101, 140); text-decoration: underline; }
.ItemAdd { margin: 0px; padding: 0px; }
.ItemAdd div { margin: 0px; padding: 0pt 0pt 0pt 20px; }
.ItemAdd ul.red { margin: 0px; padding: 5px 0pt 0pt 25px; list-style-type: none; font-size: 90%; }
.ItemAdd ul.red li { background: transparent url('/public/images/arrow_red.gif') no-repeat scroll left center; padding-left: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.ItemAdd ul li a { text-decoration: none; }
.ItemAdd ul li a:hover { text-decoration: underline; }
.Preview-win { padding: 0pt 0pt 10px; position: absolute; left: 200px; width: 520px ! important; top: 56px; background-image: none ! important; display: none; z-index: 9999; }
.Preview-win .div-fon { position: relative; }
.Preview-win .div-img { position: absolute; top: 0pt; left: 0pt; width: 48px; }
.tabs { background: transparent url('/public/images/zbg.gif') repeat-x scroll left bottom; margin-bottom: -1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 13px; white-space: nowrap; font-weight: bold; }
.tabs .a { border-bottom: 1px solid rgb(170, 10, 5); float: right; height: 30px; width: auto; display: block; }
.tabs .a .left { background: transparent url('/public/images/zl_on.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.tabs .a .left div { padding: 0pt 10px 0pt 30px; background: transparent url('/public/images/zr_on.gif') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 30px; line-height: 30px; color: White; }
.tabs .na { border-bottom: 1px solid rgb(144, 143, 143); float: right; height: 30px; width: auto; display: block; }
.tabs .na a { text-decoration: none; }
.tabs .na a:hover { text-decoration: none; }
.tabs .na .left { background: transparent url('/public/images/zl_off.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.tabs .na .left div { padding: 0pt 10px 0pt 30px; background: transparent url('/public/images/zr_off.gif') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 30px; line-height: 30px; color: rgb(83, 82, 82); }
.bg { padding: 2px 10px; background-color: rgb(118, 136, 170); }
.clear { clear: both; }
.red { color: rgb(204, 0, 0); }
.black { font-size: 12px; color: Black; text-align: center; }
.clr { clear: both; font-size: 0px; line-height: 0px; }
.ItemInfo_tab { width: 100% ! important; padding-left: 10px; }
.small { font-size: small; }
.fix { font-size: 11px; }
.color { color: rgb(58, 89, 125); padding-right: 2px; }
.ItemList { margin: 10px 0pt; }
.ItemList .item { margin: 10px 1% 10px 0px; background: transparent url('/public/images/it_r.gif') repeat-y scroll right top; float: left; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.ItemList .item .top { float: left; }
.ItemList .item .top .header { background: rgb(240, 242, 246) url('/public/images/l_light.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 22px; font-size: 120%; color: rgb(211, 224, 247); white-space: nowrap; display: block; margin-bottom: 5px; }
.ItemList .item .top .header .bg { padding: 0pt 10px; background: transparent url('/public/images/r_light.gif') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 22px; line-height: 22px; vertical-align: middle; }
.ItemList .item .top .header .bg .name { margin: 0px; padding: 0pt 0pt 0pt 15px; background: transparent url('/public/images/arrow_red.gif') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: bold; line-height: 22px; }
.ItemList .item .top .header .bg .name a, a:hover { text-decoration: none; }
.ItemList .item .compare { text-align: center; }
.ItemList .item .content { font-size: 90%; color: rgb(138, 138, 138); }
.ItemList .item .content span { color: rgb(111, 132, 169); }
.ItemList .item .price { font-size: 150%; font-weight: bold; color: rgb(255, 102, 0); vertical-align: middle; text-align: center; padding-bottom: 10px; }
.ItemList .item .price .small { font-size: small; }
.ItemList .item .it_bottom { background: transparent url('/public/images/it_b.gif') repeat-x scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.ItemList .item .it_bottom div { background: transparent url('/public/images/it_br.gif') no-repeat scroll right bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.ItemList .item .it_bottom div, .it_bottom { width: auto; height: 7px; font-size: 1px; }

