body {
/*font: 100% Georgia, "Times New Roman", Times, serif;*/
font: normal 100% Verdana, Arial, Helvetica, sans-serif;
background: #F2F2FF;
margin: 0;padding: 0;
text-align: center;color: #000000;
}

h1, h2, h3, h4, h5{font-family: Georgia, "Times New Roman", Times, serif; }

#container {
width: 1001px;
background: #FFFFFF;
margin: 0 auto;
text-align: left;
position:relative;
}
#header { 
padding: 0;
position:relative;
}

#adm { 
position:absolute;
/*bottom:55px;
left:10px;*/
right:10px;
top:258px;
}

#sidebar1 {
float: right;
width: 208px;
padding:0;
font-size:0.8em;
margin-right:5px;
margin-bottom:20px;
}
#mainContent { 
margin: 0 235px 0 0;
padding: 0 20px;
line-height: 1.4;
border:#FF00FF solid 0px;

}


#slider{
width:200px;
float:right;
background-color:#D4DFAA;

}

#footer {
padding: 0 10px;
background:#DDDDDD;
}
#footer p {
margin: 0;
padding: 10px 0;
}
/* ---------------------- */

.f-left { float: left; }
.f-right { float: right; }

img.f-left { margin-right: 1em; }
img.f-right { margin-left: 1em; }

#mainContent a { text-decoration:none;}
#mainContent a:hover { text-decoration: underline;}

div.div_menu{
float:left;
height:45px;
background:url(star.jpg) 0% 114% no-repeat;
border:#FF00FF solid 0px;
padding-left:40px;
font: bold 0.8em Georgia, serif;
padding-bottom:0px;
padding-top:0px;
position:relative;

}

div.div_menu a{
text-decoration:none;
color:#2A1F55;
}
div.div_menu a:hover{
color: #2A00AA;
}

ul.ul_menu {
text-align:left;
position:absolute;
list-style: none;
margin:0;
padding:0;
background-color:#FFFFFF;
display:none;
z-index:1000;
top:45px;
left:0px;
border:#0000FF solid 0px;
}

ul.ul_menu li { 
text-align:left;
margin:3px 0;
background-color: #FFFBF0;
padding:5px 10px;
border: #ACACAC solid 1px;
width:170px;
position:relative;
z-index:1000;
}

ul.ul_menu li.li_bot {
margin:0;
background-color: #FFFBF0;
padding:5px 10px;

}

ul.ul_menu li.select { 
background-color: #FFDFFF;
}
/* ---------------------- */

img { border:none;}

div.div_menu p{
background-image:url(butcent.gif);
margin-bottom:14px;
}

div.div_menu img{
vertical-align:middle;
}

.menu_pad{ vertical-align:50px;}


.cleardiv {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

.footer_txt {
padding:11px 0px 11px 20px;
color:#99B1A4;
font-size:11px;
font-family:tahoma, Arial;
text-align: center;
}
.footer_txt a {
color:#003399;
text-decoration:none;
}
.footer_txt a:hover {
text-decoration:underline;
}
#sidebar1 img { margin:8px 0;}

#sidebar1 a { text-decoration:none;}
#sidebar1 a:hover { text-decoration:underline; color:#2A1FAA;}



div.pred
{
text-align:center;
font-size:1.3em;
margin:20px;
border:#A6CAF0 solid 1px;
padding:10px;
background-color:#EAF4FF;
}

div.subscribe
{
margin:20px;
border:#A6CAF0 solid 1px;
padding:10px;
background-color:#EAF4FF;
}

table#admin {
padding-top:0px;
}

table#admin td{
border: solid  #003399 0px;
padding: 3px 10px;
border-collapse: collapse;
background-color: #EFEFEF;
color:#000080;
}

/*-----------------------*/
form.send fieldset legend{
	font-weight: bold;
	font-size: 13px;
}

form.send fieldset label{
	display: block;
	float: left;
	width: 35%;
	color: #0000FF;
	font-weight: bold;
}

form.send fieldset label span{color: #ff0000;}

form.send fieldset input, form.send fieldset select{width: 60%; }

form.send_request fieldset div{
	clear: both;
	margin-top: 10px;
}

input, select { margin-top:3px;}

label { color: #2A1F55; font-weight:bold; font-size:0.8em;
}

input#price_1, input#price_2{ width:30px;}

/*-----------------------*/

table#last{}

table#last td{
padding:3px;
text-align:center;
border:#A6CAF0 solid 1px;
}

table#last td.td_head{
font-size:0.97em;
font-weight:bold;
color:#550000;
text-align:center;
padding:8px 3px;

}
h1{ color:#000080;}

div.vac, #credit {
background-color:#F2F9FF;
border: #A8D3FF solid 1px;
padding:0 30px 20px 30px;
margin-bottom:15px;}

#credit p{ color:#2A00AA; font-size:1.2em; font-weight:bold;}

table.table_info {

padding:10px;
margin:5px;
font-size:1.4em;
}
table.table_info td{
border: solid #467080 1px;
padding: 3px 10px;
border-collapse: collapse;
background-color: #EFEFEF;
font-size:0.65em;
}
table.table_info td.zag{ font-weight:bold; background-color: #CECEFF;}
table.table_info td.zag2{font-size:0.6em; background-color: #CECEFF; font-weight:bold;}

table.table_info span{font-size:1.1em; color:#800080;}

table.table_info td.left { text-align:left;}
table.table_info td.right { text-align: right;}

/*----------------------*/

div#div_nav {
width:200px;
margin-left: auto !important;margin-right: auto !important;
border:#2A1FFF solid 0px;
}

div#div_nav a {
display:block;
border: #2A1FFF solid 1px;
width:20px;
height:20px;
float:left;
margin:2px;
text-decoration:none;
color:#3535FF;
padding-top:1px;
}

div#div_nav a:hover {
background-color: #E1E1E1;
}
div#div_nav a.active {
color: #FFFBF0;
background-color:#3535FF;
cursor:default;
}

/*----------------------*/

img { border:none;}


/*----------------------*/


div.tumb {
background: url(back1.gif) no-repeat;
width: 200px;
margin-right:10px;
float:left;
}

div.tumb img {
margin:5px 4px;
}

div.tumb p { 
background: url(back2.gif) no-repeat 0 100%;
font: 85% Verdana, Arial, sans-serif;
color: #333;
margin: 0;
padding: 0 25px 5px 10px;
}

p.p_str{
margin-top:0;
font-size:1.4em;;
color:#AA0000;}

p.p_pr{
font-size:1.2em;;
color: #2A3F00;
text-align:right;
}

div.cool{
border:#008080 solid 1px;
padding:6px;
margin-bottom:10px;
}
/*----------------------*/

a.a_detaled { text-decoration:none;}
a.a_detaled:hover { text-decoration: underline;}

div.last{
width:48%;
height:360px;      
float:left;
margin-left:10px;
margin-bottom:20px;
background-color:#F9F9FF;
}


div.last h4{
background-color:#AADFFF;
padding:8px;
margin-top:0;
color:#2A00AA;
border: #AADFFF solid 1px;
height:40px;
}

div.last p{
text-align:justify;
padding:10px;
margin-top:1px;
font-size:0.8em;
}

div.last.select { 
background-color: #C4C4FF;
}

div.detailed{}

table.calc td{
border:#D49F55 solid 1px;}

table.calc th{
background:#B0C4DE;
border:#D49F55 solid 1px;}

table.calc_form {
background-color:#E6E6FA;}

table.calc_form th{
background:#B0C4DE;}

td.label { text-align: right; vertical-align: middle}

tr.od { background-color:#FFFACD;}

a.a_rss{ text-decoration:none;}
a.a_rss:hover{ text-decoration: underline;}

table.calc_form td{
text-align: center;}

#full_foto1,#full_foto2,#full_foto3,#full_foto4,#full_foto5,#full_foto6{
padding:10px;
display:none;}

h2.h2_m1, h2.h2_m2, h2.h2_m3, h2.h2_m4, h2.h2_m5, h2.h2_m6{ font-size:1.1em;
font-weight:bold;
text-align:center;
margin:10px;
cursor:pointer;}

#type_object{
min-width: 200px;
width: auto !important;
width: 200px;
}


/*----------------------*/

#house_menu{
font-weight:bold;
font-size:0.8em;
}

#house_menu a {
color:#3366FF;
text-decoration:none;
}

#house_menu a:hover {
text-decoration:underline;
color: #2A1FFF;
}

#house_menu a.active {
color: #3300CC;
cursor:default;
text-decoration:none;
}

/*----------------------*/

#menuh-container
{
position: absolute;		
top: 1px;
left: 1px;
text-align:left;
}

#menuh
{
font-size: small;
font-family: arial, helvetica, sans-serif;
width:100%;
float:left;
}

#menuh a
{
text-align: left;
display:block;
white-space:nowrap;
margin:0;
padding: 0.3em;
}

#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
{
color: white;
background-color: #467080;
text-decoration:none;
}

#menuh a:hover						/* menu on mouse-over  */
{
color: white;
background-color: cornflowerblue;
text-decoration:none;
}	

#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
{
background-image: url(navdown_white.gif);
background-position: right center;
background-repeat: no-repeat;
}

#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
{
background-image: url(nav_white.gif);
background-position: right center;
background-repeat: no-repeat;
}


.ul_main {
margin:12px;}

#menuh ul
{
list-style:none;
margin:0;
padding:0;
float:left;
/* width:9em;	width of all menu boxes */
/* NOTE: For adjustable menu boxes you can comment out the above width rule.
However, you will have to add padding in the "#menh a" rule so that the menu boxes
will have space on either side of the text -- try it */
}

#menuh li
{
position:relative;
min-height: 1px;		/* Sophie Dennis contribution for IE7 */
vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
}

#menuh ul ul
{
position:absolute;
z-index:500;
top:auto;
display:none;
padding: 1em;
margin:-10px 0 0 -1em;
}

#menuh ul ul ul
{
top:0;
left:100%;
}

div#menuh li:hover
{
cursor:pointer;
z-index:100;
}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

div.partn { border-bottom:#0000FF solid 1px; padding-bottom:15px;}