html { margin:0px; padding:0px; }
body { margin:0px; padding:0px; font: normal 11px verdana,arial,helvetica,sans-serif; text-align:center; order:0px; }

#body { width:640px; border:0px solid #000; }

#header { border:0px solid #000; width:640px; height:161px; background: url(../img/bg/top_content.gif); }
#header div.deco_l { width:117px; margin-top:28px; float:left; }
#header div.deco_r { width:117px; margin-top:28px; float:right; }

#header #hat { text-align:right; padding-right:4px; background: url(../img/bg/hat.jpg) no-repeat; }
#header #hat a h4 { color:#14823C; font-size:11px; margin:0px; text-decoration:none; padding:4px 5px 2px 0px; text-transform: uppercase; }
#header #hat .menu         { color:#0064AA; font-weight:bold; font-size:11px; margin-right:5px; }
#header #hat .menu a       { color:#0064AA; text-decoration:none; }
#header #hat .menu a:hover { color:#009BFF; }

#deco_line { width:640px; height:11px; background: url(../img/bg/deco_line.gif) repeat-x; border:0px solid #000; }
#deco_line div.left  { width:5px; float:left; text-align:left; }
#deco_line div.right { width:5px; float:right; text-align:right; }

#content { width:640px; text-align:left; margin-top:10px; display:block; clear: both; border:0px dotted #ccc; }
#content #left  { width:500px !important; width /**/:500px; float:left; }
#content #right { width:140px !important; width /**/:140px; float:right; }

#content_block { margin: 10px 20px 0px 20px; border:0px dotted #ccc; }
#content_block h1 { color: #26ABFF; font-size:18px; text-align:center; }
#content_block h2 { color: #26ABFF; font-size:15px; text-align:center; text-transform:uppercase; }
#content_block h3 { color: #26ABFF; text-align:center; }
#content_block h4 { color: #26ABFF; text-align:center; }
#content_block h5 { color: #26ABFF; text-align:center; }
#content_block p  { text-align:justify; }
#content_block a  { color: #009BFF; }
#content_block div.hr { background: url(../img/bg/hr-m.gif); width:100%; font-size: 3px; }
#content_block #hr_deco     { text-align:center; margin:30px; }
#content_block #hr_deco div { width:346px; height:42px; background: url(../img/deco/pr_room.gif) no-repeat; }
#content_block p img.lef { float:left; margin: 0px 10px 0px 0px; }
#content_block p img.rig { float:right; margin: 0px 0px 0px 10px; }

#content_block #room_block  { width:600px; border:0px solid #ccc; }
#content_block #room_block div.priceMessage { font-size:11px; font-family:arial,helvetica; background:#EEF8FD; padding:5px; margin-top:20px; border:1px dotted #28AAFF; text-align:center; }
#content_block #room_block h4   { background: #DCF0FA; padding:4px; text-align:left; margin:0px; }
#content_block #room_block h4 a { color:#009BFF; text-decoration:none; }
#content_block #room_block img  { border:2px solid #009BFF; }
#content_block #room_block .top_left  { width:200px; color:#26ABFF; border:0px solid #ccc; float:left; padding-left:4px; }
#content_block #room_block .top_right { width:390px; color:#A00A0F; border:0px solid #ccc; float:right; text-align:right; }
#content_block #room_block .price { text-align:right; font-size:16px; font-weight:bold; }
#content_block #room_block .reservation { font-weight:bold; color:#009BFF; text-align:right; } 

#content_block div.must_be_filled_in { margin:10px 40px 10px 40px; padding:4px; border:1px dotted #F59191; background:#FAD2D2; color:#A00A0F; font-weight:bold; text-align:center; }
#content_block #reservation_table { border:4px double #78C8FA; background:#DCF0FA; padding: 30px; margin: 0px 40px 0px 40px; }
#content_block #reservation_table table { width:100; }
#content_block #reservation_table table td { font-size:11px; }
#content_block #reservation_table .transfer { margin-top:10px; margin-bottom:10px; background:#BEE6FA; }
#content_block #reservation_table div.priceMessage { font-size:11px; font-family:arial,helvetica; color:#0064AA; background:#EEF8FD; padding:5px; border:1px dotted #28AAFF; text-align:center; }
#content_block #reservation_table input      { background:#FFFAFF; }
#content_block #reservation_table input.must { background:#FAD2D2; }
#content_block #reservation_table textarea   { background:#FFFAFF; width:100%; }
#content_block #reservation_table select     { background:#FFFAFF; }
#content_block #reservation_table option     { background:#FFFAFF; }

#content_block #table_content table { border-bottom:5px solid #40B5FF; }
#content_block #table_content h5 { padding-bottom:3px; margin-top:40px; margin-bottom:0px; }
#content_block #table_content .h { color:#ffffff; background:#40B5FF; height:40px; font-weight:bold; text-align:center; }
#content_block #table_content .a { color:#000000; background:#E1F5FF; height:40px; }
#content_block #table_content .b { color:#000000; background:#C3E6FA; height:40px; }
#content_block #table_content th { height:40px; text-align:left; }
#content_block #table_content td { height:40px; text-align:center; }

#content_block #links p   { font-size:12px; text-indent:0px; text-align:left; }
#content_block #links p a { font-weight:bold; text-decoration:none; color:#0064AA; }
#content_block #links p a:hover   { color:#009BFF; text-decoration:underline; }
#content_block #links p a:visited { color:#009BFF; }
#content_block #links ul   { margin-left:15%; margin-right:15%; font-size:10pt; color:#0064AA; }
#content_block #links li   { padding-bottom:4px; }
#content_block #links li a { color:#0064AA; }
#content_block #links li a:hover { color:#009BFF; text-decoration:none; }

#news_block h2  { color: #D8EAF7; margin-bottom: -7px; margin-left: -1px; font-family: verdana; }
#news_block h4  { color: #140077; font-size:11; }
#news_block div { color: #B6AEC6; font-weight:normal; margin:4px; }
#news_block p   { color: #140077; font-weight:normal; font-size:11; text-align:left; margin-bottom:16px; margin-left:0px; margin-top: 0em; }
#news_block div.deco { border: 1px solid #C6DDF4; background-color: #F6FCFF; padding: 20px 10px 20px 10px; }  
#news_block div.menu_news   { margin:20px 0px 20px 0px; padding:3px; background:#fff; font:bold 10px verdana; border: 1px solid #C6DDF4; }
#news_block div.menu_news a { text-decoration:none; }
#news_block div.menu_news a:hover { text-decoration:underline; }

#content_block #message { border:2px solid #E6D2D2; padding:2px; }
#content_block #message p { border:1px solid #E6D2D2; padding:8px; background:#FAE6E6; font-weight:bold; text-align:center; margin:0px; }

#contactBlock { border:2px solid #BEE6FA; background:#fff; padding:2px; }
#contactBlock .deco { background: url(../img/bg/contact.jpg) no-repeat; padding:20px; }
#contactBlock p  { font:normal 13px verdana; color:#000; text-align:left; margin: 0px; }
#contactBlock h4 { font:bold 18px verdana; color:#000; margin: 0 0 0 30px; text-align:left; }

/* MENU top */
#menu_top { width:640px; height:50px; background: url(../img/bg/menu/top.gif) no-repeat; }
#menu_top ul 	   { width:510px; height:50px; padding:0px; margin:0px; font-size:11px; }
#menu_top ul li    { float: left; list-style-type: none; margin: 0px 2px 0px 2px; padding:0px; height:50px; }
#menu_top ul li.o1 { width: 94px;  background: url(../img/bg/menu/o1.gif) no-repeat; }
#menu_top ul li.o2 { width: 94px;  background: url(../img/bg/menu/o2.gif) no-repeat; }
#menu_top ul li.o3 { width: 110px; background: url(../img/bg/menu/o3.gif) no-repeat; }
#menu_top ul li.o4 { width: 94px;  background: url(../img/bg/menu/o4.gif) no-repeat; }
#menu_top ul li.o5 { width: 94px;  background: url(../img/bg/menu/o5.gif) no-repeat; }
#menu_top ul li a       { display: block; color: #fff; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform: uppercase; text-decoration:none; }
#menu_top ul li a:hover { color: #82CDFF; }
#menu_top ul li.o1 a { padding-top:3px; height:47px; }
#menu_top ul li.o2 a { padding-top:8px; height:42px; }
#menu_top ul li.o3 a { padding-top:10px; height:40px; }
#menu_top ul li.o4 a { padding-top:8px; height:42px; }
#menu_top ul li.o5 a { padding-top:3px; height:47px; }

#menu_botDtop { width:640px; color:#009BFF; font-weight:bold; padding: 20px 0px 10px 0px; clear:both; }
#menu_botDtop a       { color:#009BFF; }
#menu_botDtop a:hover { color:#64C8FA; }

#menu_botDright { width:520px; padding: 20px 0px 20px 0px; clear:both; }
#menu_botDright tr { text-align:center; background:#009BFF; }
#menu_botDright td a       { display: block; color:#fff; font-weight:bold; text-decoration:none; padding:2px 4px 2px 4px; }
#menu_botDright td a:hover { background:#64C8FA; }

#menu_bottom { width:640px; color:#009BFF; padding: 4px 0px 4px 0px; margin: 20px 0px 20px 0px; }
#menu_bottom a       { color:#009BFF; font-family:arial,helvetica,sans-serif; }
#menu_bottom a:hover { color:#0064AA; }

#menu_right { clear:both; margin:0px; }
#menu_right ul { padding:0px; margin:0px; width:140px; font: bold 12px arial,verdana,helvetica,sans-serif; }
#menu_right li { width:140px; height:50px; background: url(../img/menu-bg.gif) no-repeat; list-style-type: none; text-align:center; margin-bottom:4px; }
#menu_right a       { width:130px; height:30px; padding-top:18px; display:block; color: #0082D4; text-decoration:none; }
#menu_right a.top   { width:140px; height:39px; padding-top:20px; background: url(../img/menu-bg_top.gif) no-repeat; }
#menu_right a:hover { color: #5FB4E6; }

#deco_footer { width:640px; background: url(../img/bg/hr_bott.gif); margin: 10px 0px 10px 0px; text-align:center; }
#deco_footer div { background: url(../img/deco_footer.gif) no-repeat center; width:318px; height:51px; }

#copyright { width:640px; color: #559BC8; background: url(../img/bg/bottom.jpg) repeat-x bottom; border:0px solid #ccc; }
#copyright a { color:#559BC8; text-decoration:none; }
#copyright div.left  { border:0px solid #ccc; width:500px; float:left; text-align:left; padding-left:16px; text-indent:-14px; }
#copyright div.right { border:0px solid #ccc; width:120px; float:right; padding: 3px 0px 3px 0px; }

#travelDir            { margin: 10px 20px 30px 20px; }
#travelDir u          { color: #2BACFF; }
#travelDir div.dir    { font-size:16px; font-weight:bold; }
#travelDir a.dir      { color: #0041C4; text-decoration:underline; }
#travelDir div.subdir { font-size:14px; }
#travelDir a.subdir   { color: #0041C4; text-decoration:none; }

#travelDir div.navi   { font-size: 11px; font-family: arial,tahoma,helvetica,sans-serif; color: #2BACFF; }
#travelDir a.navi     {  color: #2BACFF; text-decoration:none; }

#travelDir .hdr { font-size:16px; background-color: #F2F9FF; padding:4px; }
#travelDir .con { font-size:12px; background-color: #F5FAFF; padding:4px; border: 1px solid #F2F9FF; }

#reception { width:640px; height:91px; background: url(../img/bg/reception.gif) no-repeat; text-align:center; }
#reception td div      { font-size:11px; font-weight:bold; }
#reception td div a    { padding:5px; display:block; color:#7887FF; text-decoration:none; }
#reception h4.mail     { color:#19873C; font-size:18px; margin-top:16px; margin-bottom: 0px; }
#reception h4.phone    { color:#A04641; font-size:18px; margin-top: 0px; margin-bottom:22px; }

/* ------ new style ------ */

#ind_logo { margin-right:8px; margin-top:4px; }
#ind_logo h4 { font-family:Verdana; font-size:13px; color: #1EA94D; }
#ind_logo div.menu { font-family:arial,verdana,helvetica,sans-serif; color: #007CD4; font-weight:bold; margin-top:8px; margin-bottom:0; }

.hdr { color: #007CE8; font-family:verdana,arial,tahoma,helvetica,sans-serif; font-size:13px; font-weight:bold; text-decoration:none;}
.info { color: #B6483C}

td.tdh         { color:#ffffff; font-weight:bold; background: #40B5FF; }
td.tdh a       { color:#ffffff; font-weight:bold; background: #40B5FF; }
td.tdh a:hover { color: #ABDAFC; font-weight:bold; text-decoration:none; }

td.tda { background:#F5FAFF; }
td a.tda { background:#F5FAFF; text-decoration:none; }

td.tdb { background: #F2F9FF; }
td a.tdb { background: #F2F9FF; text-decoration:none; }

.menu_top       { font-family:arial,verdana,helvetica,sans-serif; color: #007CD4; font-weight:bold; text-decoration:none; cursor:hand; }
.menu_top:hover { font-family:arial,verdana,helvetica,sans-serif; color: #0082D4; text-decoration:underline; }
.menu-separator { font-size:11px; color:#ffffff; font-weight:bold; margin-left:6px; margin-right:6px; margin-top:0px; margin-bottom:0px; }
.menu_td { background: #FDFAFB; }
.menu_cont { color: #C40000; font-weight:bold; cursor:hand; padding:4; }

.menu_big       { font-family:arial,verdana,helvetica,sans-serif; font-size:11px; color:#FFFFFF; font-weight:bold; text-decoration:none; cursor:hand; }
.menu_big:hover { font-family:arial,verdana,helvetica,sans-serif; font-size:11px; color: #A1D8FC; }

.menu_side       { font-family:arial,verdana,helvetica,sans-serif; font-size:12px; color: #0082D4; font-weight:bold; text-decoration:none; cursor:hand; }
.menu_side:hover { font-family:arial,verdana,helvetica,sans-serif; font-size:12px; color: #2BACFF; }

.link       { color: #2BACFF; text-decoration:underline; font-weight:bold; }
.link:hover { color: #2BACFF; }

.mail { font-family:verdana,helvetica,sans-serif; color: #C40000; font-weight:bold; text-decoration:none; cursor:hand; }
.mail:hover { text-decoration:underline; }

input    { background-color:#F6F6FA }
textarea { background-color:#F6F6FA }
select   { background-color:#F6F6FA;  scrollbar-arrow-color: #007CE8; scrollbar-base-color: #BCDBF3; scrollbar-face-color: #D2EDFC; scrollbar-highlight-color: #EEF8FD; scrollbar-shadow-color: #BCDBF3; }
option   { background-color:#F6F6FA }

div.addres {padding: 6px 0px 10px 30px;}

.foto { border: 2px groove #179544; }
.price { color:469650; font-weight:bold; font-size:13px; }

.special { font-size:14px;color:#ffffff; font-weight:bold; font-family: verdana,arial; text-decoration:none; }

div.p10 {padding:10px;}
div.p20 {padding:20px;}
div.p30 {padding:30px;}
div.p40 {padding:40px;}

div.plr10 {padding: 0px 10px 0px 10px;}
div.plr20 {padding: 0px 20px 0px 20px;}
div.plr30 {padding: 0px 30px 0px 30px;}
div.plr40 {padding: 0px 40px 0px 40px;}


