body, html{margin:0; padding:0; height:100%; background:#fff; color:#8C8C8C; font-family:Arial; font-size:12px;}
a{color:#034EA2;}
a:hover{text-decoration:none;}
a img{border:none;}
form{margin:0; padding:0;}

#main{width:899px; margin:0 auto;}

#top{padding:17px 19px 14px 28px; height:21px;}
#top #icons{float:left;}
#top #icons img{width:19px; height:21px; margin:0 15px 0 0;}
#top #slogan{float:left; color:#E5126B; line-height:21px; padding:0 0 0 20px;}
#top #search{float:right; background:url(/images/search_bg.jpg) left top repeat-x;}
#top #search input{float:left;}
#top #search #field{background:url(/images/search_left.jpg) left top no-repeat; padding:3px 0 3px 12px; color:#fff; font-family:Arial; font-size:12px; border:none; h eight:21px; line-height:15px;}
#top #search #button{background:url(/images/search_submit.jpg) left top no-repeat; width:26px; height:21px; border:none; cursor:pointer;}
#header img{border:none;}

#menu{height:20px; padding:16px 0 30px 0;}
#menu, #menu a{color:#8C8C8C; text-decoration:none;}
#menu table{width:100%;}
#menu td{background:url(/images/menu_sep.gif) right center no-repeat; height:20px; text-align:center; padding:0 40px;}
#menu td.last{background:none;}

#cat_index td{vertical-align:top; line-height:14px; width:}
#cat_index h2{font-size:22px; line-height:24px; color:#000; margin:15px 0;}
#cat_index td.cat_index_sep{width:20px;}
#cat_index p{margin-bottom:16px;}
#cat_index img{width:164px; height:120px;}

#footer_index{height:88px; padding:35px 0 0 0; position:relative;}
#footer_index #list{height:47px; background:url(/images/clients_bg.gif) left top repeat-x; width:622px;}
#footer_index #list_left{height:47px; background:url(/images/clients_left.gif) left top no-repeat; padding:0 0 0 19px;}
#footer_index #list_right{height:47px; background:url(/images/clients_right.gif) right top no-repeat; padding:0 14px 0 0;}
#footer_index #list_name{position:relative; padding:0 0 0 112px;}
#footer_index #list_name p{position:absolute; margin:0; font-size:13px; width:112px; top:16px; display:block; left:0; _left:-112px;}
#container{position:relative; overflow:hidden; height:47px; width:440px; padding:0 20px;}
#container div{height:47px;}
#container .scroll_left img, #container .scroll_right img{width:7px; height:12px;}
#container .scroll_left, #container .scroll_right{top:19px; width:7px; height:12px; display:block; position:absolute; cursor:pointer;}
#container .scroll_right{right:0; background:url(/images/scroll_right_hover.gif) left top no-repeat;}
#container .scroll_left{left:0; background:url(/images/scroll_left_hover.gif) left top no-repeat;}
#footer_index #scroller{position:absolute; width:20000px; height:37px; padding:10px 0 0 0; white-space:nowrap;}
#footer_index #scroller img{height:26px; margin:0 18px 0 0;}
#spets{position:absolute; top:0; right:-13px; width:273px; height:148px; background:url(/images/spets_index.jpg) left top no-repeat;}
#spets a{font-size:20px; color:#fff; display:block; margin:45px 0 0 25px;}

#footer{padding:0 0 15px 0; height:80px;}
#footer #moscow, #footer #peter{float:left; white-space:nowrap;}
#footer #moscow{padding:0 70px 0 0;}
#footer #itsoft{float:right; padding:38px 0 8px 35px; background:url(/images/headcrab.gif) left 33px no-repeat;}
#footer #itsoft a{text-decoration:none;}

#path{clear:both; padding:0 0 26px 185px;}
#path b{font-weight:normal;}

#content{float:right; width:716px; clear:right;}
#content h1{font-size:30px; color:#000; margin:0 0 8px 0;}
#content h2, #content h3, #content h4{color:#000;}

.cat_prew{width:1%; clear:both; position:relative;}
.cat_prew a{display:block; position:absolute; left:455px; bottom:79px; background:url(/images/cat_order.png) left top no-repeat; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cat_order.png', sizingMethod='crop'); width:188px; height:50px; color:#fff; font-size:20px; padding:11px 0 0 26px; cursor:pointer;}
.cat_descr{width:555px; padding:15px 0 0 0;}
.cat_descr p{margin:7px 0;}

#cont_separator{height:3px; padding:44px 0 25px 0; clear:both;}
#cont_separator img{background:#E5126B;}

#submenu{float:left; width:152px;}
#submenu h2{color:#8C8C8C; font-size:16px; margin:0;}
#submenu ul{margin:0; padding:0;}
#submenu li{list-style-type:none; height:1%; padding:0 0 1px 0;}
#submenu a, #submenu b{background:url(/images/submenu_arrow.gif) 10px 13px no-repeat; display:block; line-height:15px;}
#submenu a span, #submenu b span{display:block;}
#submenu a:hover, #submenu b{background:#E5126B url(/images/submenu_harrow.gif) 10px 13px no-repeat; color:#fff;}
#submenu a:hover .ltc, #submenu b .ltc{background:url(/images/submenu_ltc.gif) left top no-repeat;}
#submenu a:hover .rtc, #submenu b .rtc{background:url(/images/submenu_rtc.gif) right top no-repeat;}
#submenu a:hover .lbc, #submenu b .lbc{background:url(/images/submenu_lbc.gif) left bottom no-repeat;}
#submenu a .rbc{padding:5px 10px 5px 28px;}
#submenu a:hover .rbc, #submenu b .rbc{background:url(/images/submenu_rbc.gif) right bottom no-repeat; padding:5px 10px 5px 28px;}
#submenu div.submenu_sep{height:80px;}

#catalogue{width:100%; border-collapse:collapse;}
#catalogue td{vertical-align:top; padding:0 0 35px 0;}
#catalogue .separator{width:21px;}
#catalogue img{border:1px solid #B2B2B2; width:159px;}
#catalogue h2{font-size:15px; color:#000; margin:10px 0 0 0;}
#catalogue span.articul, #item_full span.articul{color:#E5126B;}

#page_list{clear:both;}
#page_list a, #page_list b{padding:3px 6px; background:#034EA2; color:#fff; font-weight:normal;}
#page_list a:hover, #page_list b{background:#8C8C8C;}

#item_full{width:100%;}
#item_full td{vertical-align:top;}
#item_full img{border:1px solid #B2B2B2; margin:0 45px 15px 0;}
#item_full h2{margin:0; font-size:16px; color:#000;}

