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}

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:18px; line-height:30px; color:#fff; font-weight:normal}
h2 {padding:10px 0; margin:0; color:#fff; font-size: 16px; font-weight:bold}
a{color:#fff; text-decoration:none;}
a:hover {text-decoration:underline;}

p {text-align:justify; padding-left:0; line-height:22px; color:#444}

.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:270px 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:12px; line-height:30px; color:#fff; border-bottom:#c00 dashed 2px; padding:0 0 10px 0;}
.trav { font-size:16px; font-weight:bold;}
.footer{background:#fff; text-align:right; padding:20px; }
.img { text-align:center; margin: 30px 0}
.menu_bot {width:700px; margin:30px auto 0 auto;}
.prev {float:left; width:200px; text-align:left; color:#fff; font-size:12px}
.next {float:right; width:200px; 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;}