body {
	background: #dadbdc url(img/bg.gif);
	padding: 0;
	margin: 0;
	height: 100%;
}

td, div {
	font-family: Arial;
	font-size: 12px;
	color: black;
}

a {
	color: #59bdff;
}

a:hover {
	text-decoration: none;
}

a.leftmenu:link{
color : #0000CD;}
a.leftmenu:visited{
color : Black;}

h1 {
	margin: 0;
	padding: 0 0 7px;
	font-family: Garamond;
	font-size: 22px;
	color: #0f0f0f;
}

.zagol_h1 {
	margin: 0;
	padding: 0 0 7px;
	font-family: Garamond;
	font-size: 22px;
	color: #0f0f0f;
	font-weight: bold;
}

#header_top {
	background: url(img/header_top.gif) repeat-x;
}

#header_left {
	background: url(img/header_left.jpg) no-repeat;
}

#header_left_in {
	background: url(img/header_left_in.jpg) no-repeat;
}

#header_center {
	background: url(img/header_center.jpg) 381px 0 no-repeat;
}

#header_center_in {
	background: url(img/center_in.jpg) 0 198px no-repeat;
}

#footer_bg {
	background: url(img/footer_bg.gif) 0 100% repeat-x;
}

#footer_left {
	background: url(img/footer_left.jpg) 0 100% no-repeat;
}

#footer_right {
	background: url(img/footer_right.jpg) 100% 100% no-repeat;
}

.header {
	height: 184px;
	vertical-align: top;
}

.ico_pad {
	position: absolute;
	margin-left: 49px;
	width: 161px;
	height: 33px;
	background: #ebebed;
}

.home {
	float: left;
	padding: 11px 50px 0 11px;
}

.mail {
	float: left;
	padding: 12px 50px 0 0 ;
}

.map {
	float: left;
	padding: 11px 0 0 0 ;
}

.menu_bg {
	background: black url(img/menu_bg.jpg) 36px 0 no-repeat;
}

.menu_pad {
	position: absolute;
	margin-left: 285px;
}

.menu_0_pad {
	padding: 0 12px;
}

.menu_left {
	background: black url(img/menu_left.gif) 0 100% no-repeat;
	width: 4px;
}

.menu_right {
	background: black url(img/menu_right.gif) 0 100% no-repeat;
	width: 4px;
}


a.menu_0 {
	color: #59bdff;
}

a.menu_0_active, a:hover.menu_0 {
	color: white;
	text-decoration: none;
}


.logo_pad {
	position: absolute;
	margin-top: 85px;
	margin-left: 60px;
}

.search_pad {
	position: absolute;
	margin-top: 90px;
	margin-left: 285px;
	width: 160px;
	text-align: right;
}

.search_input {
	border: solid 1px #0080da;
	font-size: 11px;
	color: #636b73;
	font-family: Arial;
	width: 160px;
	background: #ebeced;
}

.phone_pad {
	position: absolute;
	margin-top: 89px;
	margin-left: 540px;
	/*background: url(/img/tel_header.gif) no-repeat;*/
	width: 193px;
	height: 64px; 
}

.phone_big {
	font-family: Garamond;
	font-size: 19px;
	color: #0079ea;
	font-weight: bold;
	padding-bottom: 6px;:
}

.phone_code {
	font-family: Garamond;
	font-size: 19px;
	color: black;
	font-weight: bold;
}


.objects_pad {
	position: absolute;
	margin-top: 74px;
	right: 0;
}

.object_desc {
	width: 137px; 
	float: left;
	position: relative;
	background: url(img/obj_left.jpg) 0 13px no-repeat;
	padding-top: 13px;
}

.object_photo {
	float: left;
	position: relative;
	background: url(img/obj_photo.gif) 10px 100% no-repeat;
	padding-bottom: 13px;
}

.object_all {
	background: black;
	padding: 4px 0 6px 9px;
	margin-left: 6px;
}

.object_all a, .object_name a {
	font-size: 11px;
}

.object_name {
	background: white url(img/obj_bottom.jpg) no-repeat;
	padding: 4px 0 6px 11px;
	margin-left: 6px;
}

.pic_object {
	border-left: solid 3px #ebeced;
	border-top: solid 3px #ebeced;
	border-bottom: solid 3px #ebeced;
}

.center_main {
	vertical-align: top;
	padding: 76px 60px 11px 435px;
}

.services {
	position: absolute;
	margin-left: -360px;
	margin-top: 260px;
}

.mp_lu {
	background: url(img/mp_lu.gif) no-repeat;
	width: 14px;
	height: 4px;
}

.mp_ld {
	background: url(img/mp_ld.gif) no-repeat;
	width: 14px;
	height: 4px;
}

.mp_ru {
	background: url(img/mp_ru.gif) no-repeat;
	width: 14px;
	height: 4px;
}

.mp_rd {
	background: url(img/mp_rd.gif) no-repeat;
	width: 14px;
	height: 4px;
}

.h100_l {
	height: 100%;
	background: url(img/h100.gif) repeat-y;
}

.h100_r {
	height: 100%;
	background: url(img/h100.gif) 100% 0 repeat-y;
}

.mp_text {
	padding: 0 5px 17px 5px;
}

.mpd_lu {
	background: #f0f1f2 url(img/mpd_lu.gif) no-repeat;
}

.mpd_ru {
	background: url(img/mpd_ru.gif) 100% 0 no-repeat;
}

.mpd_ld {
	background: url(img/mpd_ld.gif) 0 100% no-repeat;
}

.mpd_rd {
	background: url(img/mpd_rd.gif) 100% 100% no-repeat;
}

.mpd_in {
	padding: 8px 14px 8px 14px;
}

.mpd_out {
	margin-top: 15px;
}

.mp_ico {
	vertical-align: top;
	padding: 40px 55px;	
}

a.link_calc {
	background: url(img/ico_calc.gif) no-repeat;
	width: 112px;
	padding-top: 70px;
	float: left;
}

a.link_faq {
	background: url(img/ico_faq.gif) 16px 0 no-repeat;
	width: 112px;
	padding-top: 70px;
	float: left;
	margin-left: 27px;
}

.footer {
	height: 136px;
	vertical-align: top;
}

.weblink_area {
	width: 280px;
	padding-bottom: 24px;
	vertical-align: top;
}

.weblink {
	color: black;
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: underline;	
}

a.weblink {
	color: black;
	text-decoration: underline;
	font-family: Tahoma;
	font-size: 11px;
}

a:hover.weblink {
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px;
}

.copyright {
	vertical-align: top;
	font-family: Tahoma;
	color: #464646;
	font-size: 11px;
}

.services ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.services ul li {
	padding-bottom: 2px;
}

.services ul li a {
	color: black;
}

.left_column {
	vertical-align: top;
}

.left_column ul {
	padding: 0;
	margin: 0 0 15px 0;
	list-style: none;
}

.left_column ul li {
	padding-bottom: 3px;
}

.year_pad {
	font-weight: bold;
	padding-bottom: 9px;
	padding-left: 6px;
}

a.menu_1_active, a:hover.menu_1 {
	padding-left: 6px;
	background: url(img/mbul.gif) 0 6px no-repeat;
	color: black;
	text-decoration: none;
}

a.menu_1 {
	padding-left: 6px;
	color: #0079ea;
}

a.year_all {
	padding-left: 6px;
	color: black;
	font-weight: bold;
}

.pic_border {
	border: solid 1px #fcfcfc;
}

.center_column {
	vertical-align: top;
	padding-bottom: 30px;
}

.nav_menu {
	padding: 0 0 30px 89px;
}

a.navmenu_link {
	color: black;
	font-size: 11px;
}

.navmenu_active {
	font-size: 11px;
}

.big_photo_pad {
	vertical-align: top;
}

a.pred {
	padding-left: 13px;
	background: url(img/pred.gif) 0 6px no-repeat;
	color: black;
	font-size: 11px;
	padding-bottom: 4px;
}

a.next {
	padding-right: 13px;
	background: url(img/next.gif) 100% 6px no-repeat;
	color: black;
	font-size: 11px;
	padding-bottom: 4px;
}

.main_pic {
	border: solid 1px white;
}

.pic_pad {
	margin-top: 4px;
	display: block;
}

#position {padding-right: 20px; text-align: right;}
* {font-size:100.01%}
#bigfield * {width:95%};


.atent {
	color: red;
}

.smallatent {
	font-size: 10px;
	color: red;
}

.year_pad a {
	color: black;
}

a.allphoto {
	color: #59bdff;
}

.input_sendmail {
	border: solid 1px #0080da;
	background: #ebeced;
}


