/* CSS Document */
body, a, table, p, ul, li, ol, pre, div, caption { margin:0}
h1, h2, h3, h4, h5, h6 { margin:0}
form, input, button, textarea { margin:0}

body, a, p, ul, li, ol, pre, div, caption, td { padding:0}
h1, h2, h3, h4, h5, h6 { padding:0}
form, input, button, textarea { padding:0}

html {}
body {font:normal 14px "Times New Roman", Arial, Helvetica, serif; color:black;}

a {color:#006391}
a:hover {color:#006391}
a:visited {color:#006391}
a img { border:none}
.h { visibility:hidden}
.b { display:block}

/*td {border-collapse:collapse;}*/
table {border-collapse:collapse}
* html img.png { behavior:url(/plain/pngbehavior.htc);}
p {padding-bottom:17px; line-height:17px}

h1 {padding-bottom:14px; font-size:26px; line-height:26px; color:#00923F; font-family:Arial, Helvetica, sans-serif; font-weight:normal}
h2 {padding:33px 0px 10px 13px; font-size:16px; line-height:18px; color:#00923F; font-family:Arial, Helvetica, sans-serif; font-weight:normal}
h3 {font-size:16px; font-weight:bold; padding:45px 0px 8px 13px; color:#006391; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:18px}
h4 {font-size:14px; font-weight:bold; padding:45px 0px 8px 13px; color:#006391; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:18px}
h5 {font-size:12px; font-weight:bold; padding:45px 0px 8px 13px; color:#006391; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:18px}
h6 {font-size:11px; font-weight:bold; padding:45px 0px 8px 13px; color:#006391; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:18px}

.corner {line-height:1px;}

.section ul {margin:6px 20px 6px 37px}
.section ul li {list-style:none; background: url(/img/li.gif) left 7px no-repeat; padding-left:15px; margin-bottom:8px}
.section ul li li {display:list-item;}
.section ol {margin:6px 20px 6px 37px}
.section ol li { list-style:inherit; margin-bottom:8px}

.header {background:url(/img/header_bg.jpg) top left no-repeat; height:283px; padding:0px 100px 0px 40px;}
.header table {height:190px}
.header table td {vertical-align:top}
.header table td.logo_bg {background:url(/img/logo_bg.jpg) top center repeat-x;}
.header table td.logo_td {background:url(/img/logo_bg.jpg) left top repeat-x; text-align:right; vertical-align:top; padding-top:35px}

.menu {padding:11px 19px 36px 13px; font-family:Arial, Helvetica, sans-serif}
.menu .top_nav {padding-left:12px; font-size:10px; line-height:20px}
.menu .items {font-size:12px; padding-top:28px; font-weight:bold}
.menu .items .item {padding:0px 0px 9px 12px}
.menu .items .item_current {padding-bottom:5px}
.menu .items .item_current .bg {background:#D2F6FF;}

.menu .items .item_open {padding-bottom:8px;}
.menu .items .item_open .bg {background:#B8DFE9;}
.menu .items .item_open .item_open_list {font-size:11px; line-height:13px; position:relative; left:24px;}
.menu .items .item_open .item_open_list .item_current {padding-bottom:0px}
.menu .items .item_open .item_open_list .item {padding:5px 0px 5px 12px; font-weight:normal}
.menu .items .item_open .item_current .bg {background:#D2F6FF;}
.menu .items .item_open .item_current a {text-decoration:none}

.menu .official_site {font-size:10px; line-height:12px; padding:10px 0px 27px 12px}

.search_form {height:72px; margin-bottom:47px; width:100%; text-align:center; background:#B8DFE9;}
.search_form td.center {background:url(/img/search_form_input.gif) center 23px repeat-x; }
.search_form input {width:100%; height:12px; border:none; font:normal 12px Arial, Helvetica, sans-serif; color:#606C71; padding:0px 0px 2px 0px; }

.banners {width:100%; text-align:center; margin-bottom:50px}
.banners img {margin-bottom:31px}


/* main */
.last_news_list .item {margin-bottom:17px}
.last_news_list .first {background:#FFFFCC;}
.last_news_list .first .top {background:url(/img/main/top.gif) center top repeat-x; height:7px !important}
.last_news_list .first .right {background:url(/img/main/right.gif) right center repeat-y}
.last_news_list .first .bottom {background:url(/img/main/bottom.gif) center bottom repeat-x}
.last_news_list .first .left {background:url(/img/main/left.gif) left center repeat-y}
.last_news_list .second {background:#FFFFE2}
.last_news_list .second .top {background:url(/img/main/1top.gif) center top repeat-x}
.last_news_list .second .right {background:url(/img/main/1right.gif) right top repeat-y}
.last_news_list .second .bottom {background:url(/img/main/1bottom.gif) center bottom repeat-x}
.last_news_list .second .left {background:url(/img/main/1left.gif) left top repeat-y}
.last_news_list .third {background:#FEFEED}
.last_news_list .third .top {background:url(/img/main/2top.gif) center top repeat-x}
.last_news_list .third .right {background:url(/img/main/2right.gif) right top repeat-y}
.last_news_list .third .bottom {background:url(/img/main/2bottom.gif) center bottom repeat-x}
.last_news_list .third .left {background:url(/img/main/2left.gif) left top repeat-y}

.last_news_list .text {padding:14px 0px 12px 0px;}
.last_news_list .text .title {font-size:26px; line-height:26px;  font-family:Arial, Helvetica, sans-serif; padding-bottom:5px}
.last_news_list .text .title a {color:#00923F;}
.last_news_list .text .title a:visited {color:#00923F;}
.last_news_list .text .date {color:#857F81; font-size:10px; line-height:17px;  font-family:Arial, Helvetica, sans-serif;}
.last_news_list .text .lid {padding-top:1px}
.last_news_list .text .lid img {position:relative; top:3px; border:1px solid #B1B174; margin:0px 10px 10px 0px; float:left}

.old_news {margin:50px 0px 40px 0px; font-family:Arial, Helvetica, sans-serif}
.old_news td {vertical-align:top; padding:0px 20px 20px 0px}
.old_news .title {font-size:12px; line-height:16px}
.old_news .title a {color:#00923F}
.old_news .title a:visited {color:#00923F}
.old_news .date {font-size:10px; color:#857F81; padding-top:3px}
.old_news .arhive {font-size:12px; line-height:14px;}
.old_news .arhive a {color:#9F9F9F}
.old_news .arhive a:visited {color:#9F9F9F}

.previous_news { margin-top:30px; padding-right:30px}
.previous_news td { vertical-align:top; padding-bottom:22px}
.previous_news div.date { width:72px; padding-left:30px; font-size:10px; color:#857F81; font-family:Arial, Helvetica, sans-serif; padding-top:3px}
.previous_news div.title { color:#00923F; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.previous_news div.title a { color:#00923F}
.previous_news div.notice { line-height:17px}

.news_arhive {font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-left:30px;}
.news_arhive a {color:#006391;}
.news_arhive a:visited {color:#006391;}

.go_top {font-family:Arial, Helvetica, sans-serif; margin-right:20px}
.go_top a { display:block; background:url(/img/go_top_blue.gif) right top no-repeat; padding-right:30px; font-size:10px; color:#006391; height:22px; padding-top:2px; width:75px}
.go_top a:visited { color:#006391}

/* footer */
.footer {background:url(/img/footer_bg.jpg) left bottom repeat-x; height:170px; color:#9F9F9F; font-size:11px; line-height:15px; font-family:Arial, Helvetica, sans-serif; padding-top:20px}
.footer td {vertical-align:top;}
.footer a {color:#9F9F9F}
.footer a:visited {color:#9F9F9F}

.footer td.banner_place {text-align:center}
.footer .banner_place img { margin:0px 5px 0px 5px}

/* section */
.path {padding:9px 0px 0px 16px; color:#83B4CB; font-size:10px; font-family:Arial, Helvetica, sans-serif}
.path a {color:#83B4CB}
.path a:visited {color:#83B4CB}

.section {margin-top:10px; background:url(/img/section_bg.jpg) left top repeat-x #FFFFE2; }
.section table td.staff_top {background:#E9E9AE; border-top:1px solid #E0E08D}
.section table td.staff_bottom {background:#FFFFE2; border-bottom:1px solid #E0E08D}
.section .from_intercom {border-right:1px solid #E0E08D; border-left:1px solid #E0E08D; padding:11px 28px 20px 27px;}
.section .from_intercom p {padding-bottom:8px}

.section .from_intercom table {margin-left:11px; border:1px solid #E0E0BD;}
.section .from_intercom th {background:#E0E0BD; padding:8px 15px 10px 15px; text-align:left; font-weight:normal; font-size:12px; line-height:17px;}
.section .from_intercom td {padding:16px 17px 10px 17px;}

.section .from_intercom .news_item .date {color:#857F81; font-size:10px; line-height:17px;  font-family:Arial, Helvetica, sans-serif}
.section .from_intercom .news_item .author {color:#857F81; font-size:11px; line-height:17px;  font-family:Arial, Helvetica, sans-serif; text-align:right}

.section .feedback {border-right:1px solid #E0E08D; border-left:1px solid #E0E08D; padding:0px 28px 0px 39px; }
.section .feedback h3 {position:relative; left:-13px}
.section .feedback form {padding-bottom:25px}
.section .feedback table {background:#E0E0BD; font-size:14px; line-height:16px;}
.section .feedback table td {vertical-align:top;}
.section .feedback table td.title {padding:5px 10px 0px 0px}
.section .feedback table tr.radio_check td {padding-bottom:12px}
.section .feedback span {color:#91916F; }
.section .feedback span.attention {font-size:10px; font-family:Arial, Helvetica, sans-serif; line-height:12px}

.section .feedback input.name {width:347px; height:18px; margin-bottom:23px; font:normal 12px Arial, Helvetica, sens-serif; padding:2px 0px 0px 5px}
.section .feedback select {width:357px; height:26px; margin-bottom:23px; font:normal 12px Arial, Helvetica, sens-serif; padding:2px 0px 0px 5px}
.section .feedback textarea {width:347px; height:90px; margin-bottom:12px; font:normal 12px Arial, Helvetica, sens-serif; padding:2px 0px 0px 5px}
.section .feedback input.radio {margin-right:3px}
.section .feedback button {color:#006391; font:normal 12px Arial, Helvetica, sens-serif; border:none; padding:5px 0px 5px 0px; margin-bottom:12px}
.section .feedback button.button_submit {width:92px; height:27px; background:url(/img/button_submit.gif) center center no-repeat; font-weight:bold}
.section .feedback button.button_reset {width:158px; height:27px; background:url(/img/button_reset.gif) center center no-repeat;}


.children {padding:19px 0px 59px 29px}
.children .title {font-weight:bold}
.children ul {margin:6px 20px 6px 37px}
.children ul li {list-style:none; background: url(/img/li.gif) left 7px no-repeat; padding-left:15px; margin-bottom:4px}


/* 03 */
.question_themelist {border-right:1px solid #E0E08D; border-left:1px solid #E0E08D; padding:11px 28px 25px 27px;}
.question_themelist .item {padding-top:19px}
.question_themelist .question {font-size:20px; line-height:25px; padding-bottom:5px}
.question_themelist .question a {color:black}
.question_themelist .question a:visited {color:black}
.question_themelist ol {color:#B8B878; margin:0; padding:0px 0px 0px 60px}
.question_themelist ol li {margin-bottom:5px}

/* 04 */
.question_list {border-right:1px solid #E0E08D; border-left:1px solid #E0E08D; padding:11px 28px 0px 27px;}
.question_list .items {padding-top:20px}
.question_list .item {padding-bottom:32px}
.question_list .item .date {color:#857F81; font:normal 10px Arial, Helvetica, sens-serif; line-height:17px; padding-bottom:1px}
.question_list .item .title {font-size:18px; line-height:25px; padding-bottom:5px}
.question_list .item_last {padding-bottom:15px}
.question_list .item_last .date {color:#857F81; font:normal 10px Arial, Helvetica, sens-serif; line-height:17px; padding-bottom:1px}
.question_list .item_last .title {font-size:18px; line-height:25px; padding-bottom:5px}

/* 05 */
.top_section {margin:23px 0px 0px 28px;}
.top_section h2 {padding:0px; font-size:18px; line-height:17px; color:#000000; font-family:"Times New Roman", Arial, Helvetica, sans-serif; font-weight:normal; margin-left:-28px; margin-bottom:8px}
.top_section .items {padding:15px 0px 13px 0px}
.top_section table td {padding-right:25px; vertical-align:top; font-size:12px; line-height:14px}
.top_section td div {padding-bottom:5px}
.top_section td div a {color:#00923F}
.top_section td div a:visited {color:#00923F}
.top_section td div.current {padding-bottom:6px}
.top_section td .current a {padding:2px; background:#EEEEB9; text-decoration:none; color:black}
.top_section td .current a:visited {color:black}

.factory_list { padding:16px 28px 0px 27px;}
.factory_list .item {padding: 16px 0px 20px 32px; border-right:1px solid #E0E08D; border-left:1px solid #E0E08D;}
.factory_list .item td {vertical-align:top; padding-right:18px;}
.factory_list .item .title {font-size:18px; line-height:20px; margin-bottom:12px}
.factory_list .item .param {color:#857F81; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:20px}
.factory_list .item .rez {line-height:20px}

.nothing_to_see {padding:30px 0px 70px 0px}

.pagelist {padding:4px 0px 0px 30px}
.pagelist .title {color:#857F81; font-size:11px; font-family:Arial, Helvetica, sans-serif}
.pagelist .pages {margin-left:15px}
.pagelist .pages td {padding:10px; text-align:center; vertical-align:middle; font-size:18px}
.pagelist .pages td.current {background:#ECECA2;}
.pagelist .pages td.current a { text-decoration:none}
.pagelist .pages a {color:#8C8C4B;}
.pagelist .pages a:visited {color:#8C8C4B;}

/* 06 */
.factory_page {border-right:1px solid #E0E08D; border-left:1px solid #E0E08D; padding:16px 28px 0px 27px;}
.factory_page .old_inf {margin:10px 0px 0px 0px}
.factory_page .old_inf td.icon {padding-right:35px}
.factory_page .old_inf td.param {padding-right:32px; line-height:20px; vertical-align:top;}
.factory_page .param {color:#857F81; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:12px; padding-top:5px;}
.factory_page .new_inf {padding-top:20px}
.factory_page .new_inf h2 {padding:18px 0px 10px 0px; font-size:18px; line-height:17px; color:#000000; font-family:"Times New Roman", Arial, Helvetica, sans-serif; font-weight:normal; }
.factory_page .new_inf table {margin-left:11px; border:1px solid #E0E0BD;}
.factory_page .new_inf th {background:#E0E0BD; padding:8px 15px 10px 15px; text-align:left; font-weight:normal; font-size:12px; line-height:17px}
.factory_page .new_inf td {padding:16px 17px 10px 17px; }
.factory_page .new_inf ul, .factory_page .new_inf ol {margin-bottom:20px;}

.other_factories {}
.other_factories h2 {font-family:"Times New Roman", Arial, Helvetica; font-size:18px; line-height:19px; padding:45px 0px 10px 27px}
.other_factories .factory_list2 { padding:16px 0px 0px 114px;}
.other_factories .factory_list2 .item {margin-bottom:26px}
.other_factories .factory_list2 table {margin:0px 20px 0px 32px}

.other_factories .factory_list2 .item td {vertical-align:top; padding-right:18px; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:14px}
.other_factories .factory_list2 .item .title {font-size:16px; line-height:17px; margin-bottom:8px; font-weight:bold}
.other_factories .factory_list2 .item .param {color:#857F81;}

/* 07 */
.projects_filter {margin:23px 0px 28px 28px;}
.projects_filter .items {padding:15px 0px 13px 0px}
.projects_filter table td {padding-right:30px; vertical-align:middle; font-size:12px; line-height:14px; font-family:Arial, Helvetica,sans-serif; padding-top:10px}
.projects_filter input.keywords {width:415px; height:18px;  font:normal 12px Arial, Helvetica, sens-serif; padding:2px 0px 0px 5px}
.projects_filter select.otrasli {width:424px; font:normal 12px Arial, Helvetica, sens-serif; padding:2px 0px 0px 5px}
.projects_filter input.radio {margin-right:3px;}
.projects_filter input.value {width:110px; height:18px;  font:normal 12px Arial, Helvetica, sens-serif; padding:2px 0px 0px 5px}
 .projects_filter select.moneyback {width:142px; font:normal 12px Arial, Helvetica, sens-serif; padding:2px 0px 0px 5px}
 .projects_filter .go_left {position:relative; left:-18px}
 .projects_filter .go_left span {font-family:"Times New Roman", serif; position:relative; top:-4px; font-size:14px}
 .projects_filter button {color:#006391; font:normal 12px Arial, Helvetica, sens-serif; border:none; padding:5px 0px 5px 0px; }
 .projects_filter button.button_submit {width:92px; height:27px; background:url(/img/button_submit.gif) center center no-repeat; font-weight:bold}
 .projects_filter button.button_reset {width:158px; height:27px; background:url(/img/button_reset.gif) center center no-repeat;}

.project_list {border-right:1px solid #E0E08D; border-left:1px solid #E0E08D; padding:16px 28px 0px 27px;}
.project_list .item {padding-bottom:46px}
.project_list .item .title {font-size:18px; line-height:21px; padding-bottom:6px}
.project_list .item .param {color:#857F81; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:12px; padding-top:5px}
.project_list .item td {padding-right:32px; line-height:20px; vertical-align:top;padding-bottom:3px}

/* 08 */
.project_page {border-right:1px solid #E0E08D; border-left:1px solid #E0E08D; padding:4px 28px 20px 27px;}
.project_page .item h1 {padding:7px 0px 22px 0px;}
.project_page .item tr.go_down td {padding-top:18px}
.project_page .item tr.go_down .param {padding-top:22px}
.project_page .item .param {color:#857F81; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:12px; padding-top:5px}
.project_page .item td {line-height:20px; vertical-align:top; padding:0px 18px 3px 0px}
.project_page .item td li {margin-bottom:0px}
.project_page .item td li span {font-size:12px}

/* */

.cb {padding:25px 0px 20px 27px; font-size:11px; line-height:17px;  font-family:Arial, Helvetica, sans-serif;}
.cb a {color:#857F81;}
.cb a:visited {color:#857F81;}

.search_page {border-right:1px solid #E0E08D; border-left:1px solid #E0E08D; padding:11px 28px 20px 27px;}
.search_page .intro {padding-bottom:15px}
.search_page .search_rezult {padding-top:20px}
.search_page .search_rezult .search_item {padding-bottom:15px}
.search_page input  {width:200px; height:18px;  font:normal 12px Arial, Helvetica, sens-serif; padding:2px 0px 0px 5px }
.search_page button {color:#006391; font:normal 12px Arial, Helvetica, sens-serif; border:none; padding:5px 0px 5px 0px; width:92px; height:27px; background:url(/img/button_submit.gif) center center no-repeat; font-weight:bold}

/* 09 */
.news_list {padding:0px 0px 0px 0px;}
.news_list td.left_bord {border-left:1px solid #E0E08D;}
.news_list td.right_bord {border-right:1px solid #E0E08D;}
.news_list .section .item {padding: 13px 12px 0px 26px;}
.news_list .title {font-size:20px; line-height:20px; margin-bottom:11px; color:#00923f; font-family:Arial, Helvetica, sans-serif;}
.news_list .title a {color:#00923f;}
.news_list .title a:visited {color:#00923f;}
.news_list .date {font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#857f81; margin-bottom:6px;}
.news_list td.news_txt {padding-bottom:15px}
.news_list .lid {line-height:17px; font-size:14px;}
.news_list .lid img {float:left; margin:0px 15px 15px 0px; border:1px solid #b1b174;}

.section_other {margin-top:5px; background:#FFFFE2;}
.section_other table td.staff_top {background:#FFFFE2; border-top:1px solid #ececa3}
.section_other table td.staff_bottom {background:#FFFFE2; border-bottom:1px solid #ececa3}
.news_list .section_other .item {padding: 13px 12px 0px 26px;}

table.organizationList { border:none !important; margin-left:0 !important; margin-top:10px}
table.organizationList td { vertical-align:top; padding:0 0 25px 0 !important}
table.organizationList td.image { padding:3px 20px 25px 0 !important;}
table.organizationList div.title { font-size:1.2em; font-weight:bold; margin-bottom:10px}

/* карта петрозаводска */
.cityMap { border-right:1px solid #E0E08D; border-left:1px solid #E0E08D; padding:11px 5px 20px 27px;}

.cityMap .selectionBar { padding:0px 17px 6px 78px}
.cityMap .selectionBar img { position:relative}
.cityMap .selectionBar img.icon {top:3px}
.cityMap .selectionBar img.left { left:-7px}
.cityMap .selectionBar img.right { left:7px}
.cityMap .selectionBar table { border-collapse:collapse}
.cityMap .selectionBar td { font-size:11px; color:#000000; font-family:Arial, Helvetica, sans-serif; background-color:#EAEAB0; padding:0px}
.cityMap .selectionBar td.icon label {position:relative; top:-5px}
.cityMap .selectionBar td.item { vertical-align:top}
.cityMap .selectionBar td.item td { vertical-align:top}
.cityMap .selectionBar td.item input { height:14px; padding:1px; position:relative; top:1px}
.cityMap .selectionBar td.item label { display:block; padding-right:20px}

.cityMap div.toolbar { width:51px; padding-left:1px; padding-top:10px}

.cityMap div.mapNavigator { position:relative; height:0px;}
.cityMap div.mapNavigator div { position:absolute; right:0px; top:0px; border:1px solid #B1B174; width:149px; height:114px}

.cityMap div.mapWindow { border:1px solid #B1B174}

.cityMap td.arr_lt a { position:relative; top:5px; left:5px}
.cityMap td.arr_rt a { position:relative; top:5px; left:-5px}
.cityMap td.arr_lb a { position:relative; top:-5px; left:5px}
.cityMap td.arr_rb a { position:relative; top:-5px; left:-5px}

.cityMap div.mapSupport { font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:13px; color:#857F81; margin-top:23px}

.cityMap div.mapSearch { background:url(/img/map/search_bg.gif) left 22px no-repeat; margin-left:18px; padding-right:21px; width:278px; height:110px; margin-top:2px}
.cityMap div.mapSearch div.title { width:256px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#006391; height:36px; font-weight:bold}
.cityMap div.mapSearch input { width:248px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000}
.cityMap div.mapSearch button { margin-top:5px; background-color:#B8DFE9; color:#006391; width:57px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px}

#langSwitcher { width:54px; height:72px; overflow:hidden; background:url(/img/lang_bg.png) left top no-repeat; margin:27px 13px 0px 19px; font-family:Arial, Helvetica, sans-serif; font-size:9px}
.ls_rus { background-position:0 0 !important}
.ls_eng { background-position:-54px 0 !important}
.ls_fi { background-position:-108px 0 !important}
#langSwitcher a, #langSwitcher span { display:block; padding:6px 0px 0px 26px; width:28px; height:18px; }
#langSwitcher span { color:#fff; cursor:default}

/* новая карта */

.items_list {padding:0;}
.items_list td.left_bord {border-left:1px solid #E0E08D;}
.items_list td.right_bord {border-right:1px solid #E0E08D;}
.items_list .section .item {padding: 13px 12px 0px 26px;}
.items_list .title {font-size:20px; line-height:20px; margin-bottom:11px; color:#00923f; font-family:Arial, Helvetica, sans-serif;}
.items_list .title a {color:#00923f;}
.items_list .title a:visited {color:#00923f;}
.items_list .date {font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#857f81; margin-bottom:6px;}
.items_list td.news_txt {padding-bottom:15px}
.items_list .lid {line-height:17px; font-size:14px;}
.items_list .lid img {float:left; margin:0px 15px 15px 0px; border:1px solid #b1b174;}

.items_list .section_other {margin-top:5px; background:#FFFFE2;}
.items_list .section_other table td.staff_top {background:#FFFFE2; border-top:1px solid #ececa3}
.items_list .section_other table td.staff_bottom { background:#FFFFE2; vertical-align:top; padding:0}
.items_list .section_other table td.staff_bottom div { border-bottom:1px solid #ececa3}
.items_list .section_other .item {padding: 13px 12px 0px 26px;}

.items_list .section table td.staff_top {background:transparent; vertical-align:top; padding:0; border-top:none}
.items_list .section table td.staff_top div { border-top:1px solid #D9D97F}
.items_list .section table td.staff_bottom { background:transparent; vertical-align:bottom; padding:0; border-bottom:none}
.items_list .section table td.staff_bottom div { border-bottom:1px solid #E0E08D}

.items_list .corner_right { border-right:1px solid #fff}

.bottom_line { border-bottom:1px solid #E0E08D; width:100%; height:7px; position:relative; _left:2px}
.bottom_line .leftCorner { position:absolute; top:0; left:0; height:8px; width:8px}
.bottom_line .rightCorner { position:absolute; top:0; right:0; height:8px; width:8px; _right:-1px}

.items_list .itemInfo {}
.items_list .itemInfo td { padding:2px 15px 5px 6px}

.mapObjectInfo { margin-top:20px}
.mapObjectInfo {margin-left:0 !important; border:none !important}
.mapObjectInfo th { background:none !important; font-size:14px !important; font-weight:bold !important; line-height:16px !important; padding:0px 15px 16px 0px !important; vertical-align:top !important}
.mapObjectInfo td { padding:0px 15px 16px 0px !important; vertical-align:top !important}
.mapObjectInfo td a.linkMap { font-size:13px !important; }

.mapPage { font-family:Arial, Helvetica, sans-serif; margin-top:10px}
.mapBlock { margin-bottom:3em}

.mapPage .links { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; top:-15px}
.mapPage .links .delim { color:#7F7F7F; padding:0 7px}

.mapLink { position:relative; height:0px; z-index:4999}
#mapLink { position:absolute; right:0px; width:530px; top:-10px; padding:12px 0 7px; text-align:center; border:3px double gray; background:#eee; display:none; z-index:5000}
#mapLink div { width:500px; text-align:right; margin:0 auto;}
#mapLink input { width:500px; font:11px Tahoma;}
#mapLink span.hide { font-size:11px; border-bottom:1px dashed black; cursor:pointer; zoom:1}

.legend { background-color:#EFEFEF; position:relative; width:auto; height:72px; margin-bottom:5px;}
.legend .corner { position:absolute; width:5px; height:5px; overflow:hidden; background-image:url(/img/map_corners_gray.gif); background-repeat:no-repeat;}
.legend form { padding:5px 15px 0 30px;}
.legend td { font-size:12px; vertical-align:middle !important; color:#7E7E7E; white-space:nowrap}
.legend td.img { padding:3px 10px 3px;}

.mapPage .filter { background-color:#FAEBC3; width:auto; height:72px; margin-bottom:5px; position:relative; min-width:300px }
.mapPage .filter div.form { padding:0px 32px 0px 30px}
.mapPage .filter .corner { position:absolute; width:5px; height:5px; overflow:hidden; background-image:url(/img/map_corners_peach.gif); background-repeat:no-repeat}
.mapPage .filter table { height:72px;}
.mapPage .filter td { vertical-align:middle !important;}

.mapPage .filter div.input { position:relative; zoom:1}
.mapPage .filter div.input .corner { width:8px; height:8px; background-image:url(/img/map_corners_input.gif);}
.mapPage .filter div.input .inner { border:3px solid #F4D88C; zoom:1}
.mapPage .filter div.input .inner div { border:1px solid #7B6320; background:#fff; zoom:1}
.mapPage .filter td.button { padding:0px 0px 2px 15px}
.mapPage .filter input,
.mapPage .filter button { background:none; border:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.mapPage .filter input { width:98%; padding:2px 0px 2px 5px}
.mapPage .filter button { width:67px; text-align:left; height:26px}
.mapPage .filter button div { background:url(/img/map_search_button.png) left top no-repeat; width:64px; height:24px; line-height:24px; text-align:center }

.clt { background-position:left top; left:0; top:0;}
.crt { background-position:right top; right:0; top:0;}
.crb { background-position:right -5px; right:0; bottom:0}
.clb { background-position:left -5px; left:0; bottom:0}

.mapPage .filter div.input .crb { background-position:right -8px}
.mapPage .filter div.input .clb { background-position:left -8px}

.popper { font-size:12px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px; width:300px}
.popper div.info { margin-bottom:2px}
.popper div.title { font-weight:bold; margin-bottom:3px}
span.objId { display:none}

.resultsContent { width:204px; padding:17px 0px 0px 16px}
.resultsContent div.title { font-size:18px; color:#848484; margin-bottom:22px;}
.resultsContent ul { list-style:none}
.resultsContent li { display:block; font-size:14px; margin-bottom:18px; line-height:18px; padding-left:1px;}
.resultsContent li a { color:#010101; text-decoration:none}
.resultsContent li a { text-decoration:none; display:block;}
.resultsContent li a span { color:#010101; border-bottom:1px dashed #000; cursor:pointer; font-size:14px; }
.resultsContent .clear2 { color:#006391; text-decoration:none; border-bottom:1px dashed #006391; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.search_pagelist { font-size:12px; margin-bottom:20px; padding-top:8px}
.search_pagelist span.cur,
.search_pagelist a.der_page { font-family:Verdana, Arial, Helvetica, sans-serif; display:inline-block; padding:1px 6px 4px 5px; margin-right:3px; border-radius:3px; -moz-border-radius:3px; vertical-align:middle  }
.search_pagelist span.cur { font-weight:bold; color:#848484; border:1px solid #fff; background:#EFEFEF;}
.search_pagelist a.der_page { font-family:Verdana, Arial, Helvetica, sans-serif; ; border:1px solid #E0E08D; background:#FFFFE2;}
.search_pagelist_title { display:inline; color:#7E7E7E; margin-right:7px}

#SearchMapResultsKW img.loading { padding:20px 187px 0 17px;}









