html, body {height: 100%;}

body {
	min-width: 997px;
    margin: 0;
    padding: 0;
	text-align: center;
	font-family: Tahoma;
	font-size: 83%;
	background-color: #FFFFFF;
}

form, p, img, ul, ol, h1, h2, h3, h4, h5, h6, table, td, th {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
}

.style1 {
	color: #F60
}


h1, h2, h3, h4, h5, h6 {margin-bottom: 5px;}

h1 {
	font-size: 200%;
	color: #3573bc;
	text-transform: uppercase;
  font-weight: normal;
}

.h1 {
font-size: 140%; 
text-align: center;
	color: black;
	text-transform: none;
  font-weight: normal;
}

h2 {font-size: 140%;}
h3 {font-size: 130%;}
h4 {
	font-size: 120%;
	font-weight: bold;
}
h5 {
	font-size: 110%;
	font-weight: bold;
}
h6 {
	font-size: 100%;
	font-weight: bold;
}

table {
	margin-bottom: 15px;
	font-size: 100%;
	border: 1px solid #408BAC;
	border-collapse: collapse;
}

table td {border: 1px solid #408BAC;}

a {text-decoration: underline;}

a:hover {text-decoration: none;}

i {width: 99%;}


#preloaded_images {
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

#all {
	height: auto;
	_height: 100%;
	min-height: 100%;
	margin-bottom: -87px;
	text-align: left;
}

.spacer {
	clear: both;
	height: 0;
	font-size: 0;
}

html>body .spacer_not_ie {
	clear: both;
	height: 0;
	font-size: 0;
}

/*top - begin*/
#top {
	height: 184px;
	font-size: 0;
	background: #509ed2 url(../img/siteimage/top_sky.gif) right top;
}

#top .house {
	width: 486px;
	height: 357px;
	text-align: left;
	position: absolute;
	z-index: 1;
	background-image: url(../img/siteimage/top_house.jpg);
}

#top .house_btm {
	width: 393px;
	height: 93px;
	margin-top: 91px;
	position: absolute;
	z-index: 50;
	background-image: url(../img/siteimage/top_house_btm.gif);
}

#top .fonar {
	height: 184px;
	background: url(../img/siteimage/top_fonar.jpg) right top no-repeat;
}

#top .logo_back {
	width: 181px;
	height: 104px;
	margin: 0 auto -104px auto;
	position: relative;
	left: 73px;
	z-index: 20;
	background-image: url(../img/siteimage/top_logo.png);
	_background: none;
}

#top .logo {
	width: 181px;
	height: 104px;
	margin: 0 auto;
	position: relative;
	left: 73px;
	z-index: 30;
}

#nav {
	float: left;
	margin: 6px 0 0 38px;
	_margin: 6px 0 0 19px;
}

#nav img {margin-left: 26px;}

#top .logo a.logo_link {
	width: 159px;
	height: 64px;
	float: left;
	display: block;
	margin: 8px 0 0 6px;
	_margin: 8px 0 0 3px;
}

#top .city {
	width: 997px;
	height: 93px;
	margin: -93px auto 0 auto;
	position: relative;
	z-index: 10;
	background-image: url(../img/siteimage/top_piter.png);
	_background: none;
}
/*top - end*/

/*center - begin*/
#center .top_menu {
	height: 177px;
	margin: -31px 0 0 391px;
	position: relative;
	z-index: 100;
	font-size: 0;
	background: url(../img/siteimage/top_menu_contacts.gif) right top no-repeat;
}

#center .top_menu .block {
	width: 23.8%;
	height: 1px;
	float: right;
}

#center .top_menu .block_services {width: 25%;}

#center .top_menu .block_forum {width: 24%;}

#center .top_menu .about {
	width: 138px;
	height: 108px;
	float: left;
	margin-top: 23px;
	background-image: url(../img/siteimage/top_menu_about.png);
	_background: none;
}

#center .top_menu .services {
	width: 172px;
	height: 143px;
	float: left;
	margin-top: -13px;
	position: relative;
	background-image: url(../img/siteimage/top_menu_services.png);
	_background: none;
}

#center .top_menu .forum {
	width: 111px;
	height: 141px;
	margin: -21px auto 0 auto;
	position: relative;
	background-image: url(../img/siteimage/top_menu_forum.png);
	_background: none;
}

#center .top_menu_links {
	margin: -177px 0 0 391px;
	z-index: 110;
	background: none;
}

#center .top_menu_links a {display: block;}

#center .top_menu_links .about,
#center .top_menu_links .services,
#center .top_menu_links .forum {
	background: none;
	filter: none;
}

#center .top_menu_links .about a {
	width: 138px;
	height: 108px;
}

#center .top_menu_links .services a {
	width: 172px;
	height: 143px;
}

#center .top_menu_links .forum a {
	width: 111px;
	height: 141px;
}

#center .top_menu_links a.contacts {	
	width: 136px;
	height: 120px;
	float: right;
	margin-right: 4px;
	_margin-right: 2px;
}

#center .left {
	width: 400px;
	height: auto;
	_height: 282px;
	min-height: 282px;
	float: left;
	margin-top: 27px;
	position: relative;
	z-index: 150;
	background: url(../img/siteimage/cntr_left_diod.jpg) left top no-repeat;
}

#center .left a {color: #408BAC;}

.pagination a {text-decoration:underline;} /*подчеркивание ссылок*/
.pagination a:hover {text-decoration:none;} /*убрать подчеркивание ссылок при наведении*/
.pagination .ditto_currentpage {color:#fff; background-color:#ADD8E6; border:1px solid #408BAC; padding: 1px 3px; margin:2px;  font-weight:bold; } /*оформление текущей страницы: цвет текста, цвет фона, цвет и ширина границы, размер отступов, текст жирным шрифтом*/
.pagination .ditto_previous_link, .pagination .ditto_next_link{margin:0 10px;} /*отступы для ссылок «далее» и «назад»*/
.pagination .ditto_page{ padding: 2px 5px;}/* отступы для номеров страниц*/


#center .left img.hdr {
	float: left;
	margin: 42px 0 0 170px;
}

#center .left ul {
	padding-top: 0px;
	padding-bottom: 15px;
	clear: both;
}

#center .left ul li {
	width: 200px;
	list-style: none;
	margin-bottom: 4px;
	padding: 8px 0 0 156px;
	background: url(../img/siteimage/cntr_left_dots.gif) left 15px no-repeat;
}



#center .left ul li a {
	width: 200px;
	padding-left: 13px;
	display: block;
	background: url(../img/siteimage/cntr_left_bullet.gif) 2px 4px no-repeat;
}

#center .left ul li a strong{
  text-decoration:none;
}
#center .left ul li a b {
	color: #F60;
}

#center .main {
	margin: -17px 0 50px 367px;
	padding-left: 31px;
	_padding-left: 28px;
	position: relative;
	z-index: 170;
	color: #2B272F;
}

#center .main .inside {margin-right: 209px;}

#center .main .inside .hdr {
	margin-bottom: 8px;
	padding-bottom: 22px;
	background: url(../img/siteimage/cntr_hdr_dots.gif) left bottom repeat-x;
}

#center .main .inside p {margin-bottom: 7px;}

#center .main .inside p.more {
	margin-bottom: 7px;
	text-align: right;
	font-size: 85%;
	font-weight: bold;
}

#center .main a {color: #408bac;}

#center .main ul, ol {
	margin: 0 0 7px 20px;
}

#center .main .inside .errors {
	border: 1px solid red;
	padding: 10px;
	margin: 10px;
}

#center .main .inside form {
	width: 600px;
	font-size: 93%;
}

#center .main .inside form p.warning {color: #FF0000;}

#center .main .inside form label {
	width: 200px;
	float: left;
	margin-right: 21px;
	text-align: right;
}

#center .main .inside select{
	width: 300px;
}

#center .main .inside form label span {color: #FF0000;}

#center .main .inside form input,
#center .main .inside form textarea {margin-bottom: 7px;}

#center .main .inside form textarea {
	width: 50%;
	height: 125px;
}

#center .main .inside form.request_form input {margin: 0 7px 0 0;}

#center .main .inside form .radios {
	width: 190px;
	margin-left: 171px;
}

#center .main .inside form .radios input {margin: 0 5px 0 0;}

#center .main .inside form .radios label {
	width: auto;
	float: none;
	margin-right: 0;
	text-align: left;
}

#center .main .inside form button {
	float: left;
	margin: 15px 0 0 171px;
}
/*center - end*/

/*footer - begin*/
#footer_spacer {
	height: 87px;
	clear: both;
}

#footer {
	height: 86px;
	text-align: left;
	font-size: 85%;
	line-height: 16px;
	color: #9c9b9b;
	background: url(../img/siteimage/ftr_border_top.gif) left top repeat-x;
	border-bottom: 1px solid #54a2d3;
}

#footer a {color: #9c9b9b;}

#footer img.logo {
	float: left;
	margin: 21px 0 0 56px;
}

#footer .logo2 {
	float: left;
	margin: 27px 0 0 26px;
}


#footer .address {
	float: left;
	margin: 27px 0 0 18px;
}

#footer .right_back {
	width: 256px;
	height: 193px;
	float: right;
	margin-top: -107px;
	background-image: url(../img/siteimage/ftr_back.gif);
}

#footer .right_back a {
	float: left;
	margin: 150px 0 0 111px;
}
/*footer - end*/
