body 
{     background:url(/images/body-bg.jpg) no-repeat left top;    
      color:#666;    
      font-family:Tahoma,Arial, Verdana;}
html
{     background:#fff url(/images/html-bg.gif) repeat-x left top;}	 

html,body
{     height:100%;
      margin:0;
	  padding:0;}
	    

img, table, fieldset
{     border:none;}
td
{     padding:0;}

table
{     border-collapse:collapse;
      border-spacing:0;}

*
{     margin:0;
       padding:0;}
   
li
{     list-style:none;}
a
{     color:#156aab;
      text-decoration:none;}
a:hover
{     color:#156aab;
      text-decoration:underline;}

h1
{     color:#666;        
      font-size:16px;      
	  padding:10px 0 10px 0;
	  text-transform:uppercase;}

h2
{     color:#666;        
      font-size:16px;      
	  padding:10px 0 10px 0;
	  text-transform:uppercase;}
	  	  
h3
{     color:#333;
      font-size:14px;
	  padding:10px 0 10px 0;}

h4
{     color:#333;
      font-size:12px;
	  padding:10px 0 10px 0;}	  
	  
	  
h5
{     color:#156aab;       
      font-size:11px;
	  font-weight:bold;
      padding:0;}

h6
{     color:#666;       
      font-size:11px;
      padding:0;}	  
	  
p
{     color:#666;
      font-size:12px;
	  line-height:17px;
	  padding:10px 0 10px 0;
	  text-align:justify;}	  
.clear
{     clear:both;}
.black
{     color:#333;}	
    /*����� ���� � ���������*/
.hed-blok
{     background:#e5e5e5 url(/images/hed-blok-bg.gif) repeat left top;
      color:#666;
	  font-size:16px;     
      margin:10px 0 15px 0;
	  position:relative;}	  
.hed-blok-1
{     background:url(/images/hed-blok-corner.gif) no-repeat left top;}
.hed-blok-2
{     background:url(/images/hed-blok-corner.gif) no-repeat left bottom;}
.hed-blok-3
{     background:url(/images/hed-blok-corner.gif) no-repeat right top;}
.hed-blok-4
{     background:url(/images/hed-blok-corner.gif) no-repeat right bottom;
      padding:2px 0 2px 10px;}	  	  	  
.hed-blok h2
{     color:#666;        
      font-size:16px;      
	  padding:0;
	  text-transform:uppercase;}
.hed-blok h2 a,.hed-blok h2 a:hover
{     color:#666;
      text-decoration:none;}	  
.h2-pic
{     height:8px;
      position:absolute;
	  right:10px;
	  top:7px;
      width:9px;}	  	 
	 /*������*/
 
#wrap
{     background:url(/images/wrap-bg.gif) repeat-y left top;       
      height:100%;    
      width:1000px;}	 
#wrap-top
{     background:url(/images/wrap-top-bg.jpg) no-repeat left top;    
      vertical-align:top;}
#wrap-bottom
{     vertical-align:bottom;}
       /*�������� �������*/
#main
{     width:100%;}
#main1, #main2
{     vertical-align:top;}
#main1
{     padding:0 35px 0 30px;    
      width:188px;}
/*--------����� �������-------------*/
           /*����*/
#logo
{     background:#369acc;
      height:174px;}		   
#logo1
{     color:#fff;    
      font-size:20px;    
      height:132px;
	  line-height:132px;
	  text-align:center;
	  text-transform:uppercase;
      width:188px;}
#logo1 a, #logo1 a:hover
{     color:#fff;
      text-decoration:none;}
#logo2
{     color:#999;
      font-size:18px;
	  height:42px;
	  width:188px;}
#logo2 a,#logo2 a:hover
{     color:#999;
      text-decoration:none;}
           /*������*/
#service-nav
{     background:#c2e1f0 url(/images/service-nav-bg.gif) no-repeat left top;    
      height:32px;
	  position:relative;
      width:188px;}
#service-nav ul
{     height:27px;
      left:49px;
      position:absolute;
	  top:21px;
	  width:89px;}	 
#service-nav ul li
{     background:url(/images/s-nav-ico-bg.gif) no-repeat left top;
      display:block;    
      float:left;
	  font-size:10px;
      height:27px;
	  text-align:center;
	  width:27px;}
#service-nav ul li img
{     margin:6px 0 0 0;}	 
#service-nav a, #service-nav a:hover
{     color:#d9d9d9;
      text-decoration:none;}	
		 	
	        	 	 			
	        /*�����������*/
#sertif
{     display:block;
      font-family:Arial, Tahoma, Verdana;
      font-size:11px;}
#sertif dd a
{     color:#666;
      text-decoration:none;}
#sertif dd a:hover
{     color:#666;
      text-decoration:underline;}	 	 	 
#sertif dt
{     background:url(/images/sertif-bg.jpg) no-repeat left top;    
      display:block;
      height:245px;
	  margin:15px 0 0 0;
	  text-align:center;
	  width:188px;}
#sertif dt img
{     height:215px;
      margin:10px 0 0 0;
      width:153px;}	
#sertif dd
{     text-align:center;}	 	  			
/*------������ �������----------*/
        /*������� ������*/
.breadcrumbs
{     color:#666;
      font-family:Arial, Tahoma,Verdana;
      font-size:11px;
	  padding:19px 0 8px 0;}
.breadcrumbs a
{     color:#333;
      text-decoration:none;}
.breadcrumbs a:hover
{     color:#156aab;
      text-decoration:none;}	  	
.breadcrumbs li
{     background:url(/images/breadcrumbs-ar.gif) no-repeat right 5px;     
      float:left;
      padding:0 10px 0 10px;}
.breadcrumbs li.cur
{     background:none;}	  	  	
        /*��������� ����*/
.rekl-left
{     background:#369acc url(/images/rekl-block-left-bg.gif) no-repeat left top;
      height:32px;
	  margin:10px 0 0 0;}
.rekl-right
{     background:url(/images/rekl-block-right-bg.gif) no-repeat right top;
      color:#fff;
      font-family:Verdana, Arial, Tahoma;
	  font-size:14px;
	  font-weight:bold;
      height:32px;
	  line-height:32px;
	  padding:0 0 0 20px;
	  text-transform:uppercase;}
.rekl-right a,.rekl-right a:hover
{     color:#fff;
      text-decoration:none;}	  
.rekl-right img
{     float:left;     
      vertical-align:middle;}
	/*---------�������---------*/
#content
{}	
.contaner
{     color:#666;
      font-size:12px;
      padding:0 10px 0 10px;}
.contaner ul
{     margin:0 0 -10px 0;     
      padding:10px 0 0 0;}
.contaner ul li
{     background:url(/images/list.gif) no-repeat left 16px;     
      color:#666;
      font-size:12px;
      padding:10px 0 10px 20px;
      text-align:justify;}
  	  
.contaner ol
{     padding:10px 0 10px 0;}	  
.contaner ol li
{     color:#666;      
      font-size:12px;
	  line-height:17px;
      list-style:decimal outside;
	  margin:0 0 0 20px;
	  padding:10px 0 10px 0;
      text-align:justify;}
  	  	 	  	  			 		   
        /*2 �������*/
.two-col
{     width:100%;}
.two-col-1
{     padding:0 10px 0 0;     
      vertical-align:top;}
.two-col-2
{     vertical-align:top;
      width:297px;}	
	     /*������ ��������*/
.news-list
{     font-size:12px;
      padding:11px 10px 17px 10px;}		 	
.news-list dt
{     color:#666;}
.news-list dt span
{     color:#999;}
.news-list dt img
{     margin:0 6px 0 0;}
.news-list dd
{     line-height:17px;
      margin:3px 0 0 0;
	  text-align:justify;}
.news-list dd .punctir
{     background:url(/images/punctir.gif) repeat-x left top;
      font-size:1px;
	  height:1px;
	  line-height:0;
	  margin:7px 41px 11px 0;
	  overflow:hidden;}
.block-blue
{     background:#369acc url(/images/news-arh-bg.gif) no-repeat left top;
      color:#fff;
	  font-size:11px;
      height:15px;
	  line-height:14px;
	  margin:0 0 0 10px;
	  padding:0;
	  text-align:center;
	  width:99px;}
.block-blue a,.block-blue a:hover
{     color:#fff;
      text-decoration:none;}
	    /*���������*/
.product
{     font-size:11px;      
	  width:100%;}
.prod-item-cont
{     padding:0 0 36px 0;
      vertical-align:top;
      width:33%;}
.product-item 
{     width:100%;}
.product-item  td
{    padding-bottom:0;}
.product-item1
{     vertical-align:top;     
      width:105px;}
.product-item2
{     padding:0 0 0 4px;
      vertical-align:middle;
      width:auto;}
.product-item img
{     border:#d9d9d9 2px solid;           
      height:94px;
      width:94px;}	  	  		
	  	  	  	  	 		   	 	 	  	 		   		 	   
/*------------�����--------------*/
#footer
{     background:#fff;         
      width:100%;}
#footer1
{     background:url(/images/footer1-bg.gif) no-repeat left top;     
	  padding:21px 35px 38px 30px;    
      vertical-align:top;    
      width:188px;}	
#footer2
{     padding:21px 0 0 0;
      vertical-align:top;}
	    /*����� ����*/
.f-blok
{     background:#c2e1f0 url(/images/f-blok-bg.gif) no-repeat left top;    
      height:32px;    
      width:188px;}	
        /*��������*/
p.copyright
{     font-size:11px;
      line-height:normal;
      padding:29px 0 0 20px;}

p.copyright a
{     color:#666;
      text-decoration:none;}	 	
p.copyright a:hover
{     color:#156aab;
      text-decoration:none;}	
	 
	  /*�����������*/
p.madeby
{     font-size:11px;
      line-height:normal;
      padding:19px 0 0 20px;}	
 
        /*���������� ����������*/
.kontact-info
{     color:#999;
      font-size:11px;    
      padding:0 0 0 10px;}
.kontact-info h6
{     color:#666;       
      font-size:11px;
      padding:0;}	  
.kontact-info li
{     float:left;
      background:#aaa;
      padding:10px 2px 15px 32px;
	  width:150px;}	
	  		 	 	 
			  	 

.prm_table { border: 1px solid #ededed; padding-left: 5px; padding-right:5px; font-size:11px}
.prm_table_hdr { background-color: #ededed; font-size:11px}
.prm_table_n { background-color: #fffea7;font-size:11px}
.prm_table_pr { background-color: #d5dffd;font-size:11px}
.prm_table_p { background-color: #91ff94;font-size:11px}
.prm_table_r { background-color: #ffcbcb;font-size:11px}
.prm_table_over { color: #acacac; border: 1px solid #ededed; padding-left: 5px; padding-right:5px;font-size:11px }
.prm_table_nb { color: green; border: 1px solid #ededed; padding-left: 5px; padding-right:5px; font-size:11px}


.scale_start { border-bottom: 1px  solid #000000; border-left:2px  solid #000000;width: 40px }
.scale { border-bottom: 1px  solid #000000; border-left:1px solid #000000; width: 40px}
.scale_end { border-bottom: 1px  solid #000000; border-left:1px  solid #000000;  border-right: 2px  solid  #000000;width: 40px }
.scale_dates { text-align: center;  }
.scale_curdate { text-align: center; background-color: #ffcbcb; }
.invoice_div { padding: 2px; margin-top: 10px; border:1px solid #acacac; background-color: #ededed; width:90px; font-size:10px;}
.casualtd { border-bottom: 1px solid #ffffff; background-color: #eaeaea}

.scale_start_prev { color: #bababa; border-bottom: 1px  solid #bababa; border-left:2px  solid #bababa;width: 40px }
.scale_prev {  color: #bababa;  border-bottom: 1px  solid #bababa; border-left:1px solid #bababa; width: 40px}
.scale_dates_prev {  color: #bababa;  text-align: center;  }

.scale_dates_sun {  text-align: center; color: #ff0000; }
.scale_curdate_sun { text-align: center; color: #ff0000; }
.scale_dates_prev_sun { text-align: center; color: #ffaaaa; }

#important { color:red; }

.prm_r_sent { color: #ededed; }
.prm_r_sent a{ color: #a4d3e6; }
.prm_r_sent a:hover{ color: #a4d3e6; }
.prm_r_sent a:visited{ color: #a4d3e6; }

.prm_r_sent #important { color : #f6bbbb; }

.smallcat {font-size: 10px; font-weight:normal;}
.trdivider { background-color: #F3E8C8; height:5px; }
.tdcat { font-size:11px; background-color: #DEDEDC; text-align:center;}
.tdbottomcat { font-size:11px; background-color: #F3E8C8; text-align:left;}
.thcat { font-size:11px; background-color: #CFD3BA; }
.itemname { font-size:24px; font-weight: bold; color: #048ED9; }

.table-2 {
border:#b2b2b2 2px solid;
width:100%;}
.table-2 td {
border:#b2b2b2 1px solid;
font-size:11px;
padding:5px 3px;
text-align:center;
vertical-align:top;}
.table-2 th {
background:#f4f4f4;
border:#b2b2b2 1px solid;
font-size:11px;
font-weight:normal;
padding:5px 3px;
text-align:left;
vertical-align:top;}
.table-2 h5 {
color:#156aab;
font:bold 11px tahoma;
padding:0;} 
.table-2 h6 {
font:bold 11px tahoma;
padding:0;} 
.table-2 .col-1 { width:20px;}
.table-2 .col-3 { width:75px;} 
.table-2 .col-4 { width:40px;}
.table-2 .col-5 { width:40px;}
.table-2 .col-6 { width:40px;}

.table-2 .sp-col-1,
.table-2 .sp-col-3,
.table-2 .sp-col-4,
.table-2 .sp-col-5,
.table-2 .sp-col-6 { width:16%;}
