
/* ::::: http://apple-ok.ru/d/91787/t/images/styles.css ::::: */

html, body { margin: 0px; padding: 0px; position: relative; height: 100%; }
body, td, div { 
font: 12px "Lucida Sans Unicode","Lucida Grande",sans-serif; 
color: rgb(0, 0, 0); 
}





#dhtmlgoodies_tree li {list-style-type:none; font-family: arial; font-size:11px;}
#dhtmlgoodies_topNodes {margin-left:0px; padding-left:0px;}
#dhtmlgoodies_topNodes ul {margin-left:20px; padding-left:0px; display:none;}
#dhtmlgoodies_tree .tree_link {line-height:13px; padding-left:2px;}
#dhtmlgoodies_tree img {padding-top:2px;}
#dhtmlgoodies_tree a {color: #000000; text-decoration:none;}
.activeNodeLink {background-color: #316AC5; color: #FFFFFF; font-weight:bold;}




body { text-align: left; background: url(/img/fav_bg.gif) repeat-x scroll left top rgb(38, 38, 38); }
a 
{ color: rgb(0, 0, 0); 


  text-decoration: none; }



a:hover { color: rgb(204, 0, 204); text-decoration: underline; }
a img { border-color: rgb(102, 102, 102); }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0pt; color: rgb(0, 0, 0); font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif; font-weight: normal; }
h1 { font-size: 25px; }
h2 { font-size: 25px; }
h4 { font-size: 15px; }
#wrap { height: auto ! important; min-height: 100%; width: 90%; margin: 0pt auto -112px; background: url(/img/head_bg.gif) repeat-x scroll left top rgb(255, 255, 255); }
#head { position: relative; background: url(/img/logo.jpg) no-repeat scroll left top transparent; }
#head_in { height: 96px; }
#head_in a.logo { position: absolute; width: 160px; height: 74px; top: 11px; left: 46px; z-index: 3; }
div.cart_r { float: right; width: 134px; height: 96px; position: absolute; right: 3px; top: 0px; background: url(/img/ccart.jpg) no-repeat scroll left top transparent; margin: 50px 0pt 0pt; }
div.cart_r p { position: absolute; font-size: 12px; color: rgb(0, 0, 0); top: 0px; left: 52px; width: 118px; display: block; margin: 0pt; z-index: 2; }
div.cart_r p a { color: rgb(0, 0, 0); text-decoration: underline; }
div.cart_r p a:hover { color: rgb(0, 0, 0); text-decoration: underline; }
div.cart_r b { position: absolute; font-size: 12px; color: rgb(224, 224, 224); top: 1px; left: 53px; width: 118px; display: block; margin: 0pt; font-weight: normal; z-index: 1; text-decoration: underline; }
#flash_box { right: 0pt; top: 0pt; position: absolute; width: 100%; z-index: 2; }
div.phone { height: 96px; position: relative; }
div.phone p { display: block; position: relative; width: 400px; margin: 0px auto 0pt; font-size: 16px; color: rgb(255, 255, 255); line-height: 24px; padding-top: 30px; }
div.phone p img { float: left; border: medium none; }
div.phone p span { font-size: 28px; }
div.phone a { color: rgb(255, 255, 255); }
div.phone a:hover { color: rgb(255, 255, 255); }
div.up_menu { height: 37px; position: relative; background: url(/img/up_right.jpg) no-repeat scroll right top transparent; margin-bottom: 9px; }
form.search { float: right; width: 202px; height: 29px; padding: 8px 0pt 0pt 67px; margin: 0pt; }
input.isearch { float: left; width: 139px; font-size: 11px; color: rgb(153, 153, 153); border: medium none; background: none repeat scroll 0% 0% transparent; padding: 3px 0pt 0pt; }
input.button { float: left; border: medium none; background: none repeat scroll 0% 0% transparent; cursor: pointer; width: 30px; height: 21px; }
#up_m { position: relative; height: 37px; padding: 0pt 0pt 0pt 20px; margin: 0pt; list-style: none outside none; background: url(/img/up_left.jpg) no-repeat scroll left top transparent; float: left; width: 65%; }
#up_m li { float: left; padding: 0pt; margin: 0pt; }
#up_m li a { display: block; font-size: 14px; line-height: 14px; padding: 11px 20px 12px; color: rgb(0, 0, 0); text-decoration: none; }
#up_m li a:hover { color: rgb(255, 255, 255); text-decoration: none; background: url(/img/bg.gif) repeat-x scroll left top transparent; border-right: 1px solid rgb(38, 38, 38); border-left: 1px solid rgb(38, 38, 38); padding: 11px 19px 12px; }
#pic { background: url(/img/pic_bg.gif) repeat-x scroll left top rgb(39, 39, 39); position: relative; }
#pic_in { height: 336px; background: url(/img/pic2.jpg) no-repeat scroll right top transparent; }
#pic_in div.in_ { height: 336px; background: url(/img/pic1.jpg) no-repeat scroll left top transparent; }
#pic_in div.in_ div.box { display: block; margin: 0pt auto 0pt 0pt; padding: 84px 0pt 0pt 70px; width: 405px; font-size: 13px; color: rgb(255, 255, 255); position: relative; z-index: 4; }
#pic_in div.in_ div.box a.more { display: block; width: 117px; height: 19px; margin: 10px 0pt 0pt auto; text-align: center; line-height: 19px; color: rgb(0, 0, 0); background: url(/img/more.gif) no-repeat scroll left top transparent; }
#pic_in div.in_ div.box a.more:hover { color: rgb(0, 0, 0); text-decoration: none; }
div.slog { position: absolute; top: 11px; left: 68px; width: 450px; height: 56px; background: url(/img/slog.png) no-repeat scroll left top transparent; z-index: 3; }
#container { clear: both; position: relative; }
table.main { border: medium none; border-collapse: collapse; border-spacing: 0pt; margin: 0pt; padding: 0pt; width: 100%; }
table.main td { border: medium none; border-collapse: collapse; border-spacing: 0pt; margin: 0pt; padding: 0pt; vertical-align: top; }
table.main td.left_col { width: 270px; }
#left_m { margin: 0pt; padding: 34px 10px 40px 75px; list-style: none outside none; background: url(/img/l_menu.jpg) no-repeat scroll left bottom transparent; }
#left_m ul, #left_m li { margin: 0pt; padding: 0pt; list-style: none outside none; }
#left_m li { line-height: 0pt; font-size: 0pt; }
#left_m li a 
{ padding: 4px 0pt; 
font-size: 14px; 
color: rgb(0, 0, 0); 

display: block; 
line-height: normal; }

.lightsmall
{ color:			white;
  font-size:		9px;
}
.lightmenu
{ color:			white;
  text-decoration:	none;
  font-size:		2px;
}
.lightmenunobold
{ color:			white;
  text-decoration:	none;
  font-weight:		normal;
  font-size:		21px;
}
.darkmenu
{ color:			black;
  text-decoration:	none;
  font-size:		11px;
}

#left_m li a lightsmall{ color:			white;
  font-size:		9px;
}





.news
{
background:url(img/bg_pointer_horiz.gif) repeat-x top; 
}
.news h3
{
font-size:20px;
font-weight:normal;
padding: 10px 0px 10px 11px;
margin:0px;
}
.news h3 a:link,.news h3 a:visited,.news h3 a:hover
{
color:#323232;
text-decoration:none;
}
.news h3 a:hover
{
text-decoration:underline;
}
.news em
{
display:block;
font-style:normal;
font-weight:bold;
color:#F00;
padding:0px 0px 10px 19px;
}
.news p
{
padding:0px 0px 10px 19px;
margin:0px;
}
.news .hr
{
margin:0px 0px 0px 19px;
height:18px;
background:#e5e5e5;
}


.only_lister {padding-bottom:5px;}
.page_lister {float:left; text-align:left; color:#a2a2a2; padding:22px 0px 0px 6px}
.page_lister strong{color:#F00;}
.only_lister .page_lister {float:right; text-align:right; padding:22px 6px 0px 0px}

.page_sort {float:right; text-align:right; color:#a2a2a2; padding:22px 6px 0px 0px}
.page_sort strong{background:#3934db; color:#FFF; font-weight:normal; padding:0px 3px;}

.clear_both {clear:both;}








#left_m li a:hover { color: rgb(204, 0, 204); text-decoration: none; }
#left_m li li a { padding-left: 10px; }
table.main td.right_col { padding: 25px 50px 60px 15px; }
h1 { display: block; line-height: 31px; padding: 0pt; margin: 0pt 0pt 10px; }
div.news { padding: 15px 19px 30px 17px; }
div.news p.names_block { margin: 6px 0pt 15px; padding: 0pt 0pt 0pt 40px; line-height: 31px; font-size: 25px; background: url(/img/apple.gif) no-repeat scroll left center transparent; display: block; }
div.news_in { position: relative; }
div.news_in b.date { width: 32px; height: 36px; font-size: 25px; line-height: 25px; color: rgb(51, 51, 51); text-align: center; float: left; font-weight: normal; }
div.news_in b.date span { display: block; font-size: 11px; line-height: 11px; margin: 3px 0pt 0pt; }
div.text { padding-left: 47px; color: rgb(51, 51, 51); }
div.text a.title { font-size: 14px; color: rgb(51, 51, 51); text-decoration: underline; line-height: 14px; display: block; }
div.text a.title:hover { color: rgb(51, 51, 51); text-decoration: none; }
div.text a.more { display: block; margin: 4px 0pt 10px auto; width: 85px; color: rgb(204, 0, 204); text-decoration: none; }
div.text a.more:hover { color: rgb(204, 0, 204); text-decoration: underline; }
#footer_blank { height: 112px; clear: both; }
#footer { height: 112px; position: relative; width: 90%; margin: 0pt auto; background: url(/img/footer_bg.gif) repeat-x scroll left top transparent; }
#footer img.left { float: left; border: medium none; }
#footer img.right { float: right; border: medium none; }
#dw_m { float: right; padding: 12px 50px 0pt 0pt; height: 30px; margin: 0pt; list-style: none outside none; display: inline-block; position: relative; z-index: 3; }
#dw_m li { float: left; padding: 0pt; margin: 0pt; }
#dw_m li a { display: block; font-size: 12px; color: rgb(102, 102, 102); padding: 0pt 8px; line-height: 30px; text-decoration: none; }
#dw_m li a:hover { color: rgb(204, 204, 204); text-decoration: underline; }
div.copy { position: relative; height: 54px; margin: 0pt 0pt -115px auto; padding: 61px 71px 0pt 0pt; font-size: 11px; color: rgb(102, 102, 102); text-align: right; width: 50%; z-index: 1; }
div.copy span, div.copy a, div.copy a:hover { color: rgb(102, 102, 102); }
#shop-added { display: none; z-index: 10000; padding: 5px; border: 1px solid rgb(60, 60, 60); font: bold 12px Arial,sans-serif; position: absolute; left: 0px; top: 0px; background-color: rgb(201, 201, 201); color: rgb(60, 60, 60); }
.goodsnew { width: 233px; float: left; position: relative; margin: 5px; padding-bottom: 14px; background: url(/img/new.jpg) no-repeat scroll left top transparent; }
.goodsnew img { padding: 0px; float: left; }
.goodsnew p { padding: 0pt; margin: 0pt; }
.goodsnew .id { font: 11px Arial,Helvetica,sans-serif; color: rgb(102, 102, 102); position: absolute; left: 141px; top: 32px; }
.goodsnew .id span { color: rgb(153, 153, 153); }
.goodsnew .more { font: 11px Arial,Helvetica,sans-serif; position: absolute; left: 141px; top: 77px; }
.goodsnew .more a { color: rgb(204, 0, 204); text-decoration: underline; }
.goodsnew .more a:hover { color: rgb(204, 0, 204); text-decoration: underline; }
.goodsnew .name { padding: 9px; font: bold 12px Arial,Helvetica,sans-serif; height: 25px; margin: 0pt; }
.goodsnew .name a { color: rgb(220, 18, 0); text-decoration: underline; }
.goodsnew .name a:hover { color: rgb(220, 18, 0); text-decoration: underline; }
.goodsnew .discrip { margin: 12px 9px; font: 11px Arial,Helvetica,sans-serif; color: rgb(40, 40, 40); height: 70px; overflow: hidden; display: block; }
.goodsnew form { background: url(/img/price_new.jpg) no-repeat scroll center center transparent; }
.goodsnew form .price { font: bold 13px Arial,Helvetica,sans-serif; color: rgb(255, 255, 255); width: 142px; height: 23px; padding-top: 5px; float: left; text-align: center; }
.goodsnew form .price b { font-size: 20px; }
.goodsnew input.addtocart { cursor: pointer; background: url(/img/addtocart.gif) no-repeat scroll left center transparent; width: 81px; height: 33px; border: medium none; padding: 0pt; margin: 0pt; }
.goodspromo { width: 233px; float: left; position: relative; margin: 5px; padding-bottom: 14px; background: url(/img/promo.jpg) no-repeat scroll left top transparent; }
.goodspromo img { padding: 14px 0pt 0pt 7px; float: left; }
.goodspromo p { padding: 0pt; margin: 0pt; }
.goodspromo .id { font: 11px Arial,Helvetica,sans-serif; color: rgb(102, 102, 102); position: absolute; left: 141px; top: 32px; }
.goodspromo .id span { color: rgb(153, 153, 153); }
.goodspromo .more { font: 11px Arial,Helvetica,sans-serif; position: absolute; left: 141px; top: 77px; }
.goodspromo .more a { color: rgb(204, 0, 204); text-decoration: underline; }
.goodspromo .more a:hover { color: rgb(204, 0, 204); text-decoration: underline; }
.goodspromo .name { padding: 9px; font: bold 12px Arial,Helvetica,sans-serif; height: 25px; margin: 0pt; }
.goodspromo .name a { color: rgb(220, 18, 0); text-decoration: underline; }
.goodspromo .name a:hover { color: rgb(220, 18, 0); text-decoration: underline; }
.goodspromo .discrip { margin: 12px 9px; font: 11px Arial,Helvetica,sans-serif; color: rgb(40, 40, 40); height: 70px; overflow: hidden; display: block; }
.goodspromo form { background: url(/img/price_new.jpg) no-repeat scroll center center transparent; }
.goodspromo form .price { font: bold 13px Arial,Helvetica,sans-serif; color: rgb(255, 255, 255); width: 142px; height: 23px; padding-top: 5px; float: left; text-align: center; }
.goodspromo form .price b { font-size: 20px; }
.goodspromo input.addtocart { cursor: pointer; background: url(/img/addtocart.gif) no-repeat scroll left center transparent; width: 81px; height: 33px; border: medium none; padding: 0pt; margin: 0pt; }
.goodsgibrid { width: 233px; float: left; position: relative; margin: 5px; padding-bottom: 14px; background: url(/img/gibrid.jpg) no-repeat scroll left top transparent; }
.goodsgibrid img { padding: 14px 0pt 0pt 7px; float: left; }
.goodsgibrid p { padding: 0pt; margin: 0pt; }
.goodsgibrid .id { font: 11px Arial,Helvetica,sans-serif; color: rgb(102, 102, 102); position: absolute; left: 141px; top: 32px; }
.goodsgibrid .id span { color: rgb(153, 153, 153); }
.goodsgibrid .more { font: 11px Arial,Helvetica,sans-serif; position: absolute; left: 141px; top: 77px; }
.goodsgibrid .more a { color: rgb(204, 0, 204); text-decoration: underline; }
.goodsgibrid .more a:hover { color: rgb(204, 0, 204); text-decoration: underline; }
.goodsgibrid .name { padding: 9px; font: bold 12px Arial,Helvetica,sans-serif; height: 25px; margin: 0pt; }
.goodsgibrid .name a { color: rgb(220, 18, 0); text-decoration: underline; }
.goodsgibrid .name a:hover { color: rgb(220, 18, 0); text-decoration: underline; }
.goodsgibrid .discrip { margin: 12px 9px; font: 11px Arial,Helvetica,sans-serif; color: rgb(40, 40, 40); height: 70px; overflow: hidden; display: block; }
.goodsgibrid form { background: url(/img/price_new.jpg) no-repeat scroll center center transparent; }
.goodsgibrid form .price { font: bold 13px Arial,Helvetica,sans-serif; color: rgb(255, 255, 255); width: 142px; height: 23px; padding-top: 5px; float: left; text-align: center; }
.goodsgibrid form .price b { font-size: 20px; }
.goodsgibrid input.addtocart { cursor: pointer; background: url(/img/addtocart.gif) no-repeat scroll left center transparent; width: 81px; height: 33px; border: medium none; padding: 0pt; margin: 0pt; }
/* ::::: http://apple-ok.ru/d/91787/t/images/highslide.css ::::: */

.highslide { cursor: url(/img/zoomin.cur), pointer; outline: medium none; }
.highslide img {  }
.highslide:hover img {  }
.highslide img { cursor: url(/img/zoomin_001.cur), pointer ! important; }






