body { margin:0px; background:#f9eabf url(../images2/map3.jpg) no-repeat center bottom;  }
body.fp { margin:0px; background:#f8ebbf url(../images2/map.jpg) no-repeat right 332px;  }

body, td, input, textarea, select, font, td.foot a { color:black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
p, ul, ol { margin-top:0px; margin-bottom:11px; }
form { margin:0; }

a { color:#007eff; }
a:hover { text-decoration:none; }

a.arrowall { color:#aa8b55; text-transform:uppercase; text-decoration:none; font-weight:bold; background:url(../images2/arrowall.gif) no-repeat right 50%; padding-right:17px; }

a.text { color:black; text-decoration:none; }
a.text:hover { text-decoration:underline; }

div.head { height:251px; _height:263px; background:#244ebc url(../images2/bg2.png) repeat-x; padding:12px 44px 0 241px; }
div.head a { color:#eadaa4; font-weight:normal; }

div.head2 { height:121px; _height:133px; background:#244ebc url(../images2/bg7.png) repeat-x; padding:12px 44px 0 294px; }

div.bg3 {height:44px; background:url(../images2/bg3.png) repeat-x; margin:0 7px 17px; padding:0 20px; }
div.bg3 a { color:#007eff; }

div.search { float:right; width:175px; }
div.search input { float:right; border:0; height:19px; background:url(../images2/bg1.gif); width:150px; color:#9f9f9f; font-size:11px; padding:3px 5px 0; }
div.search img { float:right;}

div.dots { color:white; background:url(../images2/dots.gif) repeat-x 0 8px; padding-bottom:7px; }
div.dots b, div.dots strong { background:#234dba; }
div.dots b { float:right; padding-left:3px; margin-left:20px; }
div.dots b strong { padding-right:3px; }
div.dots font { color:#eadaa4; padding-left:10px; }

#left div.dots strong { font-weight:normal; }
#left div.dots b, #left div.dots strong { background:#f8ebbf; color:black; }
#left div.dots { background-image:url(../images2/dots3.gif); }
#left div.dotblock { height:auto; overflow:auto; }

div.dotblock { padding:0 13px; height:125px; overflow:auto; }

div.copy { float:right; width:262px; }
div.copy a { text-decoration:none; }
div.copy a:hover { text-decoration:underline; }

div.but { text-align:left; }
div.but img { float:right; }
div.but strong { display:block; margin:0 9px; background-repeat:repeat-x; text-align:center; padding:3px 0 4px; }
div.butb strong { background-image:url(../images2/but_b_bg.png); color:#f8ebbf; }
div.buty strong { background-image:url(../images2/but_y_bg.png); color:#183fa4; font-style:italic; }
div.butg strong { background-image:url(../images2/but_g_bg.png); color:white; font-style:italic; }
div.but img.arrow { position:absolute; margin-top:21px; }
div.but img.w140 { margin-left:61px; _margin-left:52px; }
div.but img.w80 { margin-left:31px; _margin-left:22px; }
div.but img.w120 { margin-left:50px; _margin-left:41px; }
div.but img.w155 { margin-left:69px; _margin-left:60px; }
div.but img.w215 { margin-left:99px; _margin-left:90px; }

div.bg5 { background:url(../images2/bg5.png) repeat-x; }
#photos { position:absolute; width:386px; height:530px; right:0; _right:-1px; margin-top:-7px; overflow:hidden; }
#photos img { display:none; }
img.photo1 { position:absolute; right:0px; }
img.photo2 { position:absolute; right:0px; margin-top:50px; }

div.newsblock { width:50%; margin:40px; }
div.news { background:url(../images2/dots2.gif) repeat-x 0 bottom; clear:both; padding-bottom:1px; margin-bottom:25px; }
div.news div.img { width:183px; height:150px; background:url(../images2/substr.jpg) no-repeat; text-align:center; margin-left:6px; float:left; }
div.news div.img img { margin-top:10px; border:0px; }
div.news div.news_t { margin-left:216px; }
div.news h2 { font-size:14px; font-weight:bold; color:red; margin:0 0 5px; }
div.news p { line-height:18px; }

div.content { padding-left:4%; margin-right:4%; _padding-left:30px; _margin-right:30px; }

div.block { border-left:1px solid #cfb381; border-right:1px solid #cfb381; clear:both; padding:3px 10px; }
div.btop { border-top:1px solid #cfb381; margin:0 7px; }
div.bbottom { border-bottom:1px solid #cfb381; margin:0 7px; height:6px; _height:7px; margin-bottom:10px; }

td.foot { padding:0 40px 57px; background:url(../images2/bg1.png) repeat-x 0 bottom; behavior:url('publication/css/pngbg_sc.htc'); }

h2.small { margin:0; padding:2px 10px 0; font-size:14px; font-style:italic; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
h2 { font-family:"Times New Roman", Georgia, Times, serif; margin:0; font-size:24px; margin-bottom:10px; }

div.hotels { border-bottom:2px solid #cfb381; width:100%; clear:both; margin-bottom:11px; padding-bottom:8px; }
#hotels { width:100%; }
#hotels td { width:33%; vertical-align:top; padding:8px 0 14px; }
#hotels strong { display:block; border-bottom:1px solid #e4d0a4; padding:2px 10px; font-weight:normal; }
#hotels a { color:#0e347f; }
#hotels a.cur { color:red; font-weight:bold; }

#button { background:#e4d0a4; height:22px; float:right; }
#button a { color:#0e347f; margin:0 5px; }

#left { padding-left:29px; }
#left, div.content { background:url(../images2/b.gif) repeat-x 0 57px; }
#left div.menu { background:#ead1a4; width:280px; padding-top:57px; margin-bottom:45px; }
#left div.menu table { width:100%; margin:0 0 45px; }
#left div.menu td { width:50%; vertical-align:top; padding-right:10px; }
#left div.menu a { display:block; font-weight:bold; font-size:13px; margin-bottom:9px; line-height:13px; }
#left div.menu a.cur { color:#1a42ab; }
#left div.menu td.left { padding:0 5px 0 27px; }
#left div.menu td.left a { font-size:15px; }
#left div.menu td.left a.cur { background:url(../images2/arrow5.gif) no-repeat right 2px; color:#1a42ab; }
#left div.menu td.left a.cur strong { background:#ead1a4; padding-right:2px; }

#maintable { width:100%; height:100%; }
#branches { border-top:1px dashed #aa8b55; border-bottom:1px dashed #aa8b55; width:100%; margin:53px 0 20px; }
#branches strong { display:block; font-size:16px; font-style:italic; text-decoration:underline; margin-bottom:13px; }
#branches td { color:#aa8b55; vertical-align:top; text-align:center; padding:26px 8px 37px; }

#menu { width:100%; }
#menu a { font-size:14px; color:#eadaa4; font-weight:bold; margin-left:15px; display:block; }

#footmenu { height:68px; width:100%; }
#footmenu td { padding-bottom:2px; _padding-bottom:0; }
#footmenu a { height:100%; border-bottom:1px solid #aa8b55; border-top:1px solid #aa8b55; display:block; font-size:14px; color:#007eff; }
#footmenu a strong { padding:16px 15px 0; display:block; }
#footmenu a.t { border-bottom:none; text-align:center; color:#1c47b6; font-size:18px; font-style:italic; width:169px; }
#footmenu a.t strong { padding:16px 0 0; }

#footmenu td.rb, #footmenu td.rt, #footmenu td.lt { padding-bottom:7px; width:7px; }
#footmenu td.rt { padding-bottom:6px; border-top:1px solid #aa8b55; }
#footmenu td.rb div, #footmenu td.rt div, #footmenu td.lt div { height:100%; margin-top:6px; _margin-top:7px; }
#footmenu td.rb div, #footmenu td.rt div { border-right:1px solid #aa8b55; }
#footmenu td.rb div { border-bottom:1px solid #aa8b55; }
#footmenu td.rb img, #footmenu td.rt img, #footmenu td.lt img { float:right; width:7px; height:7px; }
#footmenu td.rt img { margin-top:-1px; }
#footmenu td.rt div { _margin-top:6px; }
#footmenu td.lt div { border-left:1px solid #aa8b55; }
#footmenu td.lt img { float:left; }
#footmenu td.arrow { width:169px; }

#topmenu { width:100%; height:67px; background:#183fa4 url(../images2/bg4.png) repeat-x; }
#topmenu td { vertical-align:top; }
#topmenu td.left { padding-left:40px; width:0px; background:#244ebc; }
#topmenu td.right { padding-left:47px; }
#topmenu td.arrow { background:#244ebc; width:183px; }
#topmenu td.arrow div { border-top:1px solid #4382ef; text-align:center; font-size:18px; font-style:italic; color:white; padding-top:22px; }
#topmenu a { font-size:14px; color:#007eff; display:block; color:white; font-weight:bold; padding:16px 15px 0; }
#topmenu a:hover { color:#eadaa4; }

#map2 { width:100%; height:316px; }
#map2 td { vertical-align:top; }
#map2 td.map2 { background:url(../images2/map2.jpg) no-repeat right 0; width:100%; padding:16px 25px; }
#map2 td.map2 a { color:white; margin-top:5px; width:120px; }
#map2 td.left { background:#f8ebbf; padding-left:40px; }
#map2 td.bg6 { background:url(../images2/bg6.png) repeat-x; padding-top:26px; }
#map2 td.bg6 a { display:block; font-size:13px; font-weight:bold; padding:4px 33px; width:173px; _width:245px; line-height:12px; }
#map2 td.menu a { background:#ead1a4; display:block; font-size:15px; font-weight:bold; padding:2px 30px 3px; }
#map2 td.menu a.cur { background:url(../images2/mhole.png) no-repeat; color:#1a42ab; text-decoration:none; }
#map2 div.bg6 { background:url(../images2/bg6.png) repeat-x; }
#map2 div.mbg30, #map2 div.mbg20 { background:#ead1a4; height:25px; }
#map2 div.mbg20 { height:15px; }

#cur { margin-bottom:18px; width:270px; }
#cur td.bg2 { background:url(../images2/bg2.gif) repeat-x; color:#183ea2; font-style:italic; padding:0 5px; }
#cur td.bg2 b { font-size:15px; font-style:normal; }
#cur td.dots { width:100%; background:url(../images2/dots3.gif) repeat-x 0 50%; }

td.gallery a { background-image: url(../images2/shadow.png); background-repeat: repeat-x; background-position: 0 bottom; padding-bottom: 43px; display: block; width:100%;  behavior: url('publication/css/pngbg_sc.htc'); }
td.gallery div { overflow: hidden; display:none; }
td.space { padding-left:8px; }
img.arrow2 { margin-top:33px; cursor:pointer; position:absolute; display:none; }

.blue { color:#183fa4; }
.f18 { font-size:18px; }
.none { display:none; }