body {
	margin:0;
	padding:0;
	font-family:Verdana, Tahoma, Arial, sans-serif;
	font-size:100%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	color:#000;
	background-color:#fff;
}
h1, h2, h3, h4, h5, h6 {margin:12px 0 8px 0}
ul, p {margin:8px 0 16px 0}
p {text-indent:40px}
dt {font-style:italic}
table {
	width:100%;
	font-size:75%;
	background-color:#4879a9;
}
td {border:1px solid #fff}
.zero {
	width:auto;
	border:2px solid #f0f3f7;
	font-size:85%;
	background:none;
	margin:0 auto;
	border-collapse:collapse;
}
.zero td {border:1px solid #f0f3f7}
.inv {background-color:#f0f3f7}
img {border:0}
#dots1, #dots2, #dots3, #wrapper, #flash, #foot, #head, #menu, #middle, #wrap, #content, #left, #serv, #news, #right, #ball, #ball2, #logo, #js, #map img, #menu li, #menu a {position:relative}
#content, #left, #right, #logo, #slogan, #phone, #ball, #ball2 {overflow:hidden}
#wrapper {
	padding:15px;
	min-width:970px
}
#middle {
	margin-left:30px;
	background:url(images/stander.png) no-repeat bottom left;
}
#wrap {
	margin:180px 225px 0;
	padding-bottom:88px;
}
#content, #left, #right, #menu li {float:right}
#left, #right {width:225px}
#dots1 {background:url(images/bg.gif) repeat-y 225px 0}
#dots2 {background:url(images/bg3.gif) repeat-y right 0}
#dots3 {background:url(images/bg2.png) repeat-x 0 0}
#content {width:100%}
#left {
	margin-left:-225px;
	padding-bottom:310px;
}
#right {
	left:100%;
	margin-right:-225px;
}
#text {
	padding:0 25px 15px;
	text-align:justify;
}
.mark {list-style-image:url(images/k.png)}
#serv, #other {padding:0 10px}
#menu ul, #serv ul, #other ul, #last ul {
	list-style:none;
	margin:0;
	padding:0;
}
#serv li {margin-bottom:12px}
#news li {
	margin-bottom:5px;
	padding-left:3px;
	border-top:3px solid #9eb5ce;
	border-left:3px solid #9eb5ce;
	border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
}
#last li {margin-bottom:25px}
.lasd {font-size:75%}
#map img, .foto img, #last img  {
	display:block;
	margin:0 auto;
}
#content h1, #left h2, #right h2, #js, .foto td, #logo, #menu li, #last h4 {text-align:center}
#news {margin:7px 0 20px 0;padding:1px 5px 1px}
#news h2 {margin:5px 0}

/* Шапка */
#cap, #map, #slogan, #phone, #menu span {position:absolute}
#cap {
	top:42px;
	margin-left:-15px;
	width:100%;
}
#head {
	margin-right:15px;
	margin-left:45px;
	height:180px;
	background:url(images/head.jpg) repeat-x 0 0;
}
#flash {
	width:285px;
	height:132px;
	margin-top:48px;
	padding-right:15px;
	float:right;
	bottom:0;
}
#map {
	top:0px;
	left:-35px;
	padding-top:26px;
	height:154px;
	width:35px;
	background-color:#4879a9;
}
#map img {margin-bottom:50px}
#logo {
	float:left;
	padding:85px 0 0 160px;
	height:95px;
	background:url(images/logo.png) no-repeat 35px 40px;
}
#slogan {
	float:left;
	top:133px;
	right:33%;
	padding-right:5px;
	font-family:"Times";
	font-size:175%;
	font-style:italic;
}
#phone {
	right:30px;
	top:10px;
	font-size:150%;
}
#phone span {font-size:75%}
#menu ul {height:27px;background:url(images/menu.jpg) repeat-x 0 0}
#menu li {
	width:17%;
	line-height:27px;
	font-size:105%;
}
#menu .b {width:16%}
#menu .c span {display:none}
#menu a {
	display:block;
	width:100%;
	color:#fff;
}
#menu span, #menu a:hover {color:#3c3c3c}
#menu span {
	top:-1px;
	right:-5px;
	width:10px;
}
/* /Шапка */

/* Подвал */
#foot {
	margin:-88px 235px 0;
	height:87px;
	background:url(images/bg_foot.gif) repeat-x 0 0;
}
#ball, #ball2 {
	float:left;
	width:50%;
	padding-top:5px;
	font-size:70%;
	color:#899aa8;
}
/* /Подвал */

#clear {clear:both}
#js {
	height:15px;
	font-size:70%;
}
h1 {font-size:140%}
h2 {font-size:130%}
h3 {font-size:120%}
h4 {font-size:115%}
h5 {font-size:110%}
h6 {font-size:105%}
a, a:visited, a:link, #left, #right, #main strong, #main h4, #main h5 {color:#003d7e}
a, #menu a:hover {text-decoration:none}
#content, .date {color:#000}
.date {
	margin-left:-3px;
	padding-right:3px;
	background-color:#9eb5ce;
}
#foot a, #content a {color:#4879a9}
a:hover, #serv .active a, #other .active a, .curr {text-decoration:underline}
#serv .active a, #other .active a, .curr {font-weight:bold}
.foto {overflow:auto;width:100%}
#arc {
	padding:1px 10px;
	border-left:3px solid #f2f2b5;
	border-right:3px solid #f2f2b5;
	background-color:#feffbf;
}
#arc h4 {color:#999972}
#arc a {padding:0 2px 2px}
#arc a:hover {background-color:#f2f2b5}
#slogan, #phone {color:#feffbf}
