html {margin:0;padding:0}
body {font: normal 100%/1.5 Arial, Verdana, Helvetica, sans-serif; color: #4d4d4d; margin: 0; padding: 0; text-align: center; background: #fff;}
a img {border: 0;} 
small {font-size: 50%;}
big {font-size: 150%;}

body.content {
margin: 0 !important;
float: none !important;
padding:0;
text-align: left !important;
border-right: 1px solid #ddd;
}

.img_right {
  float: right;
  margin: 0 0 10px 20px;
}

.img_left {
  float: left;
  margin: 0 20px 10px 0;
}

.clear {clear: both; font-size: 0; line-height: 0; margin: 0; padding: 0; border: 0;}

#layer {position: absolute; z-index: 1; margin: 25px 0 0 175px;}
#layer_2 {position: absolute; z-index: 1; margin: 30px 0 0 170px;}

/* links */
a:link, a:visited, a:active {color: #117ba3; text-decoration: underline;} 
a:hover {color: #019eaf;}

/* header */
#header {float: left; width: 900px; border-bottom: 2px solid #ddd;}

/* logo & slogan */
#logo {float: left; width: 210px; padding: 10px 10px 20px 20px;}
#logo h1 {font-size: 170%; font-weight: normal; color: #019eaf; margin: 0; padding: 0;}
#logo p {font-size: 70%; color: #999; margin: 0;}

/* topnav */
#topnav {clear: right; float: right; width: 600px;}
#topnav ul {float: right; margin: 0; padding: 0 20px 0 0; list-style: none;}
#topnav ul li {display: inline; font-size: 80%; font-weight: bold;}
#topnav ul li a:link, #topnav ul li a:visited, #topnav ul li a:active {display: block; float: left; margin: 0 0 0 1em; padding: 0 .5em}
#topnav ul li a:hover {}
#topnav ul li#current a:link, #topnav ul li#current a:visited, #topnav ul li#current a:active, #topnav ul li#current a:hover {background: #888; color: #fff;}
#topnav p {font-size: 130%; color: #888; margin: .5em 25px .5em 0; padding: 0; text-align: right;}

/* container */
#container {text-align: left;}
#container{width: 900px; margin: 0 auto;}

/* content */
.content {float: left; width: 580px; padding: 30px 20px;}
.content h1 {font-size: 120%; font-weight: normal; color: #888; margin: 0 0 5px 0; padding: 0;}
.content h2 {font-size: 90%; font-weight: bold; color: #888; margin: 0 0 5px 0; padding: 0;}
.content p {font-size: 80%; margin: 0 0 1em 0;}
.content li {font-size: 80%; margin: 0 0 .3em 0;}

.content_ws {float: left; width: 860px; padding: 30px 20px;}
.content_ws h1 {font-size: 120%; font-weight: normal; color: #888; margin: 0 0 5px 0; padding: 0;}
.content_ws h2 {font-size: 90%; font-weight: bold; color: #888; margin: 0 0 5px 0; padding: 0;}
.content_ws p {font-size: 80%; margin: 0 0 1em 0;}

.img {margin: 0 0 1em 0;}

#objects {float: left; margin: 0;}
.object {float: left; width: 260px; font-size: 70%; margin: 0 10px 10px 0; padding: 5px; background: #f5f5f5;}
.object img {float: left; margin: 0 10px 0 0;}

#miniobjects {float: left; margin: 0;}
.miniobject {float: left; width: 120px; margin: 0 5px 10px 0; padding: 5px; background: #f5f5f5;}

/* sidebar */
#sidebar {margin: 23px 0 0 0;}

/* navigation */
#navigation {float: left; width: 900px; height: 220px;}
#navigation h2 {font-size: 140%; font-weight: normal; margin: 0 0 5px 0; padding: 10px 20px 0 20px;}
#navigation p {font-size: 70%; margin: 0; padding: 0 150px 0 20px;}
#navigation a:link, #navigation a:visited, #navigation a:hover, #navigation a:active {color: #fff; text-decoration: underline;}
#navigation ul {margin: 0; padding: 0; list-style: none;}
#navigation li {font-size: 80%; margin: 0 0 .3em 30px; padding: 0;}
#navigation li a:link, #navigation li a:visited, #navigation li a:active, #navigation li a:hover {text-decoration: underline;}

.nav_pages {

	text-align: center;
	margin: 0 auto;
}

.nav_pages p {
	font-size: 85%;
	text-align: center;
}

.nav_pages a#back {

}

.nav_pages a#forward {

}

/* external */
#external {float: left; width: 449px; height: 220px; color: #fff; background: url("/img/bg_external.jpg") no-repeat #1276a3;}

/* internal */
#internal {float: right; width: 449px; height: 220px; color: #fff; background: url("/img/bg_internal.jpg") no-repeat #b74111;}

/* subnav */
#subnav {float: right; width: 280px; margin: 38px 0 30px 0;}
#subnav ul {font-size: 90%; margin: 0; padding: 0; list-style: none;}
#subnav li {line-height: 1.6;}
#subnav li li {font-size: 110%; line-height: 1.8;}
#subnav ul ul {font-size: 80%; margin: 0; padding: 0 0 0 1em;}

/* contacts */
#contacts {float: right; width: 280px; margin: 0 0 15px 0;}
#contacts h2 {font-size: 120%; font-weight: normal; color: #888; margin: 0 0 5px 0; padding: 5px 15px 0 0;}
#contacts p {font-size: 80%; margin: 0 0 5px 0; padding: 0 15px 0 0;}

/* service */
#service {float: right; clear: right; width: 280px; margin: 0 0 15px 0;}
#service h2 {font-size: 120%; font-weight: normal; color: #888; margin: 0 0 5px 0; padding: 5px 15px 0 0;}
#service p {font-size: 80%; margin: 0 0 5px 0; padding: 0 15px 0 0;}

/* advice */
#advice {float: left; clear: right; width: 290px; margin: 0 0 15px 0;}
#advice h2 {font-size: 120%; font-weight: normal; color: #888; margin: 0 0 5px 0; padding: 5px 15px 0 0;}
#advice p {font-size: 80%; margin: 0 0 5px 0; padding: 0 15px 0 0;}

/* info */
#info {float: left; clear: right; width: 290px; margin: 0 0 15px 0;}
#info h2 {font-size: 120%; font-weight: normal; color: #888; margin: 0 0 5px 0; padding: 5px 15px 0 0;}
#info p {font-size: 80%; margin: 0 0 5px 0; padding: 0 15px 0 0;}

/* caparol */
#caparol {float: right; clear: right; width: 280px; margin: 0 0 20px 0; text-align: center;}

form {
  margin: 0;
  padding: 0;
}

form label {
  font-size: 80%;
}

form input, form textarea {
  margin: 0 0 10px 0;
}

#form input {
  width: 348px;
}

#form div.captcha {
  margin: 0 0 20px 0;
}

#form div.captcha input {
  width: 50px;
}

#form div.captcha img {
  float: left;
  margin: 0 10px 0 0;
}

span.error {
  font-size: 80%;
  color: #f00;
}

input, textarea { font: normal 13px arial, helvetica, sans-serif; }
.buttons input { width: auto !important; }

.thumbnailWrap {
  float: left;
  width: 150px;
  height: 150px;
  margin: 0 1px 1px 0;
  padding: 5px;
  text-align: center;
}

.thumbnailWrap img {
  margin: 0;
  border: 2px solid #ddd;
}

#thumbnailWrap_2 {
	text-align: center;
	margin: 0;
	padding: 0;
}

#thumbnailWrap_2 img {
  margin: 0;
  border: 2px solid #ddd;
}

.img-view {
	text-align: center;
	padding: 0;
}

input, textarea { font: normal 13px arial, helvetica, sans-serif; }
.buttons {float: left; margin: 10px 0 0 0;}
.buttons input { width: auto !important; }

/* footer */
#footer {clear: both; width: 100%; border-top: 2px solid #ddd;}
#footer p {font-size: 70%; color: #999; margin: 0; padding: 1em 25px;}

#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {color: #999;}

#copyright {
	float: left;
	width: 350px;
}
#counter {
	float: right;
	width: 300px;
	text-align: right;
	padding: 10px 25px 10px 0;
}

.thumb {
  float: left;
  margin: 0 10px 5px 0;
  font: normal 11px Tahoma, sans-serif;
  color: #999;
  text-align: center;
}
