body { padding: 0; margin: 0; font-family: Tahoma, Arial, sans-serif; font-size: 13px; color: #3b596c; }
.d1 { background-color:#3b596c; height:3px; font-size: 1px; }
.d2 { background-color:#c1ccd2; height:4px; font-size: 1px; }
.tit { width: 966px; text-align: left; padding: 10px 0 10px 0; }
.top { background-image: url(/images/sh_bg.jpg); width: 966px; height: 87px; text-align: left }
.top H1, .top H2 { font-weight: normal; margin: 0;}
.top H1 { font-size: 280%; padding: 5px 0 0 250px; }
.top H2 { font-size: 200%; padding: 0 0 0 305px; color: #FFFFFF; }
.fav { float: right; position: relative; margin: 5px }

.page { width: 966px; text-align: left; padding: 10px 0 10px 0; }
.col_left { float: left; width: 766px; }
.border td { border-bottom:#ccc 1px dashed; padding: 6px 8px 4px 4px;}
.border th { background-color:#c1ccd2; color:#fff; padding: 5px 30px;text-align:left;}
.monotext {white-space:pre;padding:10px;font-family:monospace;font-size:90%;}

.kod {
background: #2D95AE;
color:#fff;
text-decoration:none;
padding: 2px 15px;
font-size:12px;
}
.kod:hover {
background: #3b596c;
color:#fff
}

.note {
font-size:12px;
color: #888;
}

.related {
font-size:12px;
color: #444;
margin:10px;
background-color: #EBEFF1;
padding:10px;
}

.col_right { float: left; width: 195px; padding-left: 5px; }
.footer { padding-top: 20px; height:110px;
background: #EDEDED;
border-top:#c1ccd2 2px solid;
width: 966px; text-align: left;
 }
.footer a { color:#2D95AE }
.footer a:hover { color:#0B7285 }

H1 { font-weight: normal; font-size: 180%; }
H2 { font-weight: normal; font-size: 140%; }

a {color:#1088A3}
a:hover{color:#3b596c}

.rub li  { font-size: 15px; list-style: none ; margin-bottom:10px; }
.rub .kod {
background: #CCCCCC;
color:#fff;
text-decoration:none;
padding: 1px 15px;
font-size:12px;
}


.silly-padding {
clear : both;
overflow : hidden;
font-size : 0%;
line-height : 0;
height : 5px;
}
.block_index {
width:40%;
height:250px;
margin-right:15px;
margin-bottom:15px;
float:left;
outline: none;
padding: .5em 2em .55em;
-webkit-border-radius: .5em;
-moz-border-radius: .5em;
border-radius: .5em;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.block_index:hover {
text-decoration: none;
}
.block_index:active {
position: relative;
top: 1px;
}

.blue {
	border: solid 1px #D8D8D8;
	background: #91C2CE;
	background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#EDEDED));
	background: -moz-linear-gradient(top,  #FDFDFD,  #EDEDED);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDFDFD', endColorstr='#EDEDED');
}
.search {
	padding: 5px;
	border: solid 1px #C9C9C9;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	background: #FFFFFF;
}
.gost_head {
color: #444;
margin: 0 10px;
padding:10px;
font-size:17px;
background-color: #FFFFCC;
}
.gost_item {
padding: 3px 10px; font-size:14px; border-bottom:#C1CCD2 1px dashed; margin-bottom:10px;
}
/*
     */
/*
*/