body {background: #fff; color: #000; padding-left: 10%; padding-bottom: 0;}

.fullversionlink {font-size: 80%;}
.fullversionlink a:after, .printshapka a:after {
	content: none;
}
.fullversionlink a {text-decoration: underline;}
@media print {
.fullversionlink {display: none;}
}

.printshapka {width: 100%;}
.printshapka .logo {padding: 8px 40px 0 0;}
.printshapka h1 {margin-top: 0;}

.article p {font-size: 12pt; text-align: justify;}
h1 {
font: normal 26pt georgia, "Times New Roman", times, serif;
padding-bottom: 7pt;
border-bottom: 1px solid #000;
}
h2 {font-family: georgia, "Times New Roman", times, serif;}
.article .type {text-align: right;}
.article .author {text-align: right; font-size: 10pt; font-weight: bold;}
.bottom {border-top: 1px solid #000; padding-top: 7pt; font-size: 10pt;}
.bottom p {margin: 0 0 1ex;}

.article a {color: #000;}

/* Таблица с рамкой в 1 пиксел */
table.data {border-collapse : collapse; empty-cells: hide; margin-top: 1ex;}
table.data th, table.data .thead {font-weight : bold; }
table.data td, table.data th {border : 1px solid #000; padding: 4px;}

/* Таблица без рамки` */
table.clean {margin: 1ex 0;}
table.clean th, table.clean .thead td {font-weight: bold; padding: 4px;}
table.clean td, table.clean th {border: none;}

/* Врезки */
.article div.vrezkasmall {
	border: 1px dashed #000;
	float: right;
	margin: 10px 0 10px 10px;
	font-weight: bold;
	width: 40%;
	padding: 10px;
	text-align: center;
}

.article div.vrezkabig {
	border: 1px dashed #000;
	padding: 15px 20px;
	margin: 2ex 0;
}
.article div.vrezkabig h3 {margin-top: 0; font-size: 110%;}

/* Слайды */
.kld_item .kld_text {margin-bottom: 5px;}
.kld_item .kld_title {margin-bottom: 30px;}
