    h1, h2, h3, h4, h5, h6, p { font-family: 'Times New Roman' }
	
	body {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        background-color: #FAFAFA;
        font: 12pt "Times New Roman";
    }
    * {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
	
	p { font-size: 12pt; }
	
	h1 { font-size: 30px; }

	h2 { font-size: 26px; }

	h3 { font-size: 20px; }

	h4 { font-size: 18px; }

	h5 { font-size: 15px; }

	h6 { font-size: 15px; font-style: italic; }
	
	ul {
		padding-left: 20px;	
	}
	
	li {
		padding-left: 1em;
		text-indent: -1em;
		list-style: none;
	}
	
	li:before {
		content: "-";
		padding-right: 10px;
	}
	
    .page {
        width: 210mm;
        min-height: 297mm;
        padding: 10mm;
        margin: 10mm auto;
        border: 1px #D3D3D3 solid;
        border-radius: 5px;
        background: white;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
		position: relative;
    }
    .subpage {
        padding: 1cm;
        height: 257mm;
    }
	

	.first {
		background: url(images/oldalcsik.png) no-repeat left top; 
		background-position:1cm 2cm; 
		background-size: 6mm;
    }
	
    @page {
        size: A4;
        margin: 0;
    }
    @media print {
        html, body {
            width: 210mm;
            height: 297mm;        
        }
        .page {
            margin: 0;
            border: initial;
            border-radius: initial;
            width: initial;
            min-height: initial;
            box-shadow: initial;
            background: initial;
            page-break-after: always;
        }
    }
	
	.left {  float: left;  }
	
	.logo {  float: right; margin-right:-10mm;  }
	
	.clear {  clear: both;  }
	
	.price {  margin: 20px 0px 20px 20px; }
	
	.align-center { text-align: center; }
	
	.footer { 
			font-size: 11 pt; 
			bottom: 1cm;
			padding-right: 1cm;
	}
	
	.contact { margin-top: 5px; }
	
	.mission { font-family: 'Constantia'; font-style: italic; color: #808000; }
	
	.push-down-0 { margin-bottom: 0px; }

	.push-down-5 { margin-bottom: 5px; }

	.push-down-10 { margin-bottom: 10px; }

	.push-down-15 { margin-bottom: 15px; }

	.push-down-20 { margin-bottom: 20px; }

	.push-down-25 { margin-bottom: 25px; }

	.push-down-30 { margin-bottom: 30px; }

	.push-down-35 { margin-bottom: 35px; }

	.push-down-40 { margin-bottom: 40px; }

	.push-down-45 { margin-bottom: 45px; }

	.push-down-50 { margin-bottom: 50px; }