body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

a {
	color: #174bad;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


.menu a {
	text-decoration: none;
}

.block_left {
	margin: 0;
	padding: 0 5 0 5px;
}

#banner h1 {
	font-size:14px;
	padding:10px 10px 0px 10px;
	margin:0px;
}

.formInput {
	border: 1px solid #e5e5db;
	background: #f6f6f6;
	font-size:10px;
}

.block_left .menu {
	margin: -10px;
	padding: 0 0 0 0;
}

.menu {
}

.left_menu .menu ul {
	background: #f57130;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	font-size: 9pt;
}

.left_menu .menu li {
	margin: 1px 0 1px 0;
	padding: 2px 0 2px 0;
	text-decoration: none;
	border-bottom: 1px solid white;
}

.left_menu .menu li.selected {
	background: #FF8F00;
}

.left_menu .menu li:hover {
	background: #FF8F00;
}

.left_menu .menu li a {
	color: #fff;
	margin: 0 0 0 5px;
	padding: 1px 0 1px 0px;
}

.left_menu .menu li a:hover {
	text-decoration: none;
}

.left_menu .selected li {
	font-size: 8pt;
	background: #FF8F00;
	list-style-type: none;
	margin: 1px 0px 1px 2px;
	padding: 2px 0 2px 2px;
}

.left_menu .selected ul li {
	background: #FFF;
}

.left_menu .selected li a {
	padding-left: 3px;
	margin-left: 1px;
	color: gray;
	text-decoration: none;
}

.left_menu .selected li.selected {
	background: #f9f9f9;
	border-left: 4px solid #FF8F00;
}

.footer .menu_bottom {
	color: silver;
}

.footer .menu_bottom ul {
	padding: 0 0 0 0;
	margin: 3px 0 3px 0;
	list-style-type: none;
	font-size: 8pt;
}

.footer .menu_bottom li {
	display: inline;
	padding: 0 5px 0 5px;
}

.footer .menu_bottom li a {
	color: gray;
}

.lang-bar {
	text-align: right;
	white-space: nowrap;


/*
	list-style-type: none;
	zdisplay: block;
	margin: 0;
	padding: 0;
	zbackground-color: silver;
*/
}


.lang-select {
	font-size: 7pt;
	font-weight: bold;
	border-left: 1px solid #bebeb6;
	padding: 0px 1px 0 3px;
	margin: 0 0 0 0;
	background: #fff;
}
.lang-active {
	color: #ff8f00;
}

.block_left {
	margin: 10px;
	font-size: 11px;
}

.block_right {
	margin: 0 5px 0 5px;
	font-size: 8pt;
}

.block_right_item {
	padding: 3px 0 5px 0;
}

.block_right h1 {
	padding: 0 5px 0 0;
	font-size: 8pt;
}

.search_bar {
	margin: 1px 0 0 0;
	padding: 2px 2px 0 0;
	text-align: right;
}

.search_bar .f-text {
	width: 100%;
	margin: 1px 0 0 0;
	padding: 0 0 0 0;
	font-size: 8pt;
	border: 1px solid #f86c01;
}

.search_bar .f-button {
	margin: 0px 0 0 0;
	padding: 0px;
	font-weight: normal;
	font-size: 7pt;
	background-color: silver;
	border: 0px solid #f86c01;
	background-color: #f86c01;
}


.footer {
	clear: both;
	overflow: hidden;
	width: 100%;
}


/* form fields */
.f-text {
	width: 190px;
	border: 1px solid #e5e5db;
	background: #f6f6f6;
	font-size:11px;
}

.f-password {
	width: 190px;
	border: 1px solid #e5e5db;
	background: #f6f6f6;
	font-size:11px;
}

/* form buttons */
.f-button {
	border: 1px solid #fff;
	background: #32609f;
	font-weight: bold;
	font-size:11px;
	color: #ffffff;
}

.f-button-hover {
	background: #005d89;
	border: 1px solid #fff;
}

.a-view {
}

.a-view-thumb {
	margin: 5px;
	padding: 7px;
	height: auto;
	min-height: 118px;
	width: 250px;
	float: left;
	background-color: #f0f0f0;
	position: relative;
}

.a-view-thumb-corner {
   	color: #f0f0f0;
}

.a-view-thumb img {
	display: inline;
	margin: 5px;
	border: 1px solid white;
}

.a-view-thumb .description {
	margin: 2px 2px 10px 2px;
	font-size: 8pt;
}

.a-view-thumb .description a {
	font-weight: bold;
}

.a-view-thumb .description a span {
	font-weight: normal;
}

.a-view-thumb .description .more {
	font-weight: normal;
	position: absolute;
	right: 5px;
	bottom: 5px;
}

.back-link {
	display: block;
	font-size: 8pt;
	padding: 5px 0 15px 0;
}

.content {
	margin: 5px 10px 0 10px;
}

.page-content {
	padding: 0 0 15px 0;;
	margin: 0 7px 0 10px;
}

.pl {
	list-style-type: none;
	padding: 0 0 0 5px;
}

.pl .pl-li {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}

.pl a.pl-a {
	font-weight: bold;
}

.pl li .pl-annot {
	padding: 2px 0 0 0;
	font-size: 8pt;
	font-weight: normal;
}

.pl li .pl-annot p {
	margin: 2px 0 2px 0;
}

.path {
	font-size: 8pt;
	color: gray;
	margin: 0 0 -10px 0;
}

h, pre {
	margin: 0;
}

h1 {
    color: #f86c01;
	font-size: 12pt;
	padding: 3px 0 0 0;
	border-bottom: solid 3px #dbdbdb;
}

h2 {
    color:#f86c01;
	font-size: 10pt;
}

h3 {
	font-size:10pt;
}

h3 {
	font-size: 9pt;
}

h4 {
	font-size: 8pt;
}

.content .cat-list-box {
	position: relative;
	background-color: #f0f0f0;
}

.content .cat-list-box-corner {
	color: #f0f0f0;
}

.content .cat-list {
	padding: 10px 5px 10px 5px;
	font-weight: bold;
	font-size: 9pt;
}

.content .cat-list .cat-list-cat {
	padding: 0 5px 0 5px;
	line-height: 15pt;
    white-space: nowrap;
}

.content .cat-list .cat-list-cat span a {
	color: #f57130;
}

.block_left .e-label-b-title {
	margin: 0 -7px 0 -11px;
}

.block_left .cat-list-box {
	position: relative;
	margin: 0 -7px 0 -7px;
}

.block_left .top-left-corner {
	display: none;
}

.block_left .bottom-right-corner {
	display: none;
}

.block_left .content .cat-list {
	padding: 10px 5px 10px 5px;
	font-weight: normal;
	font-size: 9pt;
}

.block_left .cat-list .cat-list-cat {
	padding: 3px 5px 3px 5px;
	display: block;
}


.search-field {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid silver;
}

.search-field .search-title {
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 2px;
	color: #ACB1BF;
}

.search-field .search-content {
	margin-left: 20px;
}

form span select {
	margin: 3px 3px 3px 3px;
	padding: 0 0 0 0;
}

form span input {
	margin: 3px 3px 3px 3px;
	padding: 0 0 0 0;
}

.f-content {
	padding: 4px 4px 4px 12px;
}

.f-rounded-box {
	position: relative;
	background-color: #f0f0f0;
}

.f-rounded-box-corner {
	color: #f0f0f0;
}

.f-select {
	border: 1px solid #e5e5db;
	background: #f6f6f6;
	font-size: 10pt;
	width: 190px;
}

.f-checklist {
	font-size: 10pt;
}

.f-checklist span{
	white-space: nowrap;
}

.objects {
	padding: 1px 1px 1px 1px;
	margin: 1px 1px 1px 1px;
}

.f-bottom {
	font-size: 8pt;
}

.h-table {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.h-table tr td {
    padding: 3px 0 5px 0;
    margin: 0 0 0 0;
}

checkbox {
	border: 1px solid red;
}

#rating-form {
	position: relative;
	text-align: center;
	padding: 5px;
	background-color: #f9f8e8;
	width: 140px;
}

.rating-form-corner {
	color: #f9f8e8;
}

.o-rounded-box {
	position: relative;
	background-color: #f9f9ea;
	margin-top: 5px;
}

.o-rounded-box-corner {
	color: #f9f9ea;
}

.o-content {
	padding: 5px 5px 5px 5px;
}

.object-view {
	}

.o-map {
	padding: 3px;
	margin: 3px;
	border: 1px solid black;
}

.o-description {
	font-size: 8pt;
	padding: 0 0 5px 10px;
}

.o-name {
	font-weight: bold;
	margin: 0 0 0 5px;
}

.o-address {
	font-size: 8pt;
	padding: 0 0 0 5px;
}

.o-phones {
	font-size: 8pt;
	padding: 0 0 0 5px;
}

.o-categories {
	padding: 0 5px 0 10px;
	text-align: right;
}

.o-cat-img {
	padding: 5px 0 0 2px;
}

.o-map {
	padding: 3px;
	margin: 3px;
	border: 1px solid black;
}

.o-view-category {
}

.o-view-category h2 {
	color: rgb(16,92,150);
	cursor: pointer;
   	padding: 5px 0px 5px 25px;
   	margin: 0 0 5px 0;
}

.o-view-field {
	margin: 5px 0 5px 0;
}

.o-view-field .o-view-field-title {
	font-size: 0.8em;
	margin-bottom: 2px;
	color: #ACB1BF;
}

.printer .o-view-field .o-view-field-title {
	font-weight: bold;
}

.o-view-field .o-view-field-body {
	margin-left: 0;
}

.o-view-type {
	font-size: 8pt;
	font-weight: bold;
}
.wiki {
	margin: 5px 0 5px 0;
}

.time {
	text-align: right;
	font-size: 9pt;
}

.messages {
    font-weight: bold;
    font-size: 0.9em;
    background: #fff5b0;
    padding: 10px 10px 0 10px;
    margin-bottom: 15px; }

    .messages .message {
        color: green;
        padding-bottom: 10px; }

    .messages .error {
        color: red;
        padding-bottom: 10px; }

.pager {
	margin: 10px 5px;
}

.pager a {
	padding: 2px 5px;
}

.pager a.page {
	font-size: 0.8em;
	border: 1px solid #ddd;
}

.pager .current {
	font-weight: bold;
	font-size: 0.8em;
	border: 1px solid #fff;
	color: red;
}

.printer {
	max-width: 700px;
}
.keyword {
	border-bottom: 3px double red;
	line-height: 1.7em;
	}

.f-form .f-card-text {
	padding: 15px;
} 
	
.f-form .f-subscribe {
	padding: 15px;
	font-size: 0.7em;
	color: #ACB1BF;
}

.f-form .f-sendtime {
	padding-left: 15px;
	font-size: 0.7em;
	color: #ACB1BF;
}

.f-form .f-title {
	font-size: 0.7em;
	font-weight: bold;
	margin-bottom: 2px;
	zcolor: #ACB1BF;
}

.f-form .f-textarea {
	border: 1px solid #e5e5db;
	padding: 2px;
	margin-bottom: 1px;
	width: 600px;
}

.dl_pdf {
	padding-top: 15px;
	font-size: 0.8em;
}

.dl_pdf div {
	padding-top: 3px;
}

.o-map .lightwindow {
	font-size: 0.8em;
}

.o-map div div span {
	display: none;
}

.gmnoprint {
	padding-bottom: 15px;
}


.blc-site-select {
	border-top:1px solid white;
	background-color: #f0f0f0;
	width: 100%;
	font-size: 7pt;
}

.blc-site-select a {
	zcolor: rgb(102,153,255);
}
