* {
margin:0;
padding:0;
}

body {
font-family: Tahoma, sans-serif;
color: #3a3939;  /* темно-серый */
}

/*----- ВЕРХНЕЕ МЕНЮ -----*/
header {
width:100%;
height:2em;
background:silver;
position:fixed;
}

nav {
margin:0 auto;
width:40%;
}

/*  СПИСОК "ВЕРХНЕЕ МЕНЮ"  */
.breadcrumbs {
list-style-type:none;
}

.breadcrumbs li {
float:left;
padding:0.5em 1em 0 0;
font-size: 0.9em;
}

.breadcrumbs a {  
text-decoration: none;
color: blue;
}

.breadcrumbs a:hover {
 color:firebrick;
}
/*------------------------*/
h1.intro {
padding: 40px 0;
font-size: 1.5em;
}

h1.inst {
font-family: Arial, sans-serif;
text-align: center;
padding: 25px 0;
font-size: 1em;
}

h2 {
font-family: Arial, sans-serif;
font-size: 1em;
padding-top: 3px;
margin-bottom: 0;			
}

h2.first {
float: left;
}

/*  div's  */

.wrapper_i {
width: 60%;
margin: 0 auto;
padding-top: 2em;
padding-bottom: 4em;
text-align: center;
}

.wrapper {
width: 650px;
margin: 0 auto;
padding-top: 5em;
padding-bottom: 8em;
}

/*   Абзацы   */

p {
line-height: 1.2;	
}

h2 + p {
text-indent: 0;		
}

h2.first + p {
padding-top: 3px;
text-indent: 10px;
}

/*  СПИСКИ  */
.ListDash {  
list-style-type: none;
}

.ListDash li {
margin-bottom: 2px;
}

.ListDash li:before {
content: '\2013';  /* тире короткое */
padding-right: 10px;
}


/*   ТАБЛИЦЫ  border:0;padding:0;  */
table {
border: 0;
width: 550px;
}

caption {
text-align: left;
font-style: italic;
}

td {
vertical-align: bottom;
}

td:nth-child(odd) {
width: 430px;	
}

hr {
margin-top: 35px;
margin-bottom: 30px;
border: none;
border-top: 1px solid #adadad;
}
