/* ---------------------- APARTMENTS -----------------------*/

table.apartment_main_table
{
   width:747px;
   margin-bottom:50px;
   border-collapse: collapse;
}

table.apartment_main_table td#title
{
	color:#4070c3;
	font-size: 18px;
	font-weight:bold;
	height:32px;
	text-align:left;
	vertical-align:top !important;
	padding:0px;
	font-family:Verdana, Arial;
}

table.apartment_main_table td#menuandimg
{
    vertical-align:top;
	width:308px;
}

table.apartment_main_table td#menuandimg div#bg
{
	height:213px;	
	background:#e7e8e9 url(../../images/apartments/main_bg_1.jpg) center top no-repeat;
}

table.apartment_main_table td#menuandimg div#menu a
{
	display:block;
	color:#969696;
	font-size:10px;
	background:#e7e8e9 url(../../images/apartments/corners.gif) left top no-repeat;
    height:1%;
	padding:0 20px;
	line-height:31px;
	text-decoration:none;
	font-weight:800;
	border-bottom:1px solid #fff !important;
}

table.apartment_main_table td#menuandimg div#menu a:hover
{
   background-color:#2b60bc;
   color:#fff;
   cursor:hand;
}

table.apartment_main_table td#html
{
   text-align:justify;
   vertical-align:top;
   padding-left:5px;
}

div#apartment_global_section_title
{
     text-align:left; 
	 font: bold 18px Verdana, Arial; 
	 color:#4070c3;
}

div#apartment_global_location
{
     text-align:left; 
	 font:10px; 
	 color:#CCCCCC;
}

div#apartment_global_pages
{
	 font:10px Verdana, Arial, Helvetica, sans-serif;
     height:13px;
	 line-height:13px;
     margin-left:5px;
	 margin-bottom:3px;
	 margin-top:3px;
	 text-align:right;
	 vertical-align:middle;
}

div#apartment_global_pages a
{
	 font:10px Verdana, Arial, Helvetica, sans-serif;
	 color:#4070c3;
	 text-decoration:underline;
}

div#apartment_global_pages a:hover
{
   text-decoration:none;
}

table.apartment_global_table
{
   height:180px;
   width:747px;
   border:1px solid #cccccc;
   border-collapse: collapse;
   background-color:#ffffff;
   margin-top:0px;
   margin-bottom:3px;
}

table.apartment_global_table td#photo
{
   padding:34px;
   vertical-align:top;
}

table.apartment_global_table td#photo img
{
   border-width:0px;
   height:180px;
   width:180px;
}

table.apartment_global_table td#photo a
{
   border:1px #CCCCCC solid;
   width: 180px;
   height:180px;
   padding: 1px;
   display:block;
   background: #FFFFFF url(../../images/apartments/load.gif) no-repeat center;
}

table.apartment_global_table td#photo a:hover
{
   border:1px #4070c3 dashed;
}

table.apartment_global_table td#comment
{
   height:250px;
   width:100%;
   text-align:justify;
   vertical-align:top;
   padding-right:10px;
   padding-top:35px;
}

table.apartment_global_table td#comment span#addr
{   
	color:#4070c3;
	text-align:left;
	vertical-align:top !important;
	font: bold 18px Verdana, Arial;
}

table.apartment_global_table td#buttons
{
   height:20px;
   text-align:right;
   vertical-align:middle;
   padding:10px;
}

table.apartment_global_table td#buttons a
{
   height:14px;
   line-height:14px;
   text-align:center;
   vertical-align:middle;
   background-color:#4070c3;
   border:1px #FFFFFF solid;
   text-decoration:none;
   display:inline;
   margin-left:1px;
   font: 11px Verdana, Helvetica, sans-serif;
   color: #ffffff;
   padding:1px;
}

table.apartment_global_table td#buttons a:hover
{
   background:#FFFFFF;
   border:1px #0000CC solid;
   color:#0000CC;
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

table.apartment_apartments_table
{
   width:747px;
 
   border:1px solid #CCCCCC;
  /*
   background-color:#eaeaea;
   */
   background-color:#ffffff;
   border-collapse: collapse;
}

table.apartment_apartments_table td#photo
{
   padding:35px 35px 0px 35px;
   vertical-align:top;
   text-align:center;
}

table.apartment_apartments_table td#photo div#largehrefcontainer
{
   background: url(../../images/apartments/load.gif) no-repeat center;
}

table.apartment_apartments_table td#photo div#nophoto
{
   background:     #FFFFFF;
   display:        block;
   width:          302px;
   height:         302px;
   line-height:    302px;
   vertical-align: middle;
   border:         1px #999999 solid;
}

table.apartment_apartments_table td#photo a#largehref
{
   background: no-repeat center;
   vertical-align:bottom;
   text-align:right;
   width: 302px;
   height:302px;
   display:block;    
   border:1px #999999 solid;
}

table.apartment_apartments_table td#photo a#largehref:hover
{
   border:1px #4070c3 dashed;
}

table.apartment_apartments_table td#photo a#largehref img
{
   border-width:0px;
   filter:alpha(opacity=70, finishopacity=90,startX=0, startY=0, finishX=15, finishY=15);
   -moz-opacity:.9;
   opacity:.7;
   width:32px;
   height:32px;
}

table.apartment_apartments_table td#comment
{
   height:250px;
   width:100%;
   text-align:justify;
   vertical-align:top;
   padding-right:10px;
   padding-top:35px;
}

table.apartment_apartments_table td#comment div#addr
{   
	color:#4070c3;
	vertical-align:top !important;
	font: bold 18px Verdana, Arial;
	text-align:left;
}

table.apartment_apartments_table td#imagesbox
{
   vertical-align:middle;
   padding:0px 5px 20px 35px;
}

table.apartment_apartments_table td#imagesbox img
{
   border-width:0px;
   height:57px;
   width:57px;
}

table.apartment_apartments_table td#imagesbox a
{
   border:1px #CCCCCC solid;
   width: 57px;
   height:57px;
   display: block;
   float:left;   
   margin: 5px 5px 0px 0px;
   padding: 1px;
   background: #FFFFFF url(../../images/apartments/load.gif) no-repeat center;
}

table.apartment_apartments_table td#imagesbox a:hover
{
   border:1px #4070c3 dashed;
   filter:alpha(opacity=40, finishopacity=50,startX=0, startY=0, finishX=57, finishY=57);
   -moz-opacity:.4;
   opacity:.64;
}

table.apartment_apartments_table td#explode
{
   height:1px;
}
table.apartment_apartments_table td#explode div
{
   margin-left:35px; 
   margin-right:10px;
   height:1px;
   overflow: hidden;
   border-width:0px;
   font-size:0px;
   background-color:#CCCCCC;
}

table.apartment_apartments_table td#desctitle
{
  height:50px;
  border-width:0px;
  padding-left:35px;
  padding-top:5px;
  padding-bottom:5px;
  color:#4070c3;
  text-align:left;
  vertical-align:top !important;
  font:800 12px Verdana, monospace;
}

table.apartment_apartments_table td#desctext
{
  height:50px;
  border-width:0px;
  text-align:justify;
  vertical-align:top !important;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;
}

table.apartment_apartments_table td#buttons
{
   height:15px;
   text-align:right;
   vertical-align:middle;
   padding:0px 10px 10px 0px;
}

table.apartment_apartments_table td#buttons a
{
   height:14px;
   line-height:14px;
   text-align:center;
   vertical-align:middle;
   background-color:#4070c3;
   border:1px #FFFFFF solid;
   text-decoration:none;
   display:inline;
   font: 11px Verdana, Helvetica, sans-serif;
   color: #ffffff;
   padding:1px;
}

table.apartment_apartments_table td#buttons a:hover
{
   background:#FFFFFF;
   border:1px #0000CC solid;
   color:#0000CC;
}

table.apartment_apartments_table td#location
{
  vertical-align:top !important;
  padding-right:10px;
  padding-left:35px;
  padding-top:10px;
  padding-bottom:10px;
}

table.apartment_apartments_table td#location span#loctitle
{
  color:#4070c3;
  text-align:left;
  font:800 12px Verdana, monospace;
}

table.apartment_apartments_table td#location iframe
{
  margin-bottom:5px;
  margin-top: 15px;
  width:100%;
  height:300px;
  border:1px #333333 solid;
}

table.apartment_apartments_table td#plan
{
  vertical-align:top !important;
  text-align:left;
  padding-right:10px;
  padding-left:35px;
  padding-top:10px;
  padding-bottom:10px;
}

table.apartment_apartments_table td#plan span#plantitle
{
  color:#4070c3;
  text-align:left;
  font:800 12px Verdana, monospace;
}

table.apartment_apartments_table td#plan img
{
  margin-bottom:5px;
  margin-top: 15px;
  border-width:0px;
}

div#apartment_apartments_section_title
{
     text-align:left; 
	 font: bold 18px Verdana, Arial; 
	 color:#4070c3;
}

div#apartment_apartments_location
{
     text-align:left; 
	 font:10px; 
	 color:#CCCCCC;
}

div#apartment_apartments_location img
{
     border:0px;
	 width:13px;
	 height:6px;
}

div#apartment_apartments_navi
{
	 font:10px Verdana, Arial, Helvetica, sans-serif;
     height:13px;
	 line-height:13px;
     margin-left:5px;
	 margin-bottom:3px;
	 margin-top:3px;
	 text-align:right;
	 vertical-align:middle;
}

div#apartment_apartments_navi a
{
	 font:10px Verdana, Arial, Helvetica, sans-serif;
	 color:#4070c3;
	 text-decoration:underline;
}

div#apartment_apartments_navi a:hover
{
   text-decoration:none;
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

div#reserve_title
{
  text-align:left; 
  font: bold 18px Verdana, Arial; 
  color:#4070c3;
}

div#reserve_location
{
     text-align:left; 
	 font:10px; 
	 color:#CCCCCC;
	 margin-bottom:10px;
}

div#reserve_location img
{
     border:0px;
	 width:13px;
	 height:6px;
}

table.reserve_apartment_show
{
   height:180px;
   width:747px;
   border:1px solid #cccccc;
   background-color:#ffffff;
   margin-bottom:10px;
}

table.reserve_apartment_show td#photo
{
   padding:34px;
   vertical-align:top;
}

table.reserve_apartment_show td#photo img
{
   border-width:0px;
   height:180px;
   width:180px;
}

table.reserve_apartment_show td#photo a
{
   border:1px #CCCCCC solid;
   width: 180px;
   height:180px;
   padding: 1px;
   display:block;
   background: #FFFFFF url(../../images/apartments/load.gif) no-repeat center;
}

table.reserve_apartment_show td#photo a:hover
{
   border:1px #4070c3 dashed;
}

table.reserve_apartment_show td#comment
{
   height:250px;
   width:100%;
   text-align:justify;
   vertical-align:top;
   padding-right:10px;
   padding-top:35px;
}

table.reserve_apartment_show td#comment span#addr
{   
	color:#4070c3;
	text-align:left;
	vertical-align:top !important;
	font: bold 18px Verdana, Arial;
}

table.reserve_form
{
   width:747px;
   border:1px solid #cccccc;
   border-collapse: collapse;
   background:#ffffff;
   margin-bottom:10px;
}

table.reserve_form td#requests, table.reserve_form td#colspan, table.reserve_form td#title
{
  font:12px Verdana, Arial, Helvetica, sans-serif;
  height:40px;
  border-bottom:1px #E3E3E3 solid;
  vertical-align:top;
  padding-left:35px;
  padding-top:5px;
  padding-bottom:5px;
  text-align:left;
}

table.reserve_form td#requests
{
  width:347px;
}

table.reserve_form td#colspan
{
  width:747px;
  vertical-align:middle;
  font-weight:bold;
}

table.reserve_form td#title
{
  width:747px;
  vertical-align:middle;
  text-align:center;
  font-weight:bold;
  color:#4070c3;
  font-size: 18px;
  font-family:Verdana, Arial;
}

table.reserve_form td#replies
{
  border-bottom:1px #E3E3E3 solid;
  width:400px;
  height:40px;
  vertical-align:top !important;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;
  text-align:right;
}

td#replies select, td#replies input, td#replies textarea
{
  font:10px Verdana, Arial, Helvetica, sans-serif;
  color:#666666;
  border:1px #CCCCCC solid;
}

td#replies input
{
   width:180px;
}

td#replies select
{
   width:50px;
   text-align:right;
   border:1px #CCCCCC solid;
}

td#replies textarea
{   
   background:#ffffff url(../../images/apartments/tabg.gif) no-repeat center;
   height:100px;
   width:250px;
   border:1px #CCCCCC solid;
}

td#replies select#month_and_year_departure,
td#replies select#month_and_year_arrival
{
   width:130px;
   text-align:left;
}

td#replies input#sex
{
   width:40px;
   border:0px;
}

td#replies input#airport,
td#replies input#visa,
td#replies input#reg,
td#replies input#laundry,
td#replies input#car,
td#replies input#maid
{
   width:auto;
   border:0px;
   margin-top:2px;
}

td#replies input#captchacode
{
   width:120px;
   text-align:center;
   margin-top:1px;
}

td#replies img#captchaimg
{
   width:120px;
   height:72px;
   border:0px;
   cursor:hand;
}

td#replies select#response_method,
td#replies select#maid
{
   width:180px;
}

table.reserve_form td#submit
{
  height:50px;
  width:100%;
  padding:34px;
  vertical-align:middle;
  border-width:0px;
  padding-left:0px;
  padding-top:5px;
  padding-bottom:5px;
  text-align:center;
}

td#submit input
{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
    border:1px #CCCCCC solid;
	border-collapse:collapse;
	cursor:hand;
	background:#E3E3E3;
	width:120px;
	height:30px;
	margin:20px 1px 20px 1px;;
}

span#red
{
   color:#CC3333;
}

div#reply
{
  width:100%;
  vertical-align:middle;
  text-align:center;
  color:#4070c3;
  font: bold 18px Verdana, Arial;
  text-decoration:blink;
}

div.br 
{
	clear:both;
	height: 0px;
	border-width:0px;
	font-size:0px;
	margin:0px;
	padding:0px;
	overflow: hidden;
	visibility:hidden;
}

