html,body{margin:0px; padding:0px; text-align:left; height:100%;}
body{background: url(/images/bg_1280.jpg) fixed no-repeat center #c00}
body.b1{background: url(/images/bg_1024.jpg) fixed no-repeat center #c00}
body.b2{background: url(/images/bg_1280.jpg) fixed no-repeat center #c00}
body.b3{background: url(/images/bg_1680.jpg) fixed no-repeat center #c00}
body.b4{background: url(/images/bg_1920.jpg) fixed no-repeat center #c00}

ol, form, fieldset, td, th, tr, div {margin: 0; padding: 0; border: 0; text-align:left; vertical-align:top; font-size: 12px; color:#999; font-family: Arial, Helvetica, sans-serif;}
img {margin: 0; padding: 0; border: 0; vertical-align:middle;}
h1 {width:700px; margin:0 auto 10px auto; font-size:24px; line-height:30px; color:#fff; font-weight:normal; text-shadow:1px 2px 1px #990000}
h2 {width:700px; padding:10px 0;  margin:0 auto 10px auto; color:#fff; font-size: 20px; font-weight:normal; text-shadow:1px 2px 1px #990000;}
a{color:#fff; text-decoration:none;}
a:hover {text-decoration:underline;}

p {text-align:justify; padding-left:0; line-height:22px; color:#444}
p a{color:#fff; text-decoration:underline;}
p a:hover {text-decoration:none;}

ul a{color:#fff; text-decoration:underline;}
ul a:hover {text-decoration:none;}

.suzy {width:100%; height:100%; margin:0; padding: 0;background: url(/images/bg_snow.gif) repeat-x top left}

.bg_left_top {width:100%; height:100%; margin:0; padding:0; background: url(/images/bg_left_top.png) no-repeat left top;}
.bg_right_top {width:100%; height:100%; margin:0; padding:0; background: url(/images/bg_right_top.png) no-repeat 98% top;}
.bg_right_bot {height:100%; padding:0}
.bg_left_bot {height:100%; padding:0}

.cont{padding:280px 0 200px 0; margin:0 0 auto 0; background:url(/images/bg_bot.gif) bottom left no-repeat;}
.cont1 {background: url(/images/logo.png) no-repeat 65% 145px;}
.cont p{width:700px; margin:0 auto 10px auto; font-size:14px; line-height:30px; color:#fff}
.cont ul{width:645px; margin:0 auto 10px auto; font-size:11px; line-height:20px; color:#fff; padding:0 0 0 20px}

.menu {width:700px; margin:0 auto 20px auto; font-size:14px; line-height:30px; color:#fff; border-bottom:#c00 dashed 2px; padding:0 0 10px 0; text-shadow: 1px 1px 2px #990000;}
.trav {font-size:16px; font-weight:bold;}
.footer{background: url(/images/logo-baikalnature.gif) no-repeat scroll 97% center #fff ; text-align:right; padding: 58px 240px 40px 0; line-height:24px;}
.footer span.new {color:#F00; font-size:9px; vertical-align:super;}

.img { text-align:center; margin: 30px 0}
.menu_bot {width:700px; margin:30px auto 0 auto;}
.prev {float:left; width:340px; text-align:left; color:#fff; font-size:12px}
.next {float:right; width:340px; text-align:right; color:#fff; font-size:12px}
.footer a{color:#999; text-decoration:underline;}
.map {width:460px; height:290px; margin:0 auto 10px auto; font-size:14px; line-height:30px; color:#fff; padding-right:240px; background: url(/images/reveillon_map_baikal.png) no-repeat right; vertical-align:middle; text-align:justify}

.contactform {width:700px; margin:0 auto 20px auto; font-size:12px; color:#fff; border-bottom:#c00 dashed 2px; padding:0 0 20px 0}
.contactform td{font-size:12px; color:#fff;}
.contactform .t1{width:33%; line-height:20px}
.contactform input, .contactform textarea{border:#990000 1px solid}
.contactform input.in1{width:96%}
.contactform textarea{width:682px; height:180px}
.contactform #btn_sbmt img{cursor:pointer}
.contactform .hi{border:#000 1px dashed;}

.cont .voyage {width:700px; margin:0 auto 10px auto; height:200px}
.cont .voyage ul {padding-left: 320px; list-style: none outside url(/images/star.png);}
.cont .voyage h2 {padding-left: 300px; font-size: 18px;}
