*{
	margin: 0;
	padding: 0;
	}
.gdt {
	border: solid 1px #D5D5D5
}

html{
	font-size:100.01%;
   height:100%;
	}
	
body{
	font:normal 62.5% Arial;
	color:#3a3a3a;
	height: 100%;
	background:#fff;
}

img {
	border:0;
	}
 
a{
	color:#0079c1;
   text-decoration:underline;
	}
	
a:hover{
	color:#FF8000;
	}


li{
	list-style:none;
	}

ol{
   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 -80px; /* нижний margin является отрицательной величиной высоты footer */
	}
	
	#footer, #push {
      clear:both;
		height: 80px; /* .push должен быть той же высоты, что и .footer */
		}
      

.container-text {
   
   }
      
/*meta*/

#meta{
   border:solid 1px #eeeeee;
   padding:0 14px 16px 14px;
   }
   
   .path{
      margin:16px 300px 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:hover, .ancor-ico a:hover{
            color:#FDB813;
            }
         
         .path a{
            padding:0 22px 0 0;
            margin:0 11px 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;
      }

*/



/*NEW*/
#top {
	background-color: #0079C1
}
.cfix {
	width: 100%
}
.cfix:after {
	content: ".";
	display: block;
	font-size: 1px;
	height: 0;
	clear: both;
	visibility: hidden
}
.cfix {
	display: inline-block;
}
.cfix {
	display: block;
}
#logo {
	float: left;
	width: 27%;
	padding: 32px 0 30px 0;
	text-align: center;
	font-size: 14px;
	color: #fff;
	font-weight: bold
}
#logo img {
	vertical-align: top
}   
#title {
	float: left;
	width: 48%;
	padding: 31px 0 29px 0;
	margin-right: -25%
}
#title-main {
	border-left: 1px solid #fff;
	padding: 12px 0 10px 22px
}
#title p {
	position: relative;
	color: #fff;
	font: 14px/15px Arial Narrow;
	width: 185px;
	height: 15px;
	overflow: hidden
}
#title p span {
	/*background: url("../img/automatization.gif");*/
	position: absolute;
	top: 0;
	left: 0;
	width: 185px;
	height: 15px
}
#contacts-top {
	position: relative;
	z-index: 999;
	float: right;
	width: 25%
}
#contactstop {
	font-size: .846em;
	color: #FEFEFE;
	padding: 10px 20px 10px 0
}
#phone {
	position: relative;
	z-index: 999;
	color: #fff;
	font-size: 2.2em
}
#phone span {
	position: absolute;
	font-size: 15px;
	color: #D9D9D9;
	left: -3em;
	top: 4px;
	width: 3em
}
#address{
font-size:1.2em;
}
#contactstop a {
	color: #ABEAFF
}
#contactstop a:hover {
	color: #E1EFF7
}
#navigation {
	float: left;
	width: 75%;
	margin-right: -25%;
	background: url("../img/bgNav.gif") #fff repeat-x 0 100%;
}
#slogan {
	float: left;
	width: 23%;
	margin-right: -77%;
	background: #0079c1 url("../img/bg-slogan.gif") no-repeat 100% 100%;
	padding: 8px 0 13px 0
}
#slogan p {
	position: relative;
	color: #fff;
	font: 12px Arial Narrow;
	width: 85px;
	height: 39px;
	overflow: hidden;
	margin-left: 26px
}
#slogan p span {
	background: url("../img/slogan.gif");
	position: absolute;
	top: 0;
	left: 0;
	width: 85px;
	height: 39px
}
#nav {
	float: right;
	width: 77%;
	/*background: url("../img/bgNav1.gif") no-repeat 100% 100%;*/
}
#nav table {
	width: 100%;
	border-collapse: collapse;
	border: 0;
	height: 60px
}
#nav table td {
	padding: 18px 0 0 15px;
font: 1em Arial, Helvetica, 'MS Sans Serif', sans-serif
}
#nav a {
	color: #0066A2;
	font-size: 1.5em;
	font-weight: bold
}
#nav a:hover {
	color: #FDB813
}
#mNav {
	padding-left: 30px;
}
#more-contacts {
	float: right;
	width: 25%;
	background-color: #fff;
}
#more-contacts .icq {
	float: left;
	padding: 16px 0 0 17px;
	font-weight: bold;
	font-size: .923em
}
#more-contacts .icq span {
	text-decoration: underline
}
#more-contacts .icq a {
	text-decoration: underline
}
#more-contacts .icq img {
	margin-right: 6px;
}
#more-contacts .con {
	float: left;
	width: 13.154em;
	background: #fdb813 url("../img/bgContacts.gif") no-repeat 100% 100%;
	border-top: 3px solid #ffcd56;
	/*height: 4.385em !important;*/
	height: 5.650em
}
#more-contacts .con span {
	display: block;
	font-weight: bold;font-size: 1.3em;
	padding: 0px 10px 5px 19px;line-height:1.3em;
}
#more-contacts .con a {
	color: #fff
}
.or-title {
	/*font-size: 1.538em !important;
*/
	color: #fdb813 !important;
	font-weight: normal;
	margin-bottom: 14px;
}
ul.li-dash {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.li-dash li {
	background: url("../img/li1.gif") no-repeat 0 0.64em;
	padding: 0 0 10px 17px;
}
ul.li-dash li a{
	font-size:1.1em;font-weight:bold;
}

/*!NEW*/

.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:20px; 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;
   background:url('/images/gd.jpg') no-repeat;
   }


.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-trade{
   background:#f0f0f0;
   padding:16px 0 0 0;
   margin:0 5px 0 0;
   float:left;
   width:48%;
   min-height:180px;
   }
   

.trade{
   position:relative;
   }
   
   .trade p{
      padding-bottom:16px;
      }
   
   .text-trade{
      min-height:0;
      height:auto !important;
      }
   
   
	.trade:before{
		content:url('/images/lt-u.gif');
		background: url('/images/rt-u.gif') no-repeat 100% 0;
		height: 5px;
		display: block;
		margin:-16px 0 16px 0;
		}
		
	.trade:after{
		content:url('/images/lb-u.gif');
		background: url('/images/rb-u.gif') no-repeat 100% 0;
      position:absolute; bottom:0; left:0;
		width:100%; height: 5px;
		display: block;
		}
      
   .trade p{
      font-size:1.1em;
      margin:0 16px;
      }
   
   .trade h3{
      font:normal 1.8em Arial;
      padding:0 0 0 67px;
      margin:0 10px 18px 16px;
      height:52px;
      }
      
      .scanner{
         background:url('/images/scaner.png') no-repeat 0 50%;
         }
   
      .printers{
         background:url('/images/check.png') no-repeat 0 50%;
         }
   
      .terminals{
         background:url('/images/terminal.png') no-repeat 0 50%;
         }
   
      .scales{
         background:url('/images/pos.png') no-repeat 0 50%;
         }
   

   
   .text-rubrics{
      background:none;
      }
   
      .text-rubrics li{
         float:left;
         width:43%;
         font-size:1.2em;
         margin:0 5px 5px 0;
         padding:0 16px;
         }
   
   div.text-rubrics{
      float:left;
      width:43%;
      padding:0 18px;
      }
   
   .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:15px;
      border:solid 1px #7f9db9;
      font-size:1.2em;
      padding:3px 0;
      } 
      
   .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;
      margin-bottom:-3px;
      }
      
      
   .search .sample{  
      display:block;
      margin:0 0 5px 75px;
      font-size:1.1em;
      color:#999;
      }
      
      .search .sample em{
         color:#0079C1;
         text-decoration:none;
         border-bottom:dashed 1px #999;
         cursor:pointer;
         }

/*end search*/


/*basket*/

.basket{
   position:relative;
	margin-top: 15px;
   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;
         }
         
      .special-text img{
         float:left;
         }
         
         .special-text h5{
            font:bold 1.2em Arial;
            margin:0 0 5px 100px;
            }
            
         .special-text p{
            font-size:1.1em;
            margin:0 0 14px 100px;
            color:#4d4d4d;
            }

.status{
   
   }
   
   .status h4{
      margin:0 0 10px 0;
      }
            
   .status img{
      margin-right:30px;
      }
            
.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:normal 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:10px;
   font-size:1.1em;
   color:#666;
   }

.lawyer, .catalogue{
   margin-left:10px;
   }

.working{
   float:left;
   width:50%;
   padding:0 0 0 28px;
   margin:10px 0 0 0;
   background:url('/images/working.gif') no-repeat 0 3px;
   }
   
   .working h6, .working .ash6{
      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*/

.item-full p{
   margin-bottom:1em;
   }
   
.counters{
   margin-top:20px;
   }
   
html:first-child .search .form_submit {
   position:relative; top:-2px;
   margin:0 0 0 0 !important;
   }

#content p{
  margin: 5px 0;
/*  text-align: justify; */
}
#content h1{
  margin-top: 10px;
}
#content ul, #content ol{
  padding-left: 15px;
}
#content div.txt-tb p{
  margin-top: 0;
}
#dvChar h3 {
  width: 60%;
}
table.table_catalog_prod{
  width: 50%;
}

