@charset "utf-8";
/* CSS Document */

body{
margin:0;
padding:0;
background:#F4F6F7;
}
body,td,th,table,form,input,select,textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#575757;
}
a{color:#539AB3;}
img{border:0;}
p{
margin:0;
padding:0 0 15px 0;
}
h1{
font-size:17px;
color:#539AB3;
font-weight:bold;
margin:0;
padding:0 0 15px 0;
}
h2{
font-size:16px;
font-weight:bold;
color:#35809F;
margin:0;
padding:5px 0;
}
ul{
margin:0;
padding:0;
list-style:none;
}
ul li{
background:url(../images/bullet_01.gif) no-repeat 0 2px;
margin:0;
padding:0 0 15px 15px;
}
ul li h3{
font-size:12px;
font-weight:bold;
color:#539AB3;
float:left;
margin:0;
padding:0 2px 0 0;
}
td,th{
vertical-align:top;
}
ol{
padding-bottom:10px;
margin-bottom:0;
}
ol li{
padding-bottom:10px;
}

/**********
* Каркас
***********/
div#bg_body{
background:#FFFFFF url(../images/bg_body.gif) repeat-y 50% 0;
padding:15px 0;
margin:0 10px;
min-width:980px;
}
div#body_cont{
background:#FFFFFF;
padding:15px 12px 0 12px;
min-width:940px;
}
table#body_col{}
td#td_side{
width:225px;
padding:0 10px 0 0;
}
td#td_main{
}
td#td_footer_side{
padding:15px 10px 0 0;
}
td#td_footer_main{
background:url(../images/bg_content_bottom.gif) repeat-y 50% 0;
padding:15px 0 0px 0;
}

/**********
* Коллаж с логотипом
***********/
div#collage{
background:url(../images/collage_2.jpg) repeat-x 0 0;
padding:0 235px 0 0;
}
div#collage_slogan{
background:url(../images/collage_3.jpg) no-repeat right 0;
min-width:700px;
}
/**********
* Анонс с клавиатурой
***********/
div#announce{
margin:0 0 0 460px;
}
div#announce div{
background:#ffffff url(../images/bg_announce.jpg) no-repeat 15px 0;
width:200px;
height:112px;
overflow:hidden;
padding:0 20px 25px 15px;
margin:0 0 0 auto;
font-size:14px;
color:#000000;
text-align:right;
position:relative;
left:235px;
}

/**********
* Верхнее меню
***********/
div#menu{
padding:16px 15px 16px 15px;
}
div#menu td{
padding:0 20px 0 0;
}
div#menu .item{
background:url(../images/menu_item_2.gif) repeat-x 0 0;
}
div#menu .item div{
background:url(../images/menu_item_3.gif) no-repeat right 0;
}
div#menu .item div a{
background:url(../images/menu_item_1.gif) no-repeat 0 0;
display:block;
padding:1px 12px 5px 30px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#066289;
text-decoration:none !important;
white-space:nowrap;
width:95px;
}
div#menu .item_s{
background:url(../images/menu_item_2_s.gif) repeat-x 0 0;
}
div#menu .item_s div{
background:url(../images/menu_item_3_s.gif) no-repeat right 0;
}
div#menu .item_s div a{
background:url(../images/menu_item_1_s.gif) no-repeat 0 0;
display:block;
padding:1px 12px 5px 30px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#ED1C24;
text-decoration:none !important;
white-space:nowrap;
width:95px;
}

/**********
* Левое меню
***********/
#apple{
padding:0 0 15px 0;
}
div#left_1{background:#CFD9DD url(../images/border_menu_n.gif) repeat-x 0 0; border-bottom:1px solid #FFFFFF;}
div#left_2{background:url(../images/border_menu_e.gif) repeat-y right 0;}
div#left_3{background:url(../images/border_menu_s.gif) repeat-x 0 bottom;}
div#left_4{background:url(../images/border_menu_w.gif) repeat-y 0 bottom;}
div#left_5{background:url(../images/corner_menu_nw.gif) no-repeat 0 0;}
div#left_6{background:url(../images/corner_menu_ne.gif) no-repeat right 0;}
div#left_7{background:url(../images/corner_menu_se.gif) no-repeat right bottom;}
div#left_8{background:url(../images/corner_menu_sw.gif) no-repeat 0 bottom;}
div#left_8 h2{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding:5px 10px 10px 48px;
margin:0;
}
div#left_8 a{
display:block;
font-size:11px;
color:#066289;
text-decoration:none !important;
padding:4px 10px 2px 25px;
margin:0 4px 4px 1px;
}
div#left_8 a:hover,
div#left_8 a.open:hover,
div#left_8 a.open{
background:#FFFFFF url(../images/bullet_03.gif) no-repeat 10px 4px;
}
div#left_8 a.selected,
div#left_8 a.selected:hover{
background:#FFFFFF url(../images/bullet_menu.gif) no-repeat 10px 4px;
color:#ED1C24;
}

div#left_8 div.submenu a{
background:none;
margin:0 0 3px 0 !important;
padding-left:11px;
}
div#left_8 div.submenu a:hover{
background:url(../images/bullet_04.gif) no-repeat 0px 7px !important;
}
div#left_8 div.submenu a.open{
background:url(../images/bullet_06.gif) no-repeat 0px 7px !important;
}
div#left_8 div.submenu a.open:hover,
div#left_8 div.submenu a.open{
background:url(../images/bullet_06.gif) no-repeat 0px 7px !important;
}
div#left_8 div.submenu a.selected:hover,
div#left_8 div.submenu a.selected{
background:url(../images/bullet_02.gif) no-repeat 0px 7px !important;
}
div#left_8 div.submenu a.open_selected:hover,
div#left_8 div.submenu a.open_selected{
background:url(../images/bullet_07.gif) no-repeat 0px 7px !important;
}

div#left_8 div.submenu div.submenu a{
background:none;
margin:0 0 2px 0 !important;
padding-left:11px;
}
div#left_8 div.submenu div.submenu a:hover{
background:url(../images/bullet_08.gif) no-repeat 0px 7px !important;
}
div#left_8 div.submenu div.submenu a.selected:hover,
div#left_8 div.submenu div.submenu a.selected{
background:url(../images/bullet_09.gif) no-repeat 0px 7px !important;
}

div.submenu{
display:none;
background:#FFFFFF;
border-bottom:1px solid #FFFFFF;
margin:0 4px 0 1px;
padding:0 0 0 25px;
position:relative;
top:-4px;
}
div.submenu div.submenu{
padding:0 0 0 11px;
}

div#banner_bottom{
padding:20px 0;
}
/**********
* Подменю
***********/
div.bookmark_cont{
height:20px;
position:relative;
top:-17px;
left:-15px;
}
div.bookmark{
background:url(../images/submenu_2.gif) repeat-x 0 0;
float:left;
margin:0 6px 0 0;
}
div.bookmark div{
background:url(../images/submenu_1.gif) no-repeat 0 0;
}
div.bookmark div{
background:url(../images/submenu_3.gif) no-repeat 100% 0;
}
div.bookmark a{
background:url(../images/bullet_03.gif) no-repeat 10px 8px;
display:block;
padding:5px 15px 10px 28px;
text-decoration:none;
font-size:13px;
font-weight:bold;
}
div.bookmark a:hover{
background:url(../images/bullet_menu.gif) no-repeat 10px 8px;
}
div.bookmark a.selected{
background:url(../images/bullet_menu.gif) no-repeat 10px 8px;
color:#ED1C24;
}
/**********
* Продукция
***********/
td.prd_cell{
width:25%;
padding:0 3px 14px 0;
}
div.prd_1{background:#ffffff url(../images/border_prd_n.gif) repeat-x 0 0;}
div.prd_2{background:url(../images/border_prd_e.gif) repeat-y right 0;}
div.prd_3{background:url(../images/border_prd_s.gif) repeat-x 0 bottom;}
div.prd_4{background:url(../images/border_prd_w.gif) repeat-y 0 0;}
div.prd_5{background:url(../images/corner_prd_nw.gif) no-repeat 0 0;}
div.prd_6{background:url(../images/corner_prd_ne.gif) no-repeat right 0;}
div.prd_7{background:url(../images/corner_prd_se.gif) no-repeat right bottom;}
div.prd_8{background:url(../images/corner_prd_sw.gif) no-repeat 0 bottom;}
table.prd{
width:100%;
}
table.prd td{
vertical-align:middle;
}
table.prd td.img{
width:106px;
height:97px;
padding:5px;
text-align:center;
vertical-align:middle;
}
table.prd td.desc{
padding:0 15px 0 0;
}
table.prd td.price{
height:18px;
font-size:14px;
font-weight:bold;
color:#ED1C24;
text-align:center;
line-height:14px;
vertical-align:top;
padding:0;
}
table.prd td.price a{
display:block;
width:100%;
color:#ED1C24;
text-decoration:none !important;
padding:0 10px 0 0;
}

div.product{
background:url(../images/border_product.gif) no-repeat 50% 0;
margin:0 0 15px 0;
}
div.product div{
background:url(../images/border_product.gif) no-repeat 50% 100%;
padding:1px 0;
margin:0;
}
div.product div div{
background:url(../images/bg_product.gif) no-repeat 50% 100%;
padding:0;
margin:0;
}
div.product table{
height:80px;
}
div.product td.image{
width:150px;
text-align:center;
vertical-align:middle;
}
div.product td.desc{
height:50px;
vertical-align:middle;
}
div.product td.desc h3{
font-size:13px;
color:#539AB3;
font-weight:bold;
margin:0;
padding:0 0 15px 0;
}
div.product td.price{
width:120px;
font-size:16px;
font-weight:bold;
color:#ED1C24;
vertical-align:middle;
padding:0 0 0 10px;
}
div.product td.link{
padding:0 0 5px 0;
vertical-align:bottom;
}

/**********
* Новости
***********/

/**********
* Низ
***********/
#footer_1{
background:url(../images/footer_1_2.gif) repeat-x 0 0;
}
#footer_1 div{
background:url(../images/footer_1_1.gif) no-repeat 0 0;
}
#footer_1 div div{
background:url(../images/footer_1_3.gif) no-repeat 100% 0;
height:25px;
}

#footer_2{
background:url(../images/footer_2_2.gif) repeat-x 0 0;
}
#footer_2 div{
background:url(../images/footer_2_1.gif) no-repeat 0 0;
}
#footer_2 div div{
background:url(../images/footer_2_3.gif) no-repeat 100% 0;
height:20px;
padding:5px 20px 0 20px;
font-size:12px;
text-align:center;
}

/**********
* Остальные стили
***********/
a.info_link{
display:block;
margin:0 0 0 auto;
padding:0 28px 0 0;
color:#539AB3;
text-align:right;
text-decoration:none !important;
clear:both;
background:url(../images/bg_link.gif) no-repeat right 50%;
}
div.paging{
text-align:center;
letter-spacing:3px;
padding:5px 10px 20px 10px;
}
div.paging a{
text-decoration:none;
font-weight:bold;
}
div.paging a.selected{
color:#999999;
}

.forumedia{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:0;
margin:0;
text-align:center;
}
.forumedia img{
margin:0 2px;
}
