.bordered {
    *border-collapse: collapse; /* Для IE7 и старше */
    border-spacing: 0;
    width: 100%;    
}

.bordered {
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;         
} 
    
.bordered td, .bordered th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 3px;
    text-align: left;    
}

.bordered th {
    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ffffff, #dbdbdb);
    background-image:    -moz-linear-gradient(top, #ffffff, #dbdbdb);
    background-image:     -ms-linear-gradient(top, #ffffff, #dbdbdb);
    background-image:      -o-linear-gradient(top, #ffffff, #dbdbdb);
    background-image:         linear-gradient(top, #ffffff, #dbdbdb);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
}

.bordered td:first-child, .bordered th:first-child {
    border-left: none;
}

.bordered th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.bordered th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.bordered tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.bordered tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

.bordered.notborder td{
	border: 0px;
}

.bordered.autowidth{
	width: auto;
}

.but_gray{text-decoration:none; text-align:center;
cursor:pointer;
 padding:3px 6px; 
 border:solid 1px #cccccc; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 color:#3E5988; 
 background-color:#fefefe; 
 background-image: -moz-linear-gradient(top, #fefefe 0%, #dcdcdc 100%); 
 background-image: -webkit-linear-gradient(top, #fefefe 0%, #dcdcdc 100%); 
 background-image: -o-linear-gradient(top, #fefefe 0%, #dcdcdc 100%); 
 background-image: -ms-linear-gradient(top, #fefefe 0% ,#dcdcdc 100%); 
}

.but_gray:hover{
 padding:3px 6px; 
 border:solid 1px #cccccc; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 color:#222222; 
 background-color:#fefefe; 
 background-image: -moz-linear-gradient(top, #fefefe 0%, #d9d8d8 100%); 
 background-image: -webkit-linear-gradient(top, #fefefe 0%, #d9d8d8 100%); 
 background-image: -o-linear-gradient(top, #fefefe 0%, #d9d8d8 100%); 
 background-image: -ms-linear-gradient(top, #fefefe 0% ,#d9d8d8 100%);  
  
  
 }
 
 .hover_table table tr:hover{
	   background: white; /* Меняем цвет фона строки таблицы */ 
 }
 
   .hover_table tr:hover {
    background: #F4F7FF; /* Меняем цвет фона строки таблицы */ 
   }
   
   .hover_table_text tr:hover {
   text-shadow: 1px 1px 0px #FFF;
   }
   
.cool_header {
	    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ffffff, #FFFFCC);
    background-image:    -moz-linear-gradient(top, #ffffff, #FFFFCC);
    background-image:     -ms-linear-gradient(top, #ffffff, #FFFFCC);
    background-image:      -o-linear-gradient(top, #ffffff, #FFFFCC);
    background-image:         linear-gradient(top, #ffffff, #FFFFCC);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
	font-weight: bold;
	padding: 3px;
	
	border-radius: 4px;
	border: 1px solid #CCC;
}

.green_header {
	    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ffffff, #66FF66);
    background-image:    -moz-linear-gradient(top, #ffffff, #66FF66);
    background-image:     -ms-linear-gradient(top, #ffffff, #66FF66);
    background-image:      -o-linear-gradient(top, #ffffff, #66FF66);
    background-image:         linear-gradient(top, #ffffff, #66FF66);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
	font-weight: bold;
	padding: 3px;
	
	border-radius: 4px;
	border: 1px solid #CCC;
}

  .my_shadow{
  box-shadow: 1px 1px 3px 0px #666;
  -webkit-box-shadow: 1px 1px 3px 0px #666;
   -moz-box-shadow: 1px 1px 3px 0px #666;
}

.red_header {
	    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#FF9F9F));
    background-image: -webkit-linear-gradient(top, #ffffff, #FF9F9F);
    background-image:    -moz-linear-gradient(top, #ffffff, #FF9F9F);
    background-image:     -ms-linear-gradient(top, #ffffff, #FF9F9F);
    background-image:      -o-linear-gradient(top, #ffffff, #FF9F9F);
    background-image:         linear-gradient(top, #ffffff, #FF9F9F);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
	font-weight: bold;
	padding: 3px;
	
	border-radius: 4px;
	border: 1px solid #CCC;
}

.blue_header {
	    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#5882FA));
    background-image: -webkit-linear-gradient(top, #ffffff, #5882FA);
    background-image:    -moz-linear-gradient(top, #ffffff, #5882FA);
    background-image:     -ms-linear-gradient(top, #ffffff, #5882FA);
    background-image:      -o-linear-gradient(top, #ffffff, #5882FA);
    background-image:         linear-gradient(top, #ffffff, #5882FA);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
	font-weight: bold;
	padding: 3px;
	
	border-radius: 4px;
	border: 1px solid #CCC;
}

.aqua_header {
	    background-color: aqua;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(aqua));
    background-image: -webkit-linear-gradient(top, #ffffff, aqua);
    background-image:    -moz-linear-gradient(top, #ffffff, aqua);
    background-image:     -ms-linear-gradient(top, #ffffff, aqua);
    background-image:      -o-linear-gradient(top, #ffffff, aqua);
    background-image:         linear-gradient(top, #ffffff, aqua);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
	font-weight: bold;
	padding: 3px;
	
	border-radius: 4px;
	border: 1px solid #CCC;
}

.bordered .green {
	background-color: #cbf7bd;	
} 

.bordered .lightBlue {
	background-color: #E6FFFE;	
}


.isDaNet {
	visibility:hidden;
	padding: 0;
	margin: 0;
	width:33px;
	height: 23px;
	
	}

.isDaNet:after {
	
	content: "Нет";
	background:#DAFFD2;
	
  
  display:block;
  width:25px;
  visibility:visible;
  border-radius: 3px;
  border: 1px solid #CCC;

  text-align:center;
  padding:3px;
}
.isDaNet:checked:after {
content: "Да";
background:#FFC;
}

.backgroundGray {
	
 background-color:#F4F4F4;
 text-shadow: 1px 1px 0px white;
	
	
}


input:checked + .checkedColor {
    background: #96C;
	color:white;
	text-decoration: none;
}
.checkedColor.line{
	text-decoration: line-through;
}
/*--b24  */

.b24MiniLogo {
	position: relative;
	}

.b24MiniLogo:after {
	top:0;
	right: 3px;
	text-align: center;



	font-size:7px;
	content: "24";
	position:absolute;
	width: 13px;
	height: 9px;
    display:block;
	color: #999;



	border: solid #CCC 1px;
    -moz-border-radius: 20%;
    -webkit-border-radius: 20%;
    border-radius: 20%;


}