body {padding:0; margin:0; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#222; background:url(/i/bg/0022.gif) 50% 0 no-repeat #f8f5ef; font-size:12px}

body, html {width: 100%; height:100%; padding:0; margin:0; }

html>body #all {height:auto;}

#all {height:100%; min-height:100%; margin-bottom:-142px; width:100%;background:url(/i/bg/007.gif) left bottom  repeat-x}
#main {position: relative; width:955px; overflow:hidden; margin-left:auto; margin-right:auto}
#f_sp { height:142px; }

h1 {padding:38px 10px 22px 0; margin:0; font-weight:normal; font-size:24px; color:#b9ad95; line-height:normal}
h1 span { color:#730021}
h2 {margin:0; padding:36px 10px 21px 8px; font-size:18px;}
h3 { font-size:18px; margin:0; padding:0 0 18px 12px; font-weight:normal; line-height:21px; color:#423f38}

h4 a:link, h4 a:visited  {text-decoration:none; color:#4c4646}
h4 a:hover {text-decoration:underline}
h5 {font-size:12px; padding:0 0 10px 0; margin:0; font-weight:normal}

p { margin:0; padding:0;}
img {border:0}
a:link, a:visited {color:#820022}
a:hover {color:#820022}



form {margin:0; padding:0}
input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif}

ul {margin:0; padding:0 0 3px 0; list-style:none}
ul li {line-height:14px; padding:0 5px 2px 12px; list-style:none; margin:0}
dl, dl dd, dl dt {margin:0; padding:0;}


#header { height:80px;}
#header03 {float:left; width:300px; height:30px; padding:15px 0 0 10px}
#header04 {float:left; height:30px; padding:0 0 0 10px;}

#rsrv01 img { display:block}  

#leftcol { position: absolute; top: 0; left: 0; width:207px; padding:40px 0 30px 0 }

#rmain { width:734px; padding-top:40px; margin-left: 222px; } 

#centrcol {float:left; overflow:hidden; font-size:12px!important; line-height:14px;}
#centrcol p { font-size:12px; padding:0 15px 15px 0; line-height:14px;}

.centrcol1 {width:500px; padding:0 15px 30px 11px; color:#4f4f4f}
.centrcol2 {width:723px; padding:0 0 30px 11px; color:#4f4f4f; }

.centrcol1 ul { padding:0}
.centrcol1 ul li { background:url(/i/bul/003.gif) 0 7px no-repeat; padding:0 12px 15px 12px; line-height:14px}


.centrcol1 ul.panorama {list-style: none;margin: 0;padding: 0;}
.centrcol1 ul.panorama li {float: left;padding: 0 7px 25px 7px; text-align:center; background: none; 
width: 150px;
height: 180px;
}
.centrcol1 ul.panorama li a img {display: block;}

.centrcol2 ul { padding:0 0 15px 0}
.centrcol2 ul li { background:url(/i/bul/001.gif) 1px 6px no-repeat; padding:0 12px 0 12px; line-height:14px}

.centrcol2 a:link, .centrcol2 a:visited { color:#aaa18f;}
.centrcol2 a:hover {color:#790022}
.centrcol2 a.lnk01:link, .centrcol2 a.lnk01:visited { color:#4f4f4f;}
.centrcol2 a.lnk01:hover {color:#790022}
.centrcol2 a.lnk01 img { margin:1px 0 0 0; vertical-align:middle}

.centrcol1 h2 { font-weight:normal; color:#790022; text-transform:uppercase; clear:both; margin:0; padding:23px 0 0 0}
.centrcol2 h2 { font-weight:normal; color:#790022; text-transform:uppercase; clear:both; margin:0; padding:23px 0 0 0}
.centrcol1 h2.hst01 {text-transform:none!important;font-size: 16px!important;}
.centrcol2 h2.hst01 {text-transform:none!important;font-size: 16px!important;}


.centrcol1 h3 { font-weight:normal; color:#d5cdbd;  margin:0; padding:12px 0 6px 0}
.centrcol2 h3 { font-weight:normal; color:#d5cdbd; margin:0; padding:12px 0 6px 0}

.centrcol1 h4 { font-weight:normal; color:#850026;  margin:0; padding:12px 0 6px 0; font-size:18px}
.centrcol2 h4 { font-weight:normal; color:#850026; margin:0; padding:12px 0 6px 0; font-size:18px}

#rightcol { width:200px; overflow:hidden; float:right; padding:30px 0 0 0}
#rightcol h3.hst01 { color:#b9ad95; font-size:24px; margin:0; padding:8px 20px 21px 0; font-weight:normal; line-height:27px}
#rightcol h3 {color:#b9ad95; padding:8px 20px 12px 12px;}

#leftcol h4 { color:#423f38; font-size:11px; margin:0; padding:8px 20px 11px 13px; font-weight:bold; line-height:14px; border:none; background:none}

#subhead01 {height:80px; position:relative;}

#subhead02 {height:146px; background_1:url(/i/bg/028.gif) 206px 0 no-repeat}
#subhead02 img {display:block}
#subhead04 {float:left; height:146px; width:528px; padding:0 ;}

#subhead03 {float:left; height:146px; width:528px; padding:0; color:#730021; display:none; overflow:hidden; position:relative; z-index:10}
#subhead05 {color:#730021; width:528px; height:146px; background:#fff; filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85; position:absolute; left:0; top:0; overflow:hidden; display:block; text-decoration:none; z-index:12}
#subhead05 a,#subhead05  a:link,#subhead05  a:visited,#subhead05  a:hover {color:#730021; display:block; text-decoration:none; height:146px; padding:0 60px 0 44px}
#subhead05 .txt1 { color:#730021; padding:36px 0 11px 0; margin:0; font-size:18px; font-weight:normal; display:block}

#subhead06 {color:#730021; font-size:14px; font-weight:bold; background:url(/i/bg/040.gif) no-repeat; padding: 12px 28px; line-height:16px; filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85; float:right; z-index:11}
#subhead06 a {color:#730021; display:block; text-decoration:none;}

#subhead07 {position:absolute; right:0; bottom:0; z-index:200; background:url(/i/bg/041.gif) no-repeat; width:70px; height:60px}


#booking01 { height:146px; float:left; width:205px; background:url(/i/bg/029.gif) 11px 0 no-repeat}
#booking01 .but05 .bst01 a {width:125px; text-align:center}



.booking02 {height:32px; padding:0 8px 0 47px; width:125px; position:relative; float:left}
.booking02 .bst01 { height:20px; float:left; font-size:11px; background:url(/i/bg/016.gif) no-repeat; width:125px}
.booking02 .bst02 {float:left; width:92px; line-height:13px; color:#fff; overflow:hidden; padding:3px 0 3px 11px; overflow:hidden; cursor:pointer}
.booking02 .bst03 {background:url(/i/bg/017.gif) 100% 0 no-repeat; float:right; width:19px; padding:3px 0 3px 0; cursor:pointer}
.booking02 .bst03 img {display:block; }

.booking02 .bst10 {font-size:11px; width:125px; position:absolute; left:47px; top:0;}
.booking02 .bst10 img {display:block}
.booking02 .bst11  { width:125px; overflow:hidden; background:url(/i/bg/030.gif) repeat-y #730021}
.booking02 .bst12 { background:url(/i/but/003.gif) no-repeat; line-height:13px; color:#fff; padding:3px 0 0 8px;}
.booking02 .bst12 ul { margin:0; padding:0 8px 0 0;}
.booking02 .bst12 ul li { margin:0 0 2px 0; padding:0px; cursor:pointer; line-height:13px; border-bottom:1px solid #730021; list-style:none}
.booking02 .bst12 ul li a:link, .booking02 .bst12 ul li a:visited { color:#fff; text-decoration:none; background:none; display:block; position:relative; padding:0 0 2px 3px; margin:0}
.booking02 .bst12 ul li a:hover {background-color:#a83b49}
.booking02 .bst13 {padding:0 0 5px 3px; cursor:pointer}
.booking02 .bst12 ul li.b_act a:link, .booking02 .bst12 ul li.b_act a:visited, .booking02 .bst12 ul li.b_act a:hover {background-color:#a83b49}

.booking03 {padding:37px 9px 17px 47px; float:left; font-size:11px; color:#fff; text-transform:uppercase}

#logo { display:block; margin-left:20px}


#lang_menu {height:40px; font-family:"Arial Narrow", Arial, sans-serif; font-size:11px; padding:14px 5px 0 0; width:210px; float:right; color:#ad8f73;position:relative;}
#lang_menu span { padding:4px 3px 0 0; float:right}
#lang_menu img {vertical-align:top;}
#lang_menu a {margin:0 0 0 9px; float:right}


#lang_menu a .hotelEuro{
  left:0px;
  position:absolute;
  top:-7px;
}

#menu01 { width:509px; overflow:hidden; height:30px; font-size:11px; color:#c0b49d; float:left; padding:17px 0 0 7px; font-family:Tahoma, "Arial Narrow", Arial, sans-serif; font-weight:bold;}
#menu01 a:link, #menu01 a:visited {color:#262628; text-decoration:underline; padding:0 5px}
#menu01 a:hover {text-decoration:none}

.menu02 { margin:55px 0 55px 19px; width:160px; overflow:hidden}
.menu02 li {color:#22201e; font-size:14px; line-height:16px; padding:0; width:120px;}
.menu02 li a:link, .menu02 li a:visited {color:#22201e; text-decoration:none; display:block; padding:7px 0 6px 0; font-size:12px; font-weight:bold}
.menu02 li a:hover {text-decoration:underline; color:#aaa18f}
.menu02 li.act a:link, .menu02 li.act a:visited {color:#aaa18f;}
.menu02 li.act a:hover {color:#aaa18f}
#menuLeftTop li.test a:link, #menuLeftTop li.test a:visited{color:red!important}

.menu02 li ul {padding:0 0 7px 0}
.menu02 li ul li {font-size:12px; line-height:14px; border:0; font-size:11px}
.menu02 li ul li a:link, .menu02 li ul li a:visited {color:#22201e; text-decoration:none; display:block; background:url(/i/bul/001.gif) 5px 12px no-repeat; padding:7px 0 9px 20px; font-size:11px}
.menu02 li ul li a:hover {text-decoration:underline; color:#aaa18f}
.menu02 li.act ul li a:link, .menu02 li.act ul li a:visited {color:#22201e;}
.menu02 li.act ul li a:hover {color:#aaa18f}
.menu02 li ul li.act a:link, .menu02 li ul li.act a:visited {color:#aaa18f;}
.menu02 li ul li.act a:hover {color:#aaa18f}
.menu02 li ul li ul li {font-size:12px; line-height:14px; border:0;}

.menu02 li ul li ul li a:link, .menu02 li ul li ul li a:visited {color:#22201e; text-decoration:none; display:block; background:url(/i/bul/001.gif) 15px 9px no-repeat; padding:5px 0 5px 27px;}
.menu02 li ul li ul li a:hover {text-decoration:underline}
.menu02 li ul li.act ul li a:link, .menu02 li ul li.act ul li a:visited {color:#22201e; text-decoration:none; display:block; background:url(/i/bul/001.gif) 15px 9px no-repeat; padding:5px 0 5px 27px;}
.menu02 li ul li.act ul li a:hover {text-decoration:underline}
.menu02 li ul li.act ul li.act a:link, .menu02 li ul li.act ul li.act a:visited {color:#aaa18f; text-decoration:none; display:block; background:url(/i/bul/001.gif) 15px 9px no-repeat; padding:5px 0 5px 27px;}
.menu02 li ul li.act ul li.act a:hover {text-decoration:underline}


.menu02 li.act ul li.act ul li ul li a:link, .menu02 li.act ul li.act ul li ul li a:visited, .menu02 li.act ul li.act ul li.act ul li a:link, .menu02 li.act ul li.act ul li ul li a:visited  {color:#22201e; text-decoration:none; display:block; background:url(/i/bul/001.gif) 27px 9px no-repeat; padding:5px 0 5px 39px;}
.menu02 li.act ul li.act ul li.act ul li a:hover, .menu02 li.act ul li.act ul li ul li a:hover, .menu02 li.act ul li.act ul li.act ul li.act a:hover{text-decoration:underline}

.menu02 li.act ul li.act ul li ul li.act a:link, .menu02 li.act ul li.act ul li ul li.act a:visited, .menu02 li.act ul li.act ul li.act ul li.act a:link, .menu02 li.act ul li.act ul li ul li.act a:visited  {color:#aaa18f; text-decoration:none; display:block; background:url(/i/bul/001.gif) 27px 9px no-repeat; padding:5px 0 5px 39px;}




.but01 {height:27px;  padding:23px 0 0 21px}
.but01 .bst01 { height:24px; float:left; font-size:11px; font-style:italic; background:url(/i/bg/010.gif) no-repeat #e8e3d8; line-height:13px}
.but01 .bst01 a {background:url(/i/bg/011.gif) 100% 0 no-repeat; display:block; padding:5px 14px 5px 14px}
.but01 .bst01 a:link, .but01 .bst01 a:visited,.but01 .bst01 a:hover  {color:#940f3c; text-decoration:none;}
.but01 .bst01 a span { border-bottom:1px dashed #940f3c; display:block}
.but01 .bst01 a:link span , .but01 .bst01 a:visited span { border-bottom:1px dashed #940f3c}
.but01 .bst01 a:hover span { border-bottom:1px solid #e8e3d8}


.but02 {height:27px; padding:23px 0 0 0}
.but02 .bst01 { height:24px; float:left; font-size:10px; background:url(/i/bg/012.gif) no-repeat #730021; line-height:12px; text-transform:uppercase}
.but02 .bst01 a {background:url(/i/bg/013.gif) 100% 0 no-repeat; display:block; padding:6px 14px 6px 33px}
.but02 .bst01 a:link, .but02 .bst01 a:visited {color:#fff; text-decoration:none;}
.but02 .bst01 a:hover {text-decoration:underline;}

.but03 {height:24px; padding:8px 3px 0 0; float:right}
.but03 .bst01 { height:20px; float:left; font-size:10px; background:url(/i/bg/014.gif) no-repeat #fff; line-height:12px; text-transform:uppercase}
.but03 .bst01 a {background:url(/i/bg/015.gif) 100% 0 no-repeat; display:block; padding:4px 25px 4px 35px}
.but03 .bst01 a:link, .but03 .bst01 a:visited {color:#b18562; text-decoration:none;}
.but03 .bst01 a:hover {text-decoration:underline;}

.but04 {height:27px; padding:23px 0 0 0}
.but04 .bst01 { height:24px; float:left; font-size:11px; background:url(/i/bg/023.gif) 100% 0 no-repeat; line-height:14px;  padding:0 12px 0 0 }
.but04 .bst01 a {background:url(/i/bg/024.gif) no-repeat; display:block; padding:4px 14px 6px 24px}
.but04 .bst01 a:link, .but04 .bst01 a:visited {color:#362b1f; text-decoration:underline;}
.but04 .bst01 a:hover {color:#362b1f; text-decoration:none;}

.but05 {height:24px; padding:0 3px 0 47px; float:left}
.but05 .bst01 { height:20px; float:left; font-size:10px; background:url(/i/bg/016.gif) no-repeat #fff; line-height:12px; text-transform:uppercase}
.but05 .bst01 a {background:url(/i/bg/017.gif) 100% 0 no-repeat; display:block; padding:4px 0 4px 0}
.but05 .bst01 a:link, .but05 .bst01 a:visited {color:#fff; text-decoration:none;}
.but05 .bst01 a:hover {text-decoration:underline;}

.but06 {height:26px; padding:0; float:right; background:url(/i/bg/038.gif) 100% 0 no-repeat}
.but06 a {background:url(/i/bg/039.gif) no-repeat; display:block; padding:6px 11px 7px 11px; font-size:11px; line-height:13px}
.but06 a:link, .but06 a:visited {color:#fff; text-decoration:none;}
.but06 a:hover {text-decoration:underline;}

.but07 {height:26px; padding:12px 0 0 150px; }
.but07 .bst01 {float:left}
.but07 .bst02 {background:url(/i/bg/043.gif) no-repeat; padding:0 0 0 11px;}
.but07 a { display:block; padding:6px 11px 7px 0; padding-left:-11px; font-size:11px; line-height:13px; background:url(/i/bg/042.gif) 100% 0 no-repeat}
.but07 a:link, .but07 a:visited {color:#fff; text-decoration:none;}
.but07 a:hover {text-decoration:underline;}

.but08 {height:26px; padding:12px 0 0 7px; font-style:italic; margin:6px 0 0 0}
.but08 .bst01 {float:left; background:url(/i/bg/050.gif) no-repeat;}
.but08 .bst01 a { display:block; padding:5px 15px 7px 17px;  font-size:11px; line-height:13px; background:url(/i/bg/051.gif) 100% 0 no-repeat; color:#7b0022}
.but08 .bst01 a:link, .but08 .bst01 a:visited { color:#7b0022; text-decoration:none;}
.but08 .bst01 a:hover {text-decoration:underline;}

.but08 .bst02 {float:left; background:url(/i/bg/052.gif) 100% 0 no-repeat; padding:0 0 0 2px}
.but08 .bst02 a { display:block; padding:5px 12px 7px 5px;  font-size:11px; line-height:13px; badfckground:url(/i/bg/051.gif) 100% 0 no-repeat; color:#7b0022}
.but08 .bst02 a:link, .but08 .bst02 a:visited { color:#fff; text-decoration:none;}
.but08 .bst02 a:hover {text-decoration:underline;}

.but08 .bst03 {float:left;  padding:0 0 0 13px; background:url(/i/bg/057.gif) no-repeat;}
.but08 .bst03 a { display:block; padding:5px 15px 7px 2px;  font-size:11px; line-height:13px; color:#7b0022; background:url(/i/bg/056.gif) 100% 0 no-repeat}
.but08 .bst03 a:link, .but08 .bst03 a:visited { color:#7b0022; text-decoration:none;}
.but08 .bst03 a:hover {text-decoration:underline;}



.box01 {width:179px; overflow:hidden; margin:0 0 25px 0; padding:17px 0 0 0; background:url(/i/bg/021.gif) no-repeat}
.box01 .st01 {background:url(/i/bg/022.gif) 0 100% no-repeat; }
.box01 .st04 {padding:0 0 11px 0; background:url(/i/bg/020.gif) 0 100% no-repeat}

.box01 h4 {font-size:18px; padding:0 10px 8px 14px; margin:0; color:#bc8d64; font-weight:normal; border:none}
.box01 p { font-size:11px; padding:0 10px 5px 14px; margin:0; color:#362b1f}

.box01 .st01 a:link, .box01 .st01 a:visited { display:block; text-decoration:none; padding:0 0 11px 0; background:url(/i/bg/020.gif) 0 100% no-repeat;}
.box01 .st01 a:hover {text-decoration:none; color:#bc8d64}
.box01 .st01 a:link .st02,.box01 .st01 a:visited .st02,.box01 .st01 a:hover .st02, .box01 .st04 .st02 {font-size:18px; padding:0 10px 6px 14px; margin:0; color:#bc8d64; font-weight:normal; display:block; line-height:20px}
.box01 .st01 a:link .st03 ,.box01 .st01 a:visited .st03 ,.box01 .st01 a:hover .st03, .box01 .st04 .st03  { font-size:11px; padding:0 10px 5px 14px; margin:0; color:#362b1f; display:block; color:#362b1f}

.box01 .st01 a img {display:block; margin:0 0 7px 14px}

.box02 img {display:block; margin:0 0 17px 1px}

.box03 { background:url(/i/bg/032.gif) 7px 0 no-repeat; height:27px; width:179px}
.box03 input {border:0; float:left; background:none; height:18px; width:121px; margin:0 0 0 21px; font-size:11px; color:#010101; font-family:Tahoma; padding:6px 0 0 0; line-height:13px; overflow:hidden}

.box04 {padding:39px 0 0 0}
.box04 a:link, .box04 a:visited {color:#b4a588}
.box04 a:hover {color:#b4a588}

.box05 {padding:9px 0 16px 0}
.box05 a:link, .box05 a:visited {color:#b4a588}
.box05 a:hover {color:#b4a588}


.box07 {width:182px; font-size:11px; color:#4f4f4f; padding:60px 0 0 0}
.box07 .st01 { background:url(/i/bg/048.gif) repeat-y; margin:0 0 0 7px}
.box07 .st02 { background:url(/i/bg/053.gif) 0 100% no-repeat; padding:12px 23px 1px 22px}
.box07 .st03 {padding:0 0 0 7px; min-height:24px}
.box07 .st03 input {margin:0; vertical-align:middle}
.box07 .st04 { background:url(/i/bg/054.gif) 11px 0 no-repeat; height:24px; overflow:hidden}

.box07 .st05 { height:19px; overflow:hidden; margin:0 0 0 30px}
.box07 .st06 {margin:0 0 0 30px; padding:4px 0 0 0}
.box07 .st07 { float:left; background:url(/i/bg/055.gif) 0 3px no-repeat; height:12px; margin:0 3px 0 0}
.box07 .st08 { float:left; color:#7b0022; font-weight:bold; width:36px}

.box07 h6 {font-size:11px; font-weight:bold; line-height:13px; padding:3px 0 4px 0; margin:0; color:#7b0022}

.box08 {
	width: 170px; 
	font-size: 11px; 
	color: #4f4f4f; 
	padding: 0;
	margin: 0 0 9px 9px;
}



/* blocks  */

.block02 {}
.block02 .col01 { float:left; width:250px}
.block02 .col01 .list01 { width:240px}

.block03 { padding:8px 0 0 0}
.block03 .col01 {width:47%; font-size:11px; padding:0 0 0 3px}
.block03 .col01 .but01 {padding:22px 0 0 0}

.block04 { background-color:#CCCCCC}
.bcol01 {float:left; width:480px}
.bcol02 {float:right; width:218px; float:right}

.block05 {padding:0 0 49px 0}
.block05 .blst01 {float:left; width:478px; padding:9px 0 0 0; text-transform:none; clear:none}
.block05 .blst01 h2 { margin:0; padding:0 0 9px 0; color:#871f3a; font-size:16px; font-weight:bold; line-height:18px; text-transform:none}
.block05 .blst01 h2 a:link, .block05 .blst01 h2 a:visited {color:#871f3a; text-decoration:underline}
.block05 .blst01 h2 a:hover {color:#871f3a; text-decoration:none}
#centrcol .block05 .blst01 p { background:none; padding:0 0 9px 0}
.block05 .blst02 {float:left; width:220px; padding:9px 0 0 0}

.centrcol1 .block05 .blst01 {float:left; width:270px; padding:9px 0 0 0;}
.centrcol1 .block05 .blst02 {float:left; width:220px; padding:9px 0 0 0;}

.block06 { padding:0 0 15px 0}
.block06 .blst01 { width:300px; float:left; padding:15px 0 0 0}
.block06 .blst01_1 { margin-right:78px}
.block06 .blst01 img {display:block}
.block06 .blst01 h2 { margin:0; padding:9px 0 12px 0; color:#871f3a; font-size:14px; font-weight:bold; line-height:16px; text-transform:none; clear:none; text-transform:none}
.block06 .blst01 h2 a:link, .block06 .blst01 h2 a:visited {color:#871f3a; text-decoration:underline}
.block06 .blst01 h2 a:hover {color:#871f3a; text-decoration:none}
#centrcol .block06 .blst01 p { background:none; padding:0 0 9px 0}
.block06 .blst01 a:link, .block06 .blst01 a:visited {color:#871f3a; text-decoration:underline}
.block06 .blst01 a:hover {color:#871f3a; text-decoration:none}

.block13 { padding:8px 0 0 0}
.block13 .col01 {width:342px; font-size:11px; padding:0 0 0 3px; float:left}
.block13 .col01 .but01 {padding:22px 0 0 0}



.centrcol1 .block06 .blst01 { width:227px; float:left; padding:0 0 0 0; overflow:hidden}
.centrcol1 .block06 .blst01_1 { margin-right:29px}

.centrcol1 .block07 {float:left; width:260px; padding:18px 0 0 0}

.centrcol1 .block08 {float:left; width:240px; padding:0 0 18px 0}
.centrcol1 .block08 p {padding:0 10px 7px 0}

.centrcol1 .block09 {float:left; width:240px; padding:15px 0 18px 0}
#centrcol .block09 p {padding:0 10px 5px 0; margin:0}
.centrcol1 .block09 a:link, .centrcol1 .block09 a:visited { color:#595346}
#centrcol .block09 ul { padding:0 0 7px 0}
#centrcol .block09 ul li { font-size:11px; line-height:13px; margin:0; font-weight:bolder; background:url(/i/bul/003.gif) 0 9px no-repeat; padding:0 12px 0 12px; }

.block10 { padding:33px 0 0 0;}
.block10 .blst01 { width:238px; float:left; padding:3px 0 0 0}
.block10 .blst02 { width:400px; float:left}
.centrcol1 .block10 .blst02 { width:270px}

.block11 { padding:33px 0 0 0;}
.block11 .blst01 { width:238px; float:left; padding:3px 0 0 0; text-align:center}
.block11 .blst02 { width:400px; float:left;}
.centrcol1 .block11 .blst02 { width:270px}


.imgblock1 {float:left; padding:18px 15px 21px 0}
.imgblock1 img {display:block; margin:0 0 13px 0}
.img01 { padding:0 24px 12px 0}

.himgblock { width:1px; height:1px; overflow:hidden; position:absolute; visibility:hidden}

table tr td .imgblock1 {float:none; width:auto; padding:0}
table tr td .imgblock1 img {display:inline; margin:0}



.ndate { padding:0 0 12px 0; font-weight:bold}
.news01 { color:#6c6154; font-size:11px; padding:0 0 36px 0}
.nst02 {float:left; width:221px; padding:9px 0 30px 0}
.nst01 {float:left; width:480px; padding:5px 0 0 0}
.news01 h2 { margin:0; padding:0 0 4px 0; color:#871f3a; font-size:18px; line-height:20px; text-transform:none; clear:none}
.news01 h2 a:link, .news01 h2 a:visited {color:#871f3a; text-decoration:underline}
.news01 h2 a:hover {color:#871f3a; text-decoration:none}
.news01 .ndate { padding:0 0 9px 0; font-weight:normal}
.dat {font-size:11px; color:#b62752; padding:0 0 15px 0px; font-style:italic}

.centrcol1 .nst02 {float:left; width:221px; padding:9px 0 30px 0}
.centrcol1 .nst01 {float:left; width:270px; padding:5px 0 0 0;}

.form01 { padding:18px 0 9px 0; font-size:11px}
.form01 .frmst01 { }
.form01 textarea { font-size:11px}
.form01 .frmst01 select {font-size:11px; height:23px;}
.form01 .frmst01 select option { }
.form01 .frmst01 input {font-size:11px; width:85px; padding:2px 0}

.form01 span {color:#f60047}
.form01 .frmst01 .frmst02 { width:175px; float:left; padding:2px 13px 0 0; text-align:right }
.form01 .frmst01 .frmst03 { width:275px; float:left; height:30px}
.form01 .frmst04  textarea { display:block; width:294px; height:85px; margin:3px 0 0 0}
.form01 .frmst01 .frmst05 { height:90px}
.form01 .frmst01 .frmst05  textarea { display:block; width:235px; height:65px; margin:3px 0 0 0}
.form01 .frmst01 .frmst06 { width:275px; float:left; height:30px}
.form01 .frmst01 .frmst06 input {font-size:11px; width:175px; padding:2px 0}



.offers { padding:0 21px 0 0px}
.img1{ margin:5px 0;}
#centrcol .offers p {font-size:11px; padding:0; margin:0 0 14px 0; background:none}

/* lists */

.centrcol1 .list01 { margin:0; padding:0}
.centrcol1 .list01 li { font-size:11px; line-height:13px; margin:0; padding:0 0 14px 0; background:none; font-weight:bold; color:#730021}
.list01 li a {padding:0 10px 0 0; display:block; margin:0; color:#730021; text-decoration:none;}
.list01 li img {margin:0 11px 5px 0}

.centrcol1 ul.list02 { margin:0; padding:15px 0 0 0}
.centrcol1 .list02 li { line-height:13px; font-size:11px; margin: 0; padding:0 0 6px 0;}
.centrcol1 .list02 li img {margin:0 11px 5px 0; padding:0}

ul.list03 { margin:30px 0 0 0; padding:0; display:block; width:284px}
ul.list03 li { font-size:13px; line-height:15px; margin:0 0 0 0; padding:0 0 11px 15px; background:url(/i/bul/001.gif) 1px 6px no-repeat; display:block; clear:both; border-bottom:1px solid #f8f5ef}
ul.list03 li.hdr01 {background:none; padding:0 0 20px 15px }
ul.list03 li span.contest01 { float:left; padding:2px}
ul.list03 li span.size01 { float:right; padding:2px}
ul.list03 li.hdr01 span.contest01 { float:left; font-weight:bold}
ul.list03 li.hdr01 span.size01 { float:right; font-weight:bold}
ul.list03 li span.item01 { background:#f2ebdc; display:block}
ul.list03 li a:link, ul.list03 li a:visited {color:#4f4f4f; display:block}
ul.list03 li a:hover {color:#790022}
ul.list03 li.clear { clear:both; height:1px; overflow:hidden; background:none} 
ul.list03 li span.item01 a { background:#f2ebdc}

#hmap {
	height:432px; 
	background:url(/i/bg/025.gif) no-repeat; 
	position:relative; 
	display:none;
/*	display:block;*/
}

#hmap01 {height:350px}
#hmap a {position:absolute; font-size:12px}
#hmap a:link, #hmap a:visited { text-decoration:none; color:#fff}
#hmap a:hover { text-decoration:underline} 

#hmap a#c001 { left:171px; top:132px; color:#943d54}
#hmap a#c002 { left:63px; top:193px}
#hmap a#c003 { left:83px; top:363px; color:#943d54}
#hmap a#c004 { left:169px; top:243px}
#hmap a#c005 { left:161px; top:314px}
#hmap a#c006 { left:316px; top:336px}
#hmap a#c007 { left:570px; top:364px; color:#943d54}
#hmap a#c008 { left:136px; top:270px;}
#hmap a#c009 { left:55px; top:380px; color:#943d54} 
#hmap a#c010 { left:120px; top:255px;} 


#hmappopup01 { left:152px; top:150px;}
#hmappopup02 { left:62px; top:210px;}
#hmappopup03 { left:64px; bottom:73px;}
#hmappopup04 { left:154px; bottom:191px;}
#hmappopup05 { left:145px; bottom:120px;}
#hmappopup06 { left:301px; bottom:97px;}
#hmappopup07 { left:290px; bottom:69px;}
#hmappopup08 { left:124px; bottom:166px;}
#hmappopup09 { left:40px; bottom:60px; }
#hmappopup10 { left:108px; bottom:174px;}


.hmapOver {position:absolute; background:url(/i/bg/036.gif) 0 0 repeat-y; padding:0 0 0 26px; width:358px; filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95; display:none;}
.hmapst01 {padding:17px 18px 15px 0; background:url(/i/bg/037.gif) 100% 100%; min-height:102px;}
.hmapst01 h6 { font-size:13px; color:#83062a; font-weight:bold; padding:0 115px 8px 0; margin:0}
#centrcol .hmapst01 p { font-size:11px; margin:0; padding:0 115px 12px 0}
.hmapst01 img {float:right; filter:alpha(opacity=100);-moz-opacity:1;opacity:1}


#hmap .hmapst02 a:link, #hmap .hmapst02 a:visited {padding:0 12px 0 0; display:inline; color:#22201e; position:relative; float:none; font-size:11px; text-decoration:underline}
#hmap .hmapst02 a:hover { display:inline; color:#22201e; text-decoration:none}

.table01 tr td { color:#595346; font-size:11px; text-align:center; border-bottom:1px solid #ddd9d3; padding:0; vertical-align:middle}
.table01 tr td.tbst01 { background:#ddd9d3; padding:0px 0}
.table01 tr td.tbst02 { text-align:left; padding:0}

.table02 tr td { color:#595346; font-size:11px; border-bottom:1px solid #f2ebdc; padding:29px 0; vertical-align:middle}
.table02 tr td.tbst01 { text-align:center}
.table02 tr td.tbst02 {border-bottom:0}

.table03 tr td { color:#595346; font-size:11px; text-align:left; border-bottom:1px solid #ddd9d3; padding:2px 12px 3px 3px;}
.table03 tr td.tbst01 { background:#ddd9d3; padding:0px 0}
.table03 tr td.tbst02 { text-align:left; padding:0}

.table04 { margin:17px 0 0 0}
.table04 tr td {font-size:11px; text-align:left; padding:0 5px 17px 0}



.gallery01 { padding:0 0 28px 0}
.gallery02 {height:35px}
.gallery03 { padding:32px 0 0 0}
.gallery03 .gblock01 { height:94px; overflow:visible; padding:17px 0 0 0}
.gallery03 .gblock01 a {float:left; margin:0 28px 0 0}

.gst01 { width:125px; overflow:hidden; float:left; font-size:11px; padding:0 55px 0 0}
.gst01 img {display:block; margin:0 0 8px 0}
.gst01  a:link, .gst01  a:visited { text-decoration:none; color:#a39b86}
.gst01  a:hover {text-decoration:underline; color:#a39b86}



#footer {height:142px;  background:url(/i/bg/006.gif) repeat-x}
#footer01 { height:140px; width:943px; overflow:hidden; margin-left:auto; margin-right:auto; font-size:11px; line-height:15px} 
#footer a:link, #footer a:visited {color:#c1b49f}
#footer a:hover {color:#730021}

.sblock01 { font-size:11px; padding:15px 0 0 0}
.sblock01 .sbst01 { display:none; padding:5px 5px 90px 0; height:300px; overflow:auto;}

.ftr01 {float:left; padding:26px 0 0 12px; width:443px; height:100px;}
.ftr02 {float:left; padding:30px 0 0 0; width:250px; height:60px}
      .ftr02 span{ font-size: 11px;}
.ftr02 img {display:block; margin:3px 0 0 0}
.ftr03 {float:right; padding:37px 0 0 45px; width:88px; height:70px; background:url(/i/pic/003.gif) 0 26px no-repeat}

.ftr04 td {text-align:left; width:100px; padding:15px 0 0 0}


.hr01 { height:1px; border-bottom:1px solid #ded9d5; margin:31px 3px 12px 0; padding:0; overflow:hidden}
.hr02 { height:1px; border-bottom:1px solid #ded9d5; margin:0 3px 12px 0; padding:15px 0 0 0; overflow:hidden; clear:both}
.hr03 { height:1px; border-bottom:1px solid #ded9d5; margin:0 3px 0 0; padding:0; overflow:hidden; clear:both; width:460px}
.hr04 { height:1px; border-bottom:1px solid #ded9d5; margin:0 3px 20px 0; padding:20px 0 0 0 ; overflow:hidden; clear:both; width:460px}
.hr05 { height:1px; border-bottom:1px solid #f2ebdc; margin:0 3px 0 0; padding:15px 0 0 0; overflow:hidden; clear:both}

hr { height:0px; border-bottom:1px solid #ded9d5; margin:0 3px 12px 3px; padding:0; overflow:hidden; clear:both}

.clear {clear:both; height:1px; overflow:hidden;}
span.clear { display:block}
.right {float:right}
.left {float:left}

#selopn {display:none}

.menu-news-list-block {overflow: auto;}
.menu-news-list {list-style: none!important; marign: 0!important; padding: 0!important;}
  .menu-news-list li { margin: 0 0 8px 0!important;background: none!important;padding: 0!important; float: left; width: 48%;}
    .menu-news-list li a,
    .menu-news-list li a:visited { color: #9c1e3a!important; font-weight: bold!important; font-size: 11px!important; text-decoration: underline!important;}
    .menu-news-list li a:hover { text-decoration: none!important; }

.nazv{ margin: 12px 0!important; padding: 0!important; color: #000!important; }


.gallery03 .nameGallery{
  overflow:auto;
  float:left;
}

.nameGallery h4{
}

.gallery03 .h4_gallery{
  overflow: auto;
  margin-bottom: 14px;
}

.gallery03 h4.h4{
  float: left;
  margin-right: 15px;
}

h4.h4 a:link,
h4.h4 a:visited{
  text-decoration: underline;
}

h4.h4 a:focus{
  outline: 0;
}

h4.h4 a:hover{
  text-decoration: none;
}


.panel{
  display: none;
}

.panel.active-tab-body {
  display: block;
}

.active-tab:link,
.active-tab:visited{
  cursor:default;
  text-decoration: none!important;
}

.active-tab:hover{
  text-decoration: none;
}




/*********** feedback style ****************/
.blockText{
  width: 495px;
  padding: 15px 0;
}

.blockText .textContent{
  padding: 3px 20px;
  background-color:#eee4d5; 
}
.author{
  font-size: 12px;
  color: #423f38;
  height: 15px;
  font-weight: bold;
}

.date{
  font-size: 12px;
  color: #aaa18f;
  height:15px;
}

.text_feed{
  font-size: 12px;
  color: #000;
  margin-top: 5px;
}

.topFeed, .bottomFeed{
  height: 11px;
} 

.topFeed{
  background: url(/images/topFeed.gif) no-repeat left top;
}

.bottomFeed{
  background: url(/images/bottomFeed.gif) no-repeat left bottom;
}

.blockFeed{
  text-align: left;
  overflow: auto; 
  margin-bottom: 15px;
  width: 100%;
}

.blockFeed a.feed,
.blockFeed a.feed:visited,
.blockFeed a.feed:hover{
  display: block;
  background: url(/images/ostFeed.gif) no-repeat;
  height: 26px;
  width: 114px;
  color: #fff;
  text-decoration: none;
  line-height:24px;
  text-align:center;
  float: right;
  position:relative;
  right:  20px;
}

.blockFeed a.anket,
.blockFeed a.anket:visited,
.blockFeed a.anket:hover{
  display: block;
  background: url(/images/anketaBg.gif) no-repeat;
  height: 26px;
  width: 131px;
  color: #fff;
  text-decoration: none;
  line-height:24px;
  text-align:center;
  float: right;
  position:relative;
  right:  6px;
}

.feedbackForm input, .feedbackForm textarea{
  margin: 5px 0 10px 0;
}

.feedbackForm img{
  margin: 5px 0;
}

.leftBut{
  float: left;
  height: 26px;
  background:url(/images/leftBut.gif) no-repeat left top;
}

.rightBut{
  height: 26px;
  background: url(/images/rightBut.gif) no-repeat right top;
  float: left;
}

.rightBut input{
  background: url(/images/bgInput.gif) repeat-x right 1px;
  border: none;
  color: #fff;
  margin: -1px 13px 0 13px ;
  height: 27px;
}

.checkbox input{
  margin: 3px 0;
}

#centrcol .name{
  color: #bb262d;
}

.feedbackForm .radio input{
  margin: 0;
}

.feedbackForm tr.radio td{
  padding-bottom: 20px; 
}

.feedbackForm .score{
  height: 45px;
}

.city_block{
  background: url(/images/bgCity.gif) no-repeat left top;
  height: 70px;
  width: 179px;
  margin-bottom:15px;
  margin-top:-45px;
  position:relative;
}

.city_block div.name{
  padding:15px 0 5px 15px;
  color: #423f38;
  font-weight: bold;
  font-size: 11px;
}

ul.city_default{
  position:relative;
  background: url(/images/bgSelect.gif) no-repeat center top;
  padding: 0;
  height: 20px;
  list-style: none;
  margin: 0;
  font-size: 11px;
  line-height:17px;
  padding-left: 20px;
  font-weight: normal;
  color: #000;  
}

ul.city_default li{
  padding: 0px;
  line-height:19px;
}

ul.city_default li:hover #menu4,
ul.city_default li.over #menu4{
  display: block;
}

#menu4{
  background: url('../images/bgMenu_top.gif') no-repeat left top;    
  position:absolute;
  left: 10px;
  top:0px;
  display: none;
  z-index:999;
  width:159px;
  padding:11px 0 0 0 !important;
}
#menu4_ul{
  background: #FFF url('../images/bgMenu_bottom.gif') no-repeat left bottom;    
  padding:0 0 11px 0 !important;
}

#menu4 li{
  padding: 0!important;
  border-left: 1px solid #730021;
  border-right: 1px solid #730021;
  background: #FFF;
}

#menu4 li a,
#menu4 li:visited{
  padding-left: 3px;
  display: block;
  height:17px;
  font-size: 11px;
  color:#000!important;
  text-decoration: none;
  font-weight: normal;  
  line-height:17px;
  padding-left: 10px;
}

#menu4 li a:hover{
  display: block;
  background: #730021;
  color:#fff!important;
  line-height:17px;
  padding-left: 10px;
}





.block_advantage{
  background:url(/images/advantage_bg.gif) no-repeat left top;
  width: 179px;
  margin-top: 50px;
  overflow:auto;  
}

.block_advantage .content{
  background: url(/images/advantage_bottom.gif) no-repeat left bottom;
  
}

.block_advantage .content ul{
  padding-top:12px;
}

.block_advantage .content ul li{
  margin: 4px 0;
}

.block_advantage .content ul li img{
  margin:-3px 11px 5px 0;
}

.panoBlock{
  margin: 25px 0 0 0;
}

.menuTop{
  text-align:center;
  margin-bottom: 2px;
  margin-left: 11px;
}

.menuTop td.first{
  width:130px;
}
.menuTop td.last{
  width:120px;
}

.menuTop td.beet{
  width:2px;
  padding: 0;
  margin: 0;
  
}

.menuTop td.first a,
.menuTop td.first a:visited{
  background: url('images/firstMenuTop.png') no-repeat left top;
  height: 29px;
  display: block;
  width: 130px;
  line-height:26px;
  color: #fff;
  text-decoration: none;
}

.menuTop td.first a:hover{
  background: url('images/firstMenuTop.png') no-repeat left -29px;
  line-height:26px;
  color: #fff;
  text-decoration: none;
  display: block;
}

.menuTop td.last a,
.menuTop td.last a:visited{
  background: url('images/lastMenuTop.png') no-repeat -30px top;
  height: 29px;
  display: block;
  width: 120px;
  line-height:26px;
  color: #fff;
  text-decoration: none;
}

.menuTop td.last a:hover{
  background: url('images/lastMenuTop.png') no-repeat -30px -29px;
  line-height:26px;
  color: #fff;
  text-decoration: none;
  display: block;
}

.menuTop td a,
.menuTop td a:visited{
  color: #fff;
  text-decoration: none;
  background-color:#730021;
  height: 29px;
  display: block;
  line-height:26px;
}

.menuTop td a:hover{
  color: #fff;
  text-decoration: none;
  background-color:#bca37d;
  display: block;
  line-height:26px;
}

h3.trips{
  color: #800000;
}

div.up-z {
  background-color:#f2ebdc;
  padding:3px 7px;
}

#site { position: absolute; top: 54px; right: 0; width: 268px; height: 14px; background: url('/images/site2.gif'); text-indent: -3000em; }