body{color:#11357f;background:#0f2e6c 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:39px 0px 29px 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:51px;margin:0px 0px 15px 95px;clear:both;display:block}
#spec{background:#4e6698;height:101px}
#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:39px}
#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:#0f2e6c url('i/bg_menu.gif') top left;border:1px solid #FFFFFF;border-right:none;padding-left:5px}
#bp{width:529px;height:181px;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:#11357f}
#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:#11357f;}
#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}
#txt a{color: #4e6698;}
#news{width:239px;float:left; background:#f3f7fd;}
#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:#8aabef;font-weight:normal;cursor:pointer}
#news a{color:#4e6698;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:#11357f}
#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:70px}
#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:#11357f}
#sm a.s{font-weight:bold}
#head{height:35px;padding:0px 10px 0px 10px}
h1,h2{color:#11357f;font:normal 17px/17px Tahoma,Arial,Helvetica,sans-serif;margin:0px;padding:4px 10px 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:#f3f7fd}
#cnt div.in{padding:0px 20px 20px 20px;font:normal 11px/16px Verdana,Arial,Helvetica,sans-serif;}
#cnt_art div.in{padding:0px 20px 20px 20px;font:normal 11px/16px Verdana,Arial,Helvetica,sans-serif; display:block;}
#cnt a{color: #4e6698;}



#cnt div.in p{padding:0px;margin:0px 0px 15px 0px}
#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:#11357f
}
.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 0px 0px;float:left}


img.lastochka {
border: 1px solid #D8DDE8;
padding: 4px;
margin-left: 20px;
margin-top: 10px;
}

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

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

#bot {color: #5b719e;}
#bot a {color: #5b719e; text-decoration: none;} 

#links {color: #0f2e6c; text-decoration: none;}
#links a {color: #0f2e6c;}

#t1 h1 {
color:#ddd8b3;
font-size: 10px;
}

h1.bottom {
font-size: 10px;
border: none;
}

p.art {
margin-bottom: 20px;
}

a.art {
color: #4e6698;
font-weight: bold;
}

b.news {
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 0px;
  margin-top: 10px;
  font-size: 12px;
  font-weight: bold;
}

li.news {
  padding-bottom: 10px;
  padding-right: 10px;    
}

li.art {
  padding: 0 0 0 0;
  margin: 0 0 6 0;
  font-size:11px;
  color: #4e6698;
}

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

a.top-a {
  color: white;
  font-size: 11px;
  text-align: center;
  display: block;
  text-decoration: none;
  font-style:italic;
}

a.top-a:hover {
  color: black;
    font-style:italic;
}

td.fck {
  background-color: #4e6698;
  padding: 4 20 4 20;
  margin-bottom: 10px;
  border: 1px solid white;  
}

table.q {
  font:normal 11px/14px Tahoma,Arial,Helvetica,sans-serif;
}

table.qq {
  font:normal 12px/15px Tahoma,Arial,Helvetica,sans-serif;
}


td.sbt {
  margin-top:10px;
  padding-top: 220px;
}

td.sbtt {
  margin-top:10px;
  padding-top: 220px;
}

td.discount {
  margin-top:10px;
  padding-top: 265px;
}

div.aston {
  background-color: white;
  color: #11357f;
  padding: 10 10 10 10;
  border: 1px solid red;
}

b.red {
  color: red;
}
