body { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 95%; }
a { color: #896C50; }
a:hover { color: #510000; }
a.no:hover { text-decoration: none; }

#footer {
	margin: 10px 0 0 0;
	border-top: 1px solid #e5e5e5;
	background-color: #f5f5f5;
	}
#footer .container {
	padding: 10px 0;
	}
#footer .container a:hover {
	text-decoration: none;
	}

.maincontent { margin-bottom: 20px; padding-top: 20px; }
.maincontent.horisontal { margin: 0; padding: 0; text-align: center; position: absolute; top: 50%; left: -1px; width: 100%; height: 1px; overflow: visible; visibility: visible; display: block; }

.block { width: 60%; margin: 0 auto; }
@media (max-width:1200px){ .block { width: 70%; } }
@media (max-width:979px){ .block { width: 80%; } }
.full .block { width: 100%; }
.horisontal .block  { margin-left: -30%; position: absolute; top: -200px; left: 50%; width: 60%; visibility: visible; text-align: left; }
@media (max-width:1200px){ .horisontal .block { margin-left: -35%; width: 70%; } }
@media (max-width:979px){ .horisontal .block { margin-left: -40%; width: 80%; } }
.block-header { padding: 9px 15px; }
.block-header h2, .block-header h3 { margin: 0; line-height: 30px; }
.block-body { clear: both; padding: 15px; }
.block-body .block-text { display: block; max-height: 300px; overflow-y: auto; }
.block-footer { clear: both; padding: 14px 15px 15px; margin-bottom: 0; text-align: right; *zoom: 1; }
.block-body form { margin: 0; }
.block-header:before, .block-header:after { display: table; content: ""; line-height: 0; }
.block-header:after{ clear: both; }
.block-header .btn { float: right; }
.block-header .btn+.btn { margin-left: 5px; margin-bottom: 0; }
.block-header .btn-group { float: right; }
.block-header .btn-group .btn+.btn { margin-left: -1px; }
.block-header .btn-group .btn { float: none; }
.block-header .btn-block+.btn-block { margin-left: 0; }
.block-footer:before, .block-footer:after { display: table; content: ""; line-height: 0; }
.block-footer:after{ clear: both; }
.block-footer .btn { float: right; }
.block-footer .btn+.btn { margin-left: 5px; margin-bottom: 0; }
.block-footer .btn-group { float: right; }
.block-footer .btn-group .btn+.btn { margin-left: -1px; }
.block-footer .btn-group .btn { float: none; }
.block-footer .btn-block+.btn-block { margin-left: 0; }

.block {
	background-color: #ffffff;
	border: 1px solid #999;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	   -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-background-clip: padding-box;
	   -moz-background-clip: padding-box;
	        background-clip: padding-box;
}
.block-header { border-bottom: 1px solid #eee; }
.block-footer { background-color: #f5f5f5; border-top: 1px solid #ddd; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; -webkit-box-shadow: inset 0 1px 0 #ffffff; -moz-box-shadow: inset 0 1px 0 #ffffff; box-shadow: inset 0 1px 0 #ffffff; }
