*{
	margin: 0;
	padding: 0;
	}

html{
	font-size:100.01%;
   height:100%;
	}
	
body{
   position:relative;
	font:normal 62.5% Arial;
	color:#3a3a3a;
	height: 100%;
	background:#fff;
}

img {
	border:0;
	}
 
a{
	color:#0079c1;
   text-decoration:underline;
	}
	
a:hover{
	color:#FF8000;
	}


ul{
	list-style:none;
	}

table{
	border-collapse:collapse;
	}
	
	table td{
		vertical-align:top;
		}
	
#gl-wrapper{
	min-height: 100%; min-width:1000px;
	height: auto !important;
	height: 100%;
	margin: 0 auto -113px; /* нижний margin является отрицательной величиной высоты footer */
	}
	
	#footer, #push {
		height: 113px; /* .push должен быть той же высоты, что и .footer */
		}
      
      
/*meta*/

#meta{
   height:40px;
   border:solid 1px #eeeeee;
   padding:0 14px;
   }
   
   .path{
      float:left;
      margin:16px 0 0 0;
      }
      
   .ancor-ico{
      float:right;
      margin:16px 0 0 0;      
      }
   
      .path a, .ancor-ico a, .path span{
         font:normal 0.9em Verdana;
         color:#808080;
         }
         
         .path a, .path span{
            padding:0 22px 0 0;
            background:url('images/arrow.gif') no-repeat 100% 6px;
            }
            
         .ancor-ico a.search{
            padding:0 0 0 22px;
            background:url('images/search.gif') no-repeat 0 50%;
            }

         .ancor-ico a.feedback{
            padding:0 0 0 22px;
            background:url('images/mail.gif') no-repeat 0 3px;
            margin:0 0 0 23px;
            }

/*end meta*/


/*head*/

.head{
   position:relative;
   height:122px;
   }

.logo{
   position:absolute; top:44px; left:63px;
   height:37px; width:175px;
   overflow:hidden;
   }
   
   .logo span{
      position:absolute; top:0; left:0;
      height:37px; width:175px;
      cursor:pointer;
      background:url('images/logo.gif') no-repeat;
      }

.description-logo{
   position:absolute; top:51px; left:300px;
   height:22px; width:151px;
   overflow:hidden;
   }
   
   .description-logo span{
      position:absolute; top:0; left:0;
      height:22px; width:151px;    
      background:url('images/description-logo.gif') no-repeat;
      }


.links{
   position:absolute; top:59px; right:320px;
   }
   
   .links li{
      text-align:right;
      padding:2px 0 2px 24px;
      }
      
      .links a{
         color:#333333;
         font:bold 1em Verdana;
         }
         
         .links .icq a{
            color:#0079c1;
            }
         
         .links .offline{
            background:url('images/offline.gif') no-repeat 0 50%;
            }
      
      
.contacts{
   position:absolute; top:19px; right:73px;
   }
   
   .code-phone{
      font:bold 1.6em Arial;
      color:#8e8e8e;
      margin:0 14px 0 0;
      }
      
   .phone{
      font-size:2em;
      }
   
   .address{
      margin:0 0 0 54px;
      font:normal 1em Verdana;
      }
      
/*end head*/


/*framework*/

.container-text{
   border-top:solid 1px #e4e4e4;  
   border-bottom:solid 1px #e4e4e4;  
   margin-bottom:10px;
   padding-bottom:32px;
   overflow:hidden;
   }


.cnt-block{
   margin:0 326px 0 0;
   }   
   
.sidebar{
   float:right;
   width:326px;
   padding:0 20px 0 0;
   }   
   
   
/*end framework*/


/*rubrics*/

.container-rubrics{
   background:url('images/gd.jpg') no-repeat;
   padding:27px 42px;
   overflow:hidden;
   }
   
   .cnt-block h2{
      font:normal 1.8em Arial;
      margin:0 0 13px 16px;
      }


/*end rubrics*/

/*trade*/

.trade, .text-rubrics, .text-trade{
   background:#f0f0f0;
   padding:16px;
   margin:0 5px 0 0;
   float:left;
   width:43%;
   }
   
	.trade:before{
		content:url('images/lt-u.gif');
		background: url('images/rt-u.gif') no-repeat 100% 0;
		height: 5px;
		display: block;
		margin:-16px -16px 16px -16px;
		}
		
	.trade:after{
		content:url('images/lb-u.gif');
		background: url('images/rb-u.gif') no-repeat 100% 0;
		height: 5px;
		display: block;
		margin:16px -16px -16px -16px;
		}
      
   .trade p{
      font-size:1.1em;
      }
   
   .trade h3{
      font:normal 1.8em Arial;
      padding:0 0 0 67px;
      margin:0 10px 18px 0;
      height:44px;
      }
      
      .scanner{
         background:url('images/scanner.gif') no-repeat 0 50%;
         }
   
      .printers{
         background:url('images/printers.gif') no-repeat 0 50%;
         }
   
      .terminals{
         background:url('images/terminals.gif') no-repeat 0 50%;
         }
   
      .scales{
         background:url('images/scales.gif') no-repeat 0 50%;
         }
   

   .text-rubrics{
      background:none;
      padding:0 16px;
      }
   
      .text-rubrics li{
         font-size:1.2em;
         margin:0 0 5px 0;
         }
   
   .text-trade{
      background:none;
      }
   
      .text-trade li{
         font-size:1.8em;
         margin:0 0 12px 0;
         }
   
/*end trade*/


/*search*/

.search{
   margin:58px 0 33px 0;
   }
   
   .search label{ 
      font:bold 13px Arial;
      width:75px;
      display:block;
      float:left;
      }
      
   .search .form_text{
      width:245px; height:20px;
      border:solid 1px #7f9db9;
      font-size:1.2em;
      } 
      
   .search .form_select{
      border:solid 1px #7f9db9;
      font-size:1.2em;
      height:20px; width:167px;
      }
      
   .search .form_submit{
      overflow:visible;
      font:normal 1.2em Verdana;
      padding:2px 15px 1px 15px;
      }
      
   .search .sample{  
      display:block;
      margin:0 0 5px 75px;
      font-size:1.1em;
      color:#999;
      }
      
      .search .sample a{
         color:#999;
         text-decoration:none;
         border-bottom:dashed 1px #999;
         }  

/*end search*/


/*basket*/

.basket{
   position:relative;
   border:solid 1px #fdb813;
   }
   
	.basket:before{
		content:url('images/lt-b.gif');
		background: url('images/rt-b.gif') no-repeat 100% 0;
		height: 6px;
		display: block;
		margin:-1px -1px 0;
		}
		
	.basket:after{
		content:url('images/lb-b.gif');
		background: url('images/rb-b.gif') no-repeat 100% 0;
		height: 6px;
		display: block;
		margin:0 -1px -1px;
		}
   
   .text-basket{
      margin:16px;
      }
   
  
   .basket p{
      text-align:center;
      font:normal 1.1em Verdana;
      }
      
   .basket-ico{
      position:absolute; left:11px; top:-20px;
      }
   

/*end basket*/

/*sidebar blocks*/

.sidebar h4{
   font:bold 1.6em Arial;
   margin:0 0 24px 0;
   color:#999;
   }

.special{
   margin:26px 0 0 0;
   padding:0 0 10px 0;
   }
   
      .special-text{
         margin:0 0 0 16px;
         padding:0 0 0 79px;
         background:url('images/special.gif') no-repeat 10px 0;
         }
         
         .special-text h5{
            font:bold 1.2em Arial;
            margin:0 0 5px 0;
            }
            
         .special-text p{
            font-size:1.1em;
            margin:0 0 14px 0;
            color:#4d4d4d;
            }

.status{
   
   }
   
   .status h4{
      margin:0 0 10px 0;
      }
            
   .status img{
      margin-right:10px;
      }
            
.job-leader{
   margin:27px 0 0 0;
   }
   
   .job-leader h4{
      margin:0 0 10px 0;
      }
            
.features{
   
   }
   
   .features li{
      padding:0 20px 0 20px;
      font-size:1.1em;
      margin:0 0 10px 0;
      }
      
      .features li:before{
         content: '\2014\a0';
         margin-left:-15px;
         }
            
            
.directions{
   margin:40px 0 0 0;
   }
   
   .directions h4{
      font:bold 1.2em Arial;
      width:176px;
      color:#333;
      margin-bottom:13px;
      }
      
   .directions .features li{
      margin-bottom:3px;
      }
            
            
/*end sidevar blocks*/

/*footer*/

#footer .text-rubrics{
   padding-top:27px;
   font-size:1.1em;
   color:#666;
   }

.lawyer, .catalogue{
   margin-left:10px;
   }

.working{
   float:left;
   width:50%;
   padding:0 0 0 28px;
   margin:27px 0 0 0;
   background:url('images/working.gif') no-repeat 0 3px;
   }
   
   .working h6{
      font:normal 1.1em Arial;
      color:#999;
      }
      
   .working p{
      font:normal 1.1em Arial;
      color:#666;
      }
   
   
/*end footer*/


/*auxiliary*/

.width_43{
   width:43%;
   }
   
.float_l{
   float:left;
   }
   
.float_r{
   float:right;
   }

.double-clear{
   overflow:hidden;
   margin-bottom:5px;
   }
   
/*end auxiliary*/