body{color:#761010;background:#761010 url('i/bg.gif') top left;padding:0px;margin:0px;font:normal 11px/14px Tahoma,Arial,Helvetica,sans-serif}
img{border:0px}
#al{text-align:center}
#pa{text-align:left;width:770px}
#wh{background:#FFFFFF}
#t1{width:242px;background:#ddd8b3}
#t1 span{border-right:1px solid #c6c318;display:block;height:15px;color:#ddd8b3}
#t1 a{color:#ddd8b3;text-decoration:none}
#t2{width:241px;background:#FFFFFF;float:left}
#logo{margin:1px 1px 1px 0px;border-top:2px solid #e5e1c6;background:#FFFFFF url('i/logo_bck.jpg') top left no-repeat;padding:10px 0px 15px 0px;border-bottom:7px solid #eeebd9}
#logo div{text-align:center}
#logo span{background:#0f2e6c url('i/logo_bg.gif') top left repeat-x;width:164px;margin:0px 0px 15px 40px;clear:both;display:block}
#spec{background:#761010;height:153px}
#spec div{padding:19px 10px 0px 10px}
#spec p{margin:0px 0px 0px 12px}
#spec img{vertical-align:top;margin-right:3px}
#spec a{color:#ecfcfe;text-decoration:none}
#t3{float:left;background:#FFFFFF;width:529px}
#t3 #m1 div{float:right;height:41px}
#t3 #m1 div span{padding:8px 8px 0px 0px;display:block}
#t3 #m1 a{display:block;float:left;border-left:1px solid #c6c318;padding:14px 14px 0px 7px;font-size:9px;color:#676767;text-decoration:none}
#t3 #m1 div a{display:inline;border:none;padding:0px 5px 0px 0px;float:none}
#t3 #m1 a.s{font-weight:bold}
#mm,#mmi{clear:both;float:left;background:#FFFFFF url('i/grad1.jpg') top right no-repeat;padding:21px 0px 20px 0px;margin:0px;width:529px}
#mmi a.s img {background:#e7e61e url('i/bg_menu_s.gif') top left repeat-x}
#mmi{padding:21px 0px 0px 0px}
#mm1{background:#c6c318;padding:1px 0px 1px 1px;border-right:none;}
#mm1 div{background:#761010 url('i/bg_menu.gif') top left;border:1px solid #FFFFFF;border-right:none;padding-left:5px}
#bp{width:529px;height:154px;background:#6b262e url('i/pic1.jpg') top left no-repeat ;}
#bp div{padding:93px 215px 0px 30px}
#bp a{color:#e0e0e0;text-decoration:none;font-size:10px;line-height:12px}
#spec2{clear:both;background:#eeebd9;width:241px;float:left;}
#spec2 div{border-top:1px solid white;height:70px;border-right:1px solid white}
#spec2 div div{display:block;padding:10px 10px 0px 10px;margin:0px;height:auto;border:0px}
#spec2 p{margin:0px 0px 0px 12px}
#spec2 img{vertical-align:top;margin-right:3px}
#spec2 a{color:#761010}
#booking{float:left;background:#ddd8b3;width:329px}
#tel{float:left;background:#4e6698;width:200px}
#tel div{text-align:center}
#tel img{margin-top:15px}
#booking div,#tel div{border-top:1px solid white;height:70px}
#booking #i{font-size:10px;margin-bottom:3px;display:block}
#booking #i img{vertical-align:middle}
#booking #i{color:#761010;}
#booking form{padding:13px 10px 0px 10px;margin:0px;}
#booking select{font:normal 11px/14px Tahoma,Arial,Helvetica,sans-serif;border:1px solid #4e6698}
#booking td{white-space:nowrap}
.pd{padding-left:5px}
.w1{width:50px}
.w2{width:70px}
#txt{background:white url('i/bg_main.gif') top left repeat-y}
#news{width:241px;float:left}
#news div{padding:15px 25px 15px 25px}
#news p{padding:0px;margin:0px}
#news strong{display:block;float:left;padding:2px;line-height:9px;font-size:9px;margin-top:10px;color:white;background:#928841;font-weight:normal;cursor:pointer}
#news a{color:#761010;text-decoration:none}
#news br{clear:both}
#welcome{width:329px;float:left}
#welcome div{padding:15px 25px 15px 25px }
#welcome div p{padding:0px;margin:5px 0px 10px 0px}
#oth{width:200px;float:right;background:f3f7fd}
#oth div{margin:15px}
#oth a{color:#761010}
#oth table{border-collapse:collapse;width:100%}
#oth table,#oth td{border-top:1px solid #a8b5cd;border-bottom:1px solid #a8b5cd;font:normal 10px/12px Tahoma,Arial,sans-serif}
#oth td{padding:3px 0px 3px 0px}
#oth td strong{letter-spacing:-1px}
#end{clear:both;background:#dce6fa;font-size:8px;height:10px;line-height:10px;color:#dce6fa}
#bot{color:#657aa3;font:normal 10px/12px Tahoma,Arial,sans-serif;padding:7px;clear:both}
#bot a{color:#657aa3}
#bot .r{float:right;}
#bot .l{float:left;padding-bottom:15px}
#bot .l img{float:left;margin-right:6px}
#bot .r img{margin-top:5px}
#subm1{height:0px; display: none;}
#head, #head h1 {clear: both;}
#sm{padding:7px;background:#e7ecf6 url('i/grad2.gif') top left repeat-y}
#sm img{vertical-align:middle;margin-right:4px}
#sm a{margin-right:5px;text-decoration:none;color:#761010}
#sm a.s{font-weight:bold}
#head{height:35px;padding:0px 10px 0px 10px}
h1,h2{color:#761010;font:normal 17px/17px Tahoma,Arial,Helvetica,sans-serif;margin:0px;padding:4px 0px 5px 10px;border-bottom:1px solid #c6c318}
h2{border:none;margin:0px;padding:0px;}
#txti{background:#FFFFFF url('i/bg_i.gif') top left repeat-y}
#bn{width:241px;float:left;background:#f3f7fd}
#cnt{width:529px;float:right}
#bn #news{float:none;background:#f1f1ea}
#cnt div.in{padding:0px 20px 20px 20px;font:normal 12px/16px Verdana,Arial,Helvetica,sans-serif;}
#cnt div.in p{padding:0px;margin:0px 0px 15px 0px}
#cnt div.in table{padding:0px 0px 0px 0px;font:normal 12px/16px Verdana,Arial,Helvetica,sans-serif; border-color:666666;}
#cnt div.in td {border-color:white;}
#cnt div.in a {font:normal 13px/13px sans-serif; text-decoration: none;}
#cnt div.in a:hover {font:normal 13px/13px sans-serif; text-decoration: underline;}

#bn #booking{width:240px;height:111px;background:#eeebd9 url('i/bg_book.gif') top left repeat-x}
#bn #booking form{padding:0px;margin:6px}
#bn .pd{padding-left:3px}
#bn td{height:20px}
#booking span img{vertical-align:middle;padding:5px 0px 0px 6px}
#bn #booking table {margin-left:20px}
/* */
.steps {
	margin-top:12px;
}
.steps img{
  border:0px;
  margin:0px 5px 5px 0px;
}
hr{
  size:1px;
  height:1px;
  color:#b29a84;
  border:0px;
  padding:0px;
  margin:0px;
  clear:both;
}
.pic100{
  display:block;
  float:left;
  width:100px;
  border:3px solid #ccd5e7;
  padding:0px;
  margin:0px;
  height:100px;
}
.pic100 img{
  border:1px solid #ffffff;
  padding:0px;
  margin:0px;
}
.rdesc{
  display:block;
  float:left;
  width:340px;
  padding:0px 10px 5px 10px
}
.rdesc img{
  border:0px;
  vertical-align:middle
}
.rdesc span{
  display:block;
  height:86px;
}
.price {
  display:block;
  float:left;
  width:90px;
  text-align:center;
  padding-top:10px;
}
.price a:active,.price a:visited,.price a:hover,.price a:link{
  text-decoration:none;
  color: #000000;
  font-size:11px;
}
.price img{
  margin-bottom:5px;
}
.req td{
  padding:5px 5px 5px 0px;
}
.req .sep{
  border-bottom:1px solid #b29a84;;
}
.loginf,.gotopers{
  float:left;
  display:block;
  width:180px;
  margin-top:10px;
  margin-bottom:10px;
}
.loginf input,.loginf select,.gotopers input,.gotopers select, textarea, .content input,.content select{
  background:#f8f7f0;
  font-size:12px;
  font-family:Arial, serif;
  border:1px solid #8796b5;
}
.loginf{
	border-right:1px solid #b29a84;
	padding-right:20px;
}
.gotopers {
  padding-left:20px;

}
.regf span{
  margin:0px 0px 5px 0px;
  display:block;
  padding:0px;
  clear:both;
}
.regf .comm, .comm{
  font-size:10px;
  color:#b29a84;
  line-height:10px;
  font-family:Tahoma, Arial, sans-serif;
}
.regf h1{
  clear:both
}
.req td{
  padding:5px 0px 5px 0px;
}
.req .sep{
  border-bottom:1px solid #b29a84;
}
.ordprice td{
  border-bottom:1px solid #b29a84;
}
.ordprice td{
  padding:3px 0px 3px 0px;
}
.ramk{
	background:#ddd8b3 url('i/bg_book.gif') bottom left repeat-x; 
	padding:10px;
	border:1px solid #8796b5
}
.ramk2{
	background:#ddd8b3 url('i/bg_book.gif') bottom left repeat-x; 
	padding:10px;
	margin-top:12px;
	border:1px solid #8796b5;
}
div.prs,.prs div{padding:0px;margin:0px}
.prs{
	clear:both;
	background:#e5ecf6;
	height:30px;
	margin-bottom:10px;
}
.prs .ord{
	display:block;
	float:left;
	width:108px;
	background:#4e6698;
	color:white;
	height:30px;
	text-align:center;
	line-height:30px;
	font-size:10px;
	font-family:Tahoma, Arial, serif
}
.prs img{
	margin:5px 0px 5px 10px;
	vertical-align:middle;
	float:left;
}
.bb2{
  padding:0px;
  margin:0px;
  font-size:10px;
}
.bb2 td{
  padding-right:2px;
}
.bb2 select,.bb2 input,.login input,.subs input{
  background:#f8f7f0;
  font-size:10px;
  font-family:Arial, serif;
  border:1px solid #dec5b2;
  color:#761010
}
.bookh{
	height:105px;
}
.login{
  padding:0px;
  margin:0px;
   font-size:10px;
  color:#7c5e3a
}
.login td{
padding-right:2px;
}
.login img{
  margin-right:5px;
  vertical-align:middle
}
.login .w3{
  width:45px;
}
.w1{
	width:40px;
}
.w2{width:80px}
.ramk2 td{font-size:9px;font:Tahoma, Arial, serif}
.px{border:4px solid #dce6fa;padding:1px;margin:0px 10px 10px 0px;float:left}
#cnt a{color:#761010}

img.logo {
margin:0px 0px 61px 40px;
}
img.logo2 {
margin:0px 0px 10px 40px;
}
img.lastochka {
border: 1px solid #D8DDE8;
padding: 4px;
margin-left: 10px;
}

img.lastochka:hover {
border: 1px solid #AEB0B4;
margin-left: 10px;
}

td.small {
  font-size: 9px;
}

p.pass {
  color: #ECECEC;
  font-size: 10px;
}

#bot a {color: #3d3d3d; text-decoration: none;}
#bot {color: #3d3d3d;}

li.art {
  padding: 0 0 0 0;
  margin: 0 0 6 0;
}

ul.art {
  padding: 0 0 0 28;
  margin: 0 0 0 0;
}

b.news {
  padding-left: 5px;
}

#mmi,
#mm
{
	padding: 0px;
}
#mm1 div
{
	padding-left: 0px;
}
.cnt-left
{
	width: 770px !important;
	float: left !important;
}

.book-link
{
	text-decoration: underline !important;
	padding: 0 8px;
}
