* {box-sizing: border-box; -moz-box-sizing: border-box;}
body {font: 100% Arial, Verdana, Helvetica; background-color: #FFF; text-align: left; color: #000; padding: 0; margin: 0;}
td, th {font-size: 70%;}
form {margin: 0;}
input, textarea, select {font-size: 100%;}
a {color: #039; text-decoration: none;}
a:hover, a:active {text-decoration: underline !important;}
.logo {width: 183px; height: 70px; border: 0;}

/* Серая линия разделитель */
img.break {border: 0; margin: 0; width: 100%; height: 1px;}

/* Формы */
.100p {width: 100%;}
.200px {width: 200px;}

/* Заголовки */
h1 {font-size: 150%; font-weight: bold; padding: 0; margin: 0 0 10px 0;}
h3 {font-size: 130%; font-weight: bold; padding: 0; margin: 0;}
h5 {font-size: 110%; font-weight: bold; padding: 0; margin: 0;}

h1 {font-size:140%; padding:0; margin:0;}
h2 {font-size:130%; padding:0; margin:0;}
h3 {font-size:120%; padding:0; margin:0;}
h3.grey {font-size:120%; padding:10px; margin:0; background-color:#f5f5f5;}
h4 {font-size:110%; padding:0; margin:0;}
h5 {font-size:110%; padding:0; margin:0;}

.article-text {margin-bottom:10px; font-size: 110%;}
.article-text table {background-color: #FFF; width: 100%; border-collapse: collapse;}
.article-text table caption {font-size: 80%; font-weight: bold; padding: 3px;}
.article-text table th {border: 1px solid #ccc; background-color: #f5f5f5; padding: 3px;}
.article-text table td {border: 1px solid #ccc; padding: 3px;}

.tbl-big-picture-list img {border: 1px solid #000;}
