.btn-1 { height: 34px; margin: 0; padding: 1px; background: url(../images/btn-1-bg.png) 0 0 repeat-x; color: #fff; float: left; border-radius: 4px; font-family: McLaren; text-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;  }
	.btn-1 span { height: 26px; padding: 6px 20px 0 20px; text-align: center; font-size: 13px; font-weight: bold; text-transform: uppercase; border-radius: 3px; border: 1px dashed #836d5d; position: relative; display: block; }
.btn-1:hover { color: #ffba00; }

.btn-2 { height: 34px; margin: 0; padding: 1px; color: #fff; float: left; border-radius: 4px; font-family: McLaren; background: url(../images/gradient-2.png) 0 0 repeat-x; text-shadow: rgba(0, 0, 0, 0.3) 0 1px 0; }
	.btn-2 span { height: 26px; padding: 6px 20px 0 20px; text-align: center; font-size: 13px; font-weight: bold; text-transform: uppercase; border-radius: 3px; border: 1px dashed rgba(255, 255, 255, 0.3); position: relative; display: block; }
.btn-2:hover { color: #fff; background: url(../images/gradient-3.png) bottom left repeat-x; }


.btn-align-left { margin: 0 20px 20px 0; float: left; }
.btn-align-right { margin: 0 0 20px 20px; float: right; }


.shortcode-spacer-1 { width: 100%; height: 4px; line-height: 4px; margin: 40px 0; line-height: 11px; background: url(../images/border-2.png) 0 0 repeat-x; }
.shortcode-spacer-2 { width: 100%; height: 4px; line-height: 4px; margin: 40px 0; line-height: 11px; background: url(../images/border-3.png) 0 0 repeat-x; }
.shortcode-spacer-3 { width: 100%; height: 7px; line-height: 4px; margin: 40px 0; line-height: 11px; background: url(../images/border-7.png) 0 0 repeat-x; }


	.list-checkmark li { padding: 0 0 0 25px; background: url(../images/ico-check-1.png) 0 6px no-repeat; }
	.list-cross li { padding: 0 0 0 22px; background: url(../images/ico-cross-1.png) 0 6px no-repeat; }


.blockquote-quote-marks { margin: 30px auto; width: 400px; padding: 0 0 0 83px; margin: 30px 0 30px 25px; background: url(../images/blockquote-quote-mark-bg.png) 0 3px no-repeat; }
	.blockquote-quote-marks blockquote { margin: 0 0 0 0; padding: 0; text-align: left; font-size: 23px; font-weight: bold; line-height: 34px; color: #31210c; }

.blockquote-box { margin: 30px auto; width: 478px; border: 1px dashed #bfb79a; }
	.blockquote-box blockquote { margin: 0; padding: 22px 40px 27px 40px; background-color: rgba(107, 150, 79, 0.1); text-align: center; font-size: 23px; font-weight: bold; line-height: 34px; text-shadow: #fff 0 1px 0; color: #e36a00; }

.blockquote-star { margin: 30px auto; width: 400px; padding: 0 0 0 83px; margin: 30px 0 30px 25px; background: url(../images/blockquote-star-bg.png) 0 3px no-repeat; }
	.blockquote-star blockquote { margin: 0 0 0 0; padding: 0; text-align: left; font-size: 23px; font-weight: bold; line-height: 34px; color: #31210c; }


.contact-form { padding: 17px 0 4px 26px; float: left; overflow: hidden; }
	.contact-form p { margin: 0; }
	.contact-form td { vertical-align: top; }
	.contact-form .label { width: 133px; padding: 4px 0 0 0; font-weight: bold; }
	.contact-form .comment-spacer-1 { width: 10px; height: 10px; }
	.contact-form .show-all { padding: 0 !important; }

.dyplom-box img {
width: 682px;
    display: block;
    margin: 0 auto;
padding-bottom: 25px;

}

.online-visit {
	width: 400px;
margin: 0 auto;
display:block;
padding-bottom: 50px;
}

.online-visit p {
	font-size: 24px;
margin-bottom: 25px;
color: red;
}

.online-visit a,
.online-visit p { 
margin: 0 auto;
display:block;
text-align: center;
}

.online-visit img {
	margin-top: 25px;
}

.main-logo img {
	width: 39%;
}