.empty {}

html { height: 100% }
body { margin: 0; padding: 0; height: 100%; font: normal 1em/1.1em Tahoma, Arial, sans serif; color: #575353; background: fixed #FFFFFF url('image/0.gif') no-repeat }
input, textarea, select { font: normal 1em Arial; color: #000000 }

h1 { font: normal 18px Arial; color: #575353; }
h2 { font: normal 1.4em Arial; color: #197EC6; margin: 0.6em 0px 0.2em 0px }
h3 { font: normal 1.1em Arial; color: #135E94; margin: 0.2em 0px 0.2em 0px }
p { padding: 0; margin: 0.5em 0 1.1em 0 }

img { border: 0 }

td.content { font: normal 0.8em/1.1em Arial; padding: 2em; vertical-align: top }
td.content small { font-size: 0.87em }
td.content small.gr { color: #787878 }
td.content table { font: normal 1em/1.1em Arial }
td.content a { color: #197EC6 }
td.content a:visited { color: #135E94 }

div.content a { color: #1b8ad0 }

table.form { border-collapse: collapse; width: 100% }
table.form th, table.form td { padding-top: 0.6em; padding-bottom: 0.6em; font: normal 12px Tahoma; }
table.form th { padding-right: 0.6em; white-space: nowrap; text-align: left; vertical-align: top }
table.form th.no_sep { border: none; white-space: normal }
table.form td.fix input { width: 16em }
table.form td.fix_10 input { width: 10em }
table.form td { padding-left: 0.4em; width: 100% }
table.form th small, table.form td small { font-size: 11px; color: #A9A9A9; }
table.form td input, table.form td textarea { width: 100%; font: normal 12px Tahoma; }
table.form td select { width: 100% }
table.form td.fix select { width: 160px }
table.form td.fix_22 select { width: 220px }
table.form th.btn { border: none; }
table.form th.btn input { font-size: 12px; }
table.form th.disable { color: #787878 }
table.form th.disable span.ast { color: #787878 }
table.form th.reload { background: url('image/0.gif') right center no-repeat }  

table.empty { border-collapse: collapse; width: auto }
table.empty td { border: 0; width: auto; padding: 0 }
table.empty th { border: 0; width: auto; padding: 0 0 0 0.6em; white-space: nowrap; text-align: left } 

span.ast { color: #FF7800; font-size: 12px; vertical-align: bottom }
span.att { color: #FF7800 }
span.b { font-weight: bold }
span.att_b { color: #FF7800; font-weight: bold }

table.auth { border-collapse: collapse; width: 180px; border: 1px solid #CECECE; font-size: 0.7em }
table.auth td { width: 100% }
table.auth th { padding: 0.8em 0.4em 0 0.8em; white-space: nowrap; text-align: left; font-weight: normal }
table.auth td.inp { padding: 0.8em 0.8em 0 0 }
table.auth td.inp input { width: 100% }
table.auth td.btn { text-align: center }

table.cbx { border-collapse: collapse; width: 100% }
table.cbx td, table.cbx th { font-size: 0.7em }
table.cbx th { font-weight: normal; text-align: left; white-space: normal; padding: 0 }
table.cbx td { width: 20%; }
table.cbx td input { margin: 0; padding: 0 }

td.auth_ref { text-align: center; padding: 0.4em 0.4em 0.8em 0.4em }
td.auth_ref a { color: #787878 }
td.auth_ref a:visited { color: #787878 }
td.auth_ref a:hover { color: #197EC6; background: #ECECEC }

td.auth_reg { padding: 0.8em 0.4em; text-align: left }
td.auth_reg a { color: #787878 }
td.auth_reg a:visited { color: #787878 }
td.auth_reg a:hover { color: #197EC6; background: #ECECEC }
td.auth_reg ul { list-style-type: none; padding: 0; margin: 0.8em 0.4em 0.4em 0em }
td.auth_reg ul li { list-style-image: url(image/0.gif); padding: 0; margin: 0.4em 0  }

td.radd { padding-top: 2em; padding-right: 2em; width: 20% }

div.map_search { float: right; margin: 0.6em 1.2em 0 0 }
div.d_search input { color: #787878; font-size: 1.2em; font-style: italic; width: 20em; }

div.my_city { padding-top: 2em; clear: both; width: 180px; font-size: 0.8em; text-align: left }
div.my_city small { font-size: 0.86em }
div.my_city a { color: #197EC6 }
div.my_city a:visited { color: #135E94 }
div.my_city div { margin-bottom: 0.5em }

#placemark { background: url(/image/map_arrow.png) repeat; width:32px; height:32px; white-space: nowrap }
#placemark.selected { background-image: url(/image/map_arrow_sel.png) }
#placemark.noadd { background-image: url(/image/0.gif) }

/* #form_edit_place { display: none; visibility: hidden } */

div.comments { font-size: 0.88em }
ul.li_tree { padding: 0.4em 0; margin-left: 0em; list-style-type: none; color: #3D3939 }
ul.li_tree li { background: #F2F7E6; margin-top: 1em; padding: 0.8em }
span.comm_header { display: block; margin-bottom: 0.6em }
ul.li_tree div.comm_h { font-weight: bold; margin-bottom: 0.2em }

table.radiogroup { border-collapse: collapse; width: auto; color: #575353; font: normal 11px Tahoma; }
table.radiogroup th { border: 0; width: auto; padding: 0.2em 0 0 0.6em; white-space: nowrap; text-align: left; }
table.radiogroup td { border: 0; width: 20px; padding: 0 }

div.list_photo_cont { margin: 0 4em 4em 0; width: 240px; float: left }
div.list_photo_header { font-weight: bold; margin-bottom: 0.6em }
div.list_photo_act { font-size: 0.86em; color: #A9A9A9; margin-top: 0.6em }
div.list_photo_act a:visited { color: #197EC6 }

table.view_photo { border-collapse: collapse; width: 950px }
table.view_photo td { width: 50%; vertical-align: top; padding: 0 }
table.view_photo td.view_image { padding-right: 12px }
table.view_photo td.view_gal { padding-left: 12px }

table.top_tab { border-collapse: collapse; background: #F6F5D4 url(/image/corner-lt.gif) 0 0 no-repeat; height: 5px; width: 100% }
table.top_tab td { background: url(/image/corner-rt.gif) 100% 0 no-repeat; padding: 0 }

th.head_tab { background: #F6F5D4; padding: 2px 0px 6px 0px; text-align: center; white-space: nowrap; color: #575353; font: bold 14px/14px Arial }

td.p0 { padding: 0 !important }

table.info_photo { border-collapse: collapse; background: #F6F5D4 url(/image/corner-rt.gif) 100% 0 no-repeat; width: 100% }
table.info_photo td { padding: 12px 12px 0 12px }

table.bottom_tab { border-collapse: collapse; background: #F6F5D4 url(/image/corner-lb.gif) 0 0 no-repeat; height: 5px; width: 100% }
table.bottom_tab td { background: url(/image/corner-rb.gif) 100% 0 no-repeat; padding: 0 }

div.link_field { width: 100%; margin-top: 5px; /* margin-bottom: 12px */ }

table.bc { border-collapse: collapse; width: 100% }
table.bc td { padding: 0; vertical-align: top }
table.bc td.inp_field { width: 100% }
td.inp_field input { width: 100%; font: bold 14px Arial; color: #94938a }

td.inp_search { padding-left: 6px !important }

img.btn_del { margin-left: 5px; vertical-align: top }

div.link_div { font: normal 14px Tahoma; color: #575353; margin: 0px 0px 12px 5px }
div.link_div a { color: #1b8ad0 }
div.link_div a:visited { color: #1b8ad0 }

div.link_err { font: normal 11px Tahoma; color: #575353; margin: 12px 0 }

#add_place { margin-top: 15px }

div.cat_checkbox { margin-top: 16px }
div.cat_checkbox input { width: 20px; vertical-align: middle }

div.other_photo { font: normal 14px Arial; color: #575353; margin: 12px 0 10px 0 }

table.yellow_round { border-collapse: collapse; background: #F6F5D4 }
table.yellow_round td { text-align: left; padding: 0 }
table.yellow_round th { padding: 12px 19px 0 19px; }
table.yellow_round th.left { text-align: left; padding: 7px 14px 20px 14px; }
table.yellow_round td.head { background: url(image/corner-rt.gif) 100% 0 no-repeat; height: 5px }
table.yellow_round td.foot { background: url(image/corner-rb.gif) 100% 0 no-repeat; height: 5px }

table.green_round { border-collapse: collapse; background: #CAE28E }
table.green_round td { text-align: left; padding: 0 }
table.green_round td.head { background: url(image/gcorner-rt.gif) 100% 0 no-repeat; height: 5px }
table.green_round td.foot { background: url(image/gcorner-rb.gif) 100% 0 no-repeat; height: 5px }

table.list_cat { border-collapse: collapse; border-top: 4px solid #DEDDD9; border-bottom: 4px solid #DEDDD9 }
td.list_cat { padding: 6px 10px }
table.list_cat a { font: normal 12px Tahoma; white-space: nowrap }
div.list_cat { float: left; margin: 6px 16px }
th.list_cat { font: normal 12px Tahoma; white-space: nowrap; padding: 0 16px }

#auth_div { z-index: 5; display: none; visibility: hidden; width: 100%;
position: fixed;
//position: absolute;
top: expression(
  document.getElementsByTagName('body')[0].scrollTop + "px"
);
height: 100%;

}

#shadow_page { background: #CCC; width: 100%; height: 100%; z-index: 7; position: absolute }
#auth_form { z-index: 9; position: relative; width: 100%; padding-top: 150px; text-align: center }

#o_m { position: absolute; z-index: 9; display: none; visibility: hidden; width: 950px; top: 0 }
.o_m_b { font: bold 11px Tahoma; width: 366px; height: 23px; background: url(image/line_process.png) no-repeat 0 0 }
.o_m_t { padding-top: 4px }

div.laf { display: none; visibility: hidden; padding: 12px 0 }
div.laf textarea { width: 100% }

.nav_i { width: 100%; font: normal 13px Tahoma; color: #94938a; width: 194px;
//position: relative;
//top: 1px
}
#nav_res_i { position: absolute; z-index: 12; width: 194px; display: none; visibility: hidden }
.nav_res_i { font: normal 11px Tahoma; border-right: 1px solid #DEDDD9; border-bottom: 1px solid #DEDDD9; border-left: 1px solid #DEDDD9; background: #F2F7E6; padding: 10px 8px 6px 12px }
.nav_res_i div.cl img { margin-left: 5px }
.nav_res_i div.cref { margin-bottom: 10px }

div.obt { font: bold 14px Arial; color: #FF7800; height: 17px }

/*


Drag and Drop model

*/

/* div.icon_drag { border: 1px solid red; width: 34px; height: 34px; text-align: center } */

.map_add_point_block {
	background: url('/image/bg_map_arrow.gif') 0 0 no-repeat;
  padding: 3px 5px
}

.map_add_point { height: 32px; position: relative; z-index: 9 }

/**
 * Copyright (c) 2006, Bill W. Scott
 * All rights reserved.
 *
 * This work is licensed under the Creative Commons Attribution 2.5 License. To view a copy 
 * of this license, visit http://creativecommons.org/licenses/by/2.5/ or send a letter to 
 * Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.
 *
 * This work was created by Bill Scott (billwscott.com, looksgoodworkswell.com).
 * 
 * The only attribution I require is to keep this notice of copyright & license 
 * in this original source file.
 */

/**
 * Standard Configuration. It is advised that this section NOT be modified as the
 * carousel.js expects the behavior outlined below.
 **/

/*GALARY*/

.preview_foto{
	width: 340px;
	margin: 0;
}
td.preview_nav_left { width: 50%; text-align: left }

td.preview_nav_right{ width: 50%; text-align: right }

.prev_cnt{
  width: 340px;
	text-align: left;
  padding-left: 0px;
}
.prev_cnt img{
	margin: 0 10px 0px 0px;
	display: inline;
	border: 1px solid #999999;
}
.preview_foto td{
	vertical-align: middle;
}


/**
 * Copyright (c) 2006, Bill W. Scott
 * All rights reserved.
 *
 * This work is licensed under the Creative Commons Attribution 2.5 License. To view a copy 
 * of this license, visit http://creativecommons.org/licenses/by/2.5/ or send a letter to 
 * Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.
 *
 * This work was created by Bill Scott (billwscott.com, looksgoodworkswell.com).
 * 
 * The only attribution I require is to keep this notice of copyright & license 
 * in this original source file.
 */

/**
 * Standard Configuration. It is advised that this section NOT be modified as the
 * carousel.js expects the behavior outlined below.
 **/

.carousel-component { 
	position:relative;
	overflow:hidden;
	visibility:visible; /* component turns it on when first item is rendered */
}
				
.carousel-component ul.carousel-list { 
	width:10000000px;
	position:relative;
	z-index:1; 
}

.carousel-component .carousel-list li { 
	float:left;
	list-style:none;
	overflow:hidden;
}

.carousel-component .carousel-vertical li { 
	float:none;
	margin-bottom:0px;
}

.carousel-component ul.carousel-vertical { 
	width:auto;
}

.carousel-component .carousel-clip-region { 
	overflow:hidden;
	margin:0px auto;
	position:relative;
  padding: 0px 0px
}

/**
 * Safe to override. It is safe to override background, padding, margin, color,
 * text alignment, fonts, etc. Define a separate CSS file and override your style
 * preferences.
 **/

.carousel-component { 
	background:#3F3F3F;
	padding:0px;
	color:#618cbe;
}
.carousel-component ul.carousel-list { 
	margin:0px;
	padding:0px 0px 0px 0px;
}
.carousel-component .carousel-list li { 
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px;
	font:10px verdana,arial,sans-serif;
	color:#666;
}
.carousel-component .carousel-vertical li { 
}
.carousel-component ul.carousel-vertical { 
}

#html-carousel { background: none; }
#html-carousel .carousel-list li { margin: 4px 0px 0px 0px; }
#html-carousel .carousel-list li { border: 0px solid green; padding: 0px 0px 0px 0px; margin: 0; color: #3F3F3F; }
#html-carousel .carousel-list li img { border: 1px solid #000; display: block; }
#html-carousel { margin-bottom: 10px; float: left; width: 340px; }
/* BUTTONS */
#prev-arrow-container, #next-arrow-container { margin: 0px; padding: 0px; }
#next-arrow { cursor:pointer; }
#prev-arrow { cursor:pointer; }
/* Overlay */
#overlay { width: 200px; height: 80px; background-color: #FFF; position: absolute; top: 25px; left: 150px; padding-top: 10px; z-index: 100; color: #000; border:1px dotted #000; text-align: center; font-size: 24px; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
