body, html{margin:0; padding:0; height:100%; background:#E7E7E7; font-family:Arial; font-size:10px;}
a:hover{text-decoration:none;}
form{margin:0; padding:0;}

#top{width:950px; margin:0 auto; padding:28px 25px 22px 25px; height:14px;}
#icons{float:left; margin:0 80px 0 0;}
#icons img{width:21px; height:14px; border:none; margin:0 8px 0 0;}
#lang{float:left; font-size:1.2em; color:#666;}
#lang b{font-weight:normal; font-style:italic;}
#lang a{color:#3B73B9;}
#lang img{padding:0 4px; vertical-align:-1px;}
#tel{font-size:1.2em; color:#000; float:right;}
#tel span{color:#666;}

#main{width:950px; margin:0 auto; padding:22px 25px; background:#fff;}

#middle{}

#img img{float:left; width:178px; height:117px; padding-right:7px; border:none;}
#img .img img{padding-bottom:5px;}
#h_tb{width:100%;}
#h_tb td{vertical-align:top;}
#h_text{background:#E7E7E7; color:#8C8C8C; font-size:1.2em; width:138px; padding:39px 49px 23px 23px;}
#h_text p{margin:0;}
#h_text p span{font-size:2em;}

#menu{width:100%; margin:14px 0;}
#menu td{height:20px; text-align:center; background:url(/images/menu_sep.gif) right center no-repeat; font-size:1.6em;}
#menu td#last{background:none;}
#menu a{color:#000; text-decoration:none;}
#menu a:hover{text-decoration:underline;}
#menu b{color:#8C8C8C;}

#content{padding:45px 0 75px 0; font-size:1.4em; color:#000;}
#content a{color:#3B73B9;}

#ind{margin:0 auto;}
#ind td{width:215px; padding:0 60px 0 0; vertical-align:top;}
#ind h2, div.prod h2{font-size:14px; margin:0 0 15px 0; color:#000;}
#ind h3, div.prod h3{font-size:16px; margin:0; color:#000;}
#ind p, div.prod p{margin:0 0 15px 0;}
#ind p.arch{}
div.prod{padding:73px 0 30px 0;}
#ind td.prod, div.prod{color:#666;}

#bottom{width:950px; margin:0 auto; padding:20px 25px 50px 25px; font-size:1.2em; color:#8C8C8C; height:60px;}
#bottom a{color:#3B73B9;}
#itsoft{background:url(/images/headcrab.gif) left top no-repeat; float:left; white-space:nowrap; padding:6px 0 6px 35px; margin:0 125px 0 0;}
#contacts{float:left; white-space:nowrap;}
#search{float:right;}
#search input{background:#E7E7E7; border:1px solid #B2B2B2; color:#666; font-size:1.2em; padding:0 2px;}
#search input#subm{border:none; background:url(/images/lupa.gif) center center no-repeat; cursor:pointer; padding:0; width:19px;}

#header img{border:none;}
#header{width:100%;}
#slogan{font-size:2.4em; width:155px; color:#8C8C8C;}

#path{height:16px; padding:23px 0 0 288px; color:#8C8C8C;}
#path a, #path b{color:#8C8C8C; font-weight:normal; font-size:1.2em;}

#menu_block{width:240px; vertical-align:top; padding:0 47px 0 0;}
#menu_block img{border:none;}
#menu_block ul{margin:0; padding:0;}
#menu_block li{list-style-type:none; padding:3px 0;}
#menu_block ul a{color:#000; font-size:1.2em;}
#menu_block ul b{color:#8C8C8C; font-size:16px;}
#menu_block ul ul{padding:0 0 0 20px;}
#menu_block ul ul a, #menu_block ul ul b{font-size:14px; color:#3B73B9; display:block; background:url(/images/submenu_arrow.gif) left 8px no-repeat; padding:0 0 0 17px;}

#menu2{padding:15px 25px 0 25px; height:20px; width:950px; margin:0 auto;}
#menu2 table{width:100%;}
#menu2 td{height:20px; font-size:1.2em; color:#8C8C8C; background:url(/images/menu2_sep.gif) right center no-repeat; text-align:center;}
#menu2 a{color:#8C8C8C;}
#menu2 td#last{background:none;}

#cont h1{font-size:44px; margin:0 0 8px 0;}
#cont p{margin:8px 0;}

#ind td.prod{padding:0 0 0 30px;}

.cat_full_descr{color:#666;}
.cat_full_descr h2{font-size:16px; color:#000; font-weight:normal; margin:0;}
.hide .descr1{display:none;}
.show .descr1{display:block;}
a.sh{font-size:16px; text-decoration:none; border-bottom:1px dashed #3B73B9; padding:0 0 2px 0;}
a:hover.sh{border:none;}
.descr11{padding:13px 20px; background:#F5F5F5; margin:16px 0;}
.item_fa{vertical-align:top; color:#666;}
.item_fa a{font-size:16px;}

#full_item h2, #full_item h3{font-size:16px; font-weight:normal; margin:0;}
#descr, #descr2{padding:28px 0;}
#cont .descr11 p{margin:0 0 10px 0;}