/* general classes */
body {margin: 0; padding: 0; background: #EDF0DF; 
		font-family: Arial, sans-serif; font-size: 13px; color: #333333;}

h1 {margin: 13px 0 0 0; font-size: 13px; font-weight: bold; cursor: default;}
h2 {margin: 13px 0 5px 0; font-style: italic; font-size: 13px; font-weight: normal; color: #818279; cursor: default;}
h3 {margin: 13px 0 7px 0; font-size: 13px; font-weight: bold; cursor: default;}
p {margin: 11px 0;}
a {font-size: 13px; font-weight: bold; color: #818279; text-decoration: none;}
a:hover {text-decoration: underline;}
li {margin: 0 0 3px 0; list-style-type: square; line-height: 16px;}
em {font-size: 13px; color: #818279;}

hr {margin: 0; height: 1px; border: none; background: #DEE1D1;}
img {margin-top: 10px; max-width: 100%; border: 0;}


/* custom classes */
.startpage {margin: 56px auto 20px auto; width: 480px;}
.page {margin: 56px auto 20px auto; width: 753px; background: #FFFFFF; border: 1px solid #D1D4C5; box-shadow: 0 5px 10px #9b9d92;}

.banner {width: 100%;}
.banner a {float: left;}
.logo {margin: 39px 0 29px 27px;}
.logo.print {display: none;}
.links {float: right; margin: 55px 19px 0 0; display: inline-block;}
.links a {float: none; display: block; text-align: right;}
.links a, a.print {font-size: 10px; color: #91340B;}

.navigation {clear: both; margin: 0 3px 48px 3px; height: 32px; border-top: 1px solid #91340b; border-bottom: 1px solid #91340b;
	background: #dde0d2; /* Old browsers */
	background: -moz-linear-gradient(top,  #dde0d2 0%, #c1c4b6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dde0d2), color-stop(100%,#c1c4b6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dde0d2 0%,#c1c4b6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dde0d2 0%,#c1c4b6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dde0d2 0%,#c1c4b6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dde0d2 0%,#c1c4b6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dde0d2', endColorstr='#c1c4b6',GradientType=0 ); /* IE6-9 */
	}
.navigation ul {margin: 0; padding: 0;}
.navigation li {float: left; display: block; padding: 0; list-style: none;}
.navigation a {display: block; padding: 9px 28px 7px 28px;  font-size: 14px; color: #333333;}
.navigation a:hover {background: #333333; color: #FFFFFF; text-decoration: none;
	-webkit-transition: all 0.2s ease; 
	-moz-transition: all 0.2s ease; 
	-ms-transition: all 0.2s ease; 
	-o-transition: all 0.2s ease; 
	transition: all 0.2s ease;
	}
.navigation a.active {background: #333333; color: #FFFFFF;}

.subnavigation {float: left; margin: 0 0 20px 27px; display: inline-block; width: 169px;
	background: #dde0d2; /* Old browsers */
	background: -moz-linear-gradient(top,  #dde0d2 0%, #c1c4b6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dde0d2), color-stop(100%,#c1c4b6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dde0d2 0%,#c1c4b6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dde0d2 0%,#c1c4b6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dde0d2 0%,#c1c4b6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dde0d2 0%,#c1c4b6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dde0d2', endColorstr='#c1c4b6',GradientType=0 ); /* IE6-9 */
	}
.subnavigation ul {margin: 0; padding: 15px 0 33px 0;}
.subnavigation li {margin: 0; list-style: none;}
.subnavigation li.active {background: #333333;}
.subnavigation li.active a {color: #FFFFFF; text-decoration: none;}
.subnavigation li:hover {background: #333333;}
.subnavigation li:hover a {color: #FFFFFF; text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	}
.subnavigation a {display: block; padding: 0 12px; font-size: 12px; font-weight: bold; color: #333333;}
.mainpoint {padding: 2px 12px 0 12px; width: 145px; height: 17px; background: #333333; border-bottom: 2px solid #FFFFFF; line-height: 18px; font-size: 12px; font-weight: bold; color: #FFFFFF; cursor: default;}

.content {float: right; margin: 27px 77px 19px 0; width: 447px; min-height: 400px;}
.print {float: right; padding-top: 21px;}

.footer {clear: both; margin: 0 3px; border-top: 1px solid #91340B;}
.footer h2 {padding: 6px 4px 8px 4px; margin: 0;}

.employee, .news, .contact {padding-bottom: 14px; border-bottom: 1px solid #DEE1D1;}
.employee:nth-last-child(2), .news:nth-last-child(3), .contact:nth-last-child(2) {border: none;}
.employee img {float: right; margin: 0 0 32px 43px; border: 1px solid #333333;}

.news h1 {margin: 13px 0 0 0; font-size: 13px; font-weight: bold;}
.news h2 {margin: 0; font-style: italic; font-size: 13px; font-weight: normal; color: #818279;}

.nodot {list-style: none;}
