
#htlsSel, #aprtSel {
	width:240px;
}

#inner form {
	font: 12px Arial, Helvetica, sans-serif;
}

#inner form fieldset {
	margin: 1em 0;
	border:0px solid white;
}

#inner form label {
	float: left;
	width: 200px;
	margin: 0 30px 0 0;
	text-align: right;
}

#inner form fieldset div {
	margin-bottom: .5em;
	width: 100%;
	overflow: hidden;
}

#inner form fieldset input, #inner form fieldset textarea, #inner form fieldset select {
	background: #F2F5F8;
	border: 1px solid #BFBFC1;
}

#inner form fieldset input  {
	width: 200px;
}

#inner form fieldset input.send {
	width: auto;
	border: none;
	background: 0;
}

#inner form fieldset input, #inner form fieldset textarea {
	padding: 0.2em;
}

#inner form fieldset input.radio, #inner form fieldset input.checkbox, #inner form fieldset input.button {
	width: auto;
	padding: 0;
	border: 0;
}

#inner form input:focus, #inner form textarea:focus {
	background: #efefef;
	color: #000;
}

#fm-visa, #fm-transfer, #fm-excursion, #fm-payment {
	margin-top: 10px;
}

#inner .count {
	font-size: 18px;
	color: #FF6000;
}

#inner form label.long {
	width: auto;
	float: none;
	text-align: left;
	padding: 0 0 0 5px;
	margin-right: 5px;
}

#inner em {
	color: red;
	font-weight: bold;
}












img {
	behavior: url('/css/pngbehavior.htc');
}
body,input,select,textarea{
	font: normal 11px/16px Verdana,Arial,Myriad,Helvetica,sans-serif;
	color:#004D8F;
	
} 
body{
	font-size:12px;
	background:#E6EDF4;
	text-align:center;
	padding:0px;
	margin:0px;
	
}
form{
	padding:0px;
	margin:0px
}
a:link{
	color:#0066FF
}
a:visited{
	color:#666666;
}
.top,.mainmenu,.content{
	width:750px;
	border-right:1px solid #B9CDE0;
	border-left:1px solid #B9CDE0;	
	background:#FFFFFF;
	text-align:left;
}
.top{
	border-top: 4px solid #B5CBDF;
}
.top div.top2{
	padding:10px 10px 0px 10px;
}
.logo{
	float:left;
	display:block;
}
.center{
	float:left;
	display:block;
	width:364px;
}
.right img{
	border:0px;
	vertical-align:middle
}
.top,.top a,.top a:visited{
	font-size:10px;
	text-decoration:none;
	color:#538AB9
}
.menu .s{
	font-weight:bold
}
.top td.r{
	border:1px solid #ADC9E7;
	background:#FFFFFF;
	vertical-align:top;
	padding:6px;
}
.top td.r, td.r p, td.r a{
	font-size:11px;
	font:normal 12px/12px Arial,Helvetica,sans-serif;
}
.top td.r2{
	border:1px solid #ADC9E7;
	background:#F6F9FD;
	vertical-align:top;
	font:normal 11px/12px Tahoma,Arial,Helvetica,sans-serif;
	text-align:justify;
	color:#064B90;
}
td.r2 .ww1{
	width:95%;
}
td.r2 .ww2{
	width:100%;
}
td.r2 input {
	border:1px solid #B5C8D9;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	background:#FFFFFF;
}	
.top td.r2 a,.top td.r2 a:visited{
	font-size:9px;
	color:#064B90;
}
td.r div.pic, .p3{
	padding:4px;
	background:#D3E0EB;
	margin-right:5px;
}
div.pic img, .p3 img{
	border:1px solid #FFFFFF;
	
}
td.r a,td.r a:visited{
	color:#064B90;
}
.special, .special a{
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
}
.special p{
	padding:0px;
	margin:3px;
	margin-bottom:0px;
}
div.special{
	width:168px;
}
.special a,.special a:visited{
	text-decoration:none;
	color:#538AB9
}
td.mn{
	height:23px;
	border-bottom:1px solid #C8D7E7;
	font:normal 12px/23px Tahoma,Arial,Helvetica,sans-serif;
}
td.mn a,td.mn a:visited{
	color:#053C73;
	text-decoration:none
}
td.mn a span{
	padding-left:20px;
	display:block;
	width:185px;
	height:23px;
	cursor:pointer;
}
td.mn a:hover span{
	background:#F6F9FD;
}
.search{
	color:#FFFFFF;
	font:normal 11px/13px Tahoma,Arial,Helvetica,sans-serif;
}
.search a,.search a:visited{
	color:#FFFFFF;
	font-size:10px;
	padding-left:2px;
}
.search input,.search select{
	background:#FFFFFF url("/i/inp.gif") bottom left repeat-x;
	font:normal 11px/13px Tahoma,Arial,Helvetica,sans-serif;
	border:1px solid #7F9DB9;
}
.search input { text-align: center} 
.search .in1{
	width:37px;
	margin-right:3px;
}
.search .in2{
	width:87px;
	margin-right:3px;
}
.search .in3{
	width:40px;
	margin-right:3px;
}
.search .in4{
	width:100px;
}
input.but{
	border:0px;
	background:none;
}
.content {
	padding-top:1px;
	background: #FFFFFF url('/i/bg.gif')  top left repeat-y;
}
.content .l,.content .r,.content .c,.content .c2{
	float:left;
	display:block;
}
.content .l{
	width:206px;
	font: normal 11px/13px Tahoma,Arial,Helvetica,sans-serif;
	border-top:1px solid #C8D7E7;
}
.content .c{
	width:365px;
	margin-top:10px;
}
.content .c2{
	width:540px;
}
.content .r{
	width:178px;
	margin-top:10px;
}
.he{
	background:#C8D7E7;
	padding-left:20px;
}
.content .l .d{
	font-size:10px;
	font-weight:bold;
	color:#3B76A9;
	display:block;
}
.content .l p{
	padding:10px 20px 0px 20px;
	margin:0px;
}
.content .c .cc,.content .c2 .cc{
	padding:0px 15px 0px 20px;
	margin:0px;
}

.content .c table p,.content .c2 table p{
	padding:0px;
	margin:0px;
}
.content .c h1,.content .c2 h1, .content .c h2,  .content .c h3, .content .c h4, .content .c h5, .content .c h6, .content .c2 h2,  .content2 .c h3, .content2 .c h4, .content2 .c h5, .content2 .c h6 {
	font-size:17px;
	line-height:18px;
	font-weight:normal;
}
.block{
	border:1px solid #B9CDE0;	
	margin-top:10px;
	margin-right:10px;
	padding-bottom:3px;
	font: normal 10px/12px Tahoma,Arial,Helvetica,sans-serif;
}
.block p{
	padding:3px 5px 3px 5px;
	margin:0px;
}
p.he2{
	background:#ABC6E0;
	padding:0px 5px 0px 5px;
	margin:0px;
	margin-bottom:5px;
}
.block img.book{
	margin-top:5px;
}
.block a,.block a:visited{
	color:#064B90;
}
.content .l .block{
	margin:10px 20px 0px 20px;
}
.content .l .block p{
	padding:3px 5px 3px 5px;
	margin:0px;
}
.content .l .block  p.he2{
	background:#ABC6E0;
	padding:0px 5px 0px 5px;
	margin:0px;
	margin-bottom:5px;
}
.bottom{
	background:#FFFFFF;
	border-top:1px solid #B9CDE0;
	border-bottom:1px solid #B9CDE0;
	width:750px;
	font: normal 10px/12px Tahoma,Arial,Helvetica,sans-serif;
}
.bottom div {
	padding:10px;
	text-align:center;
	font-size:10px;
}
.bottom a{
	padding-left:3px;
	padding-right:3px;	
}
.bottom a,.bottom a:visited{
	color:#004D8F;
}
a.ht,a.ht:visited{
	color:#A3BED6;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
}
.cp{
	width:750px;
	font: normal 10px/12px Tahoma,Arial,Helvetica,sans-serif;
}
.cp div{
	padding:10px;
	font-size:10px;
	line-height:13px;
	text-align:left;
	color:#999999;
}
.cp a,.cp a:visited{
	color:#999999;
}
.submenu{
	height:24px;
	background: #C8D7E7;
	width:544px;
	float:left;
	margin-bottom:15px;
}
.submenu div{
	padding-top:5px;
	font:normal 11px/14px Tahoma,Arial,Helvetica,sans-serif;
	
}
.submenu img{
	width:10px;
	height:10px;
	vertical-align:middle;
}
.submenu a, .submenu a:visited{
	color:#004D8F
}
.forms td{
	border-bottom:1px solid #CCCCCC;
	
}
.forms .nob td{
	border-bottom:0px;
	
}
table.forms{
	margin:10px 0px 0px 0px;
	width:500px;
}
.forms .red{
	color:red
}
hr{
	height:1px;
	color:#789BBC;
	margin:0px;
}
.pager div{
	float:left;
	display:block;
	width:19px;
	height:19px;
	background:#D3E0EB;
	margin-left:1px;
	font:normal 11px/19px Tahoma,Arial,sans-serif;
	letter-spacing:-1px;
}
.pager div.current{
	font-weight:bold;
	color:white;
	background: #789BBC;
}
.pager a div{cursor:hand}
.pager a, .pager a:visited{
	text-decoration:none;
}
.pager a:hover, .pager a:active{
	text-decoration:underline
}
.content .pic{
 	background:#D3E0EB;
	width:100px;
	height:100px;
	padding:4px;
	float:left;
	display:block;
	margin:1px 1px 0px 0px;
}
.content .pic30{
 	background:#D3E0EB;
	width:30px;
	height:30px;
	padding:3px;
	float:left;
	display:block;
	margin:1px 1px 0px 0px;
}
.content .pic60{
 	background:#D3E0EB;
	width:60px;
	height:60px;
	padding:3px;
	float:left;
	display:block;
	margin:1px 1px 0px 0px;
}
.content .info{
	padding-left:10px;
	width: 380px;
	float:left;
	display:block;
	}
.content .pic2{border:1px solid white }
.content .cat{

}
.content .cat p{
	padding-right:0px;
	padding-left:0px;
}

.toplink{
	font-size:10px;
	text-decoration:none
}
.comm{
	font-size:10px;
	text-align:center;
	display:block
}
.infob{
	padding:1px 3px 1px 3px;
}
.content .pic200{
 	background:#D3E0EB;
	width:200px;
	height:200px;
	padding:4px;
	float:left;
	display:block;
	margin:1px 1px 0px 0px;
}
.apart{
	background:#e6edf4;
	border:1px solid #789bbc;
	padding:10px;
	wmargin: 5px 20px 5px 20px;
	font-size:11px;
}
.hotels .adr, .data .adr{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif
}
.hotels .order, .data .order{
	text-decoration:none;
	color:#004D8F;
}
.hotels td, .data td{
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #cccccc
}
.hotels a, .data a{
	color:#004D8F;
	text-decoration:none;
}
.hotels a:visited, .data a:visited{
	color:#42617b
}
.hotels .price a,.hotels .price a:visited, .data .price a, .data .price a:visited{
	color:#004D8F;
}
.hotels .price, .data .price{
	text-align:center
}
.rlist{
	padding:0px;
	margin:0px;
}
.rlist li{
	margin-left:20px;
	list-style: url('/i/bul1.gif') outside square;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:12px;
	padding:2px 0px 2px 0px;
}
.letters{
	padding-top:5px;
}
.letters a,.letters a:visited{
	color:#004D8F;
}
.hotelf{
	background:#1b5b9a url('/i/hotel_filter.jpg') top left no-repeat;
	color:#FFFFFF;
	font:normal 10px/12px Tahoma,Verdana,Arial,sans-serif;
	height:129px;
}
.cc .text table,.cc .text table td, table.rates, table.rates td{
	border:1px solid #004D8F;
	border-collapse:collapse;
}
.cc .text table td{
	padding:3px 5px 3px 5px;
}

.hprice{
	font-size:10px;
}
.hprice img{
	vertical-align:middle;
	border:0px;
}
.hprice a, .hprice a:visited{
	text-decoration:none
}
.ordert, .ordert td{
	border-top:1px solid #82a8c8;
	border-bottom:1px solid #82a8c8;
	border-collapse:collapse;
}
.ordert{
	margin-top:10px;
	margin-bottom:10px;
}
.loginf,.gotopers{
	float:left;
	display:block;
	width:240px;
	margin-top:10px;
	margin-bottom:10px;
}
.loginf {
	border-right:1px solid #82a8c8;
}
.gotopers {
	margin-left:10px;
}
.my2, .my2 a{
	font-size:12px;
	margin-left:5px;
}
.subm{
	float:right;
	width:150px;
	border:1px solid #ADC9E7;
	background:#F6F9FD;
	vertical-align:top;
	font:normal 11px/12px Tahoma,Arial,Helvetica,sans-serif;
	text-align:left;
	color:#064B90;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	margin-left:10px;
}
.subm div{
	padding:5px;
	margin:0px;
}
.subm ul{
	padding:0px;
	margin:0px;
	margin-left:20px;
}
.subm li{
	list-style: url('/i/b1.gif') outside square;
	height:18px;
}
.subm a, .subm a:visited{
	color:#064B90;
}

.rates .dates{
	font-size:10px;
}
.timer{
color:#E6EDF4; 
}
.bookp{
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif
}
.bignews .d{
	font-weight:bold;
	display:block;
	font-size:11px;
}
.bignews .date{
	font-weight:normal;
	font-size:11px;
}
.bignews img{
	margin-top:5px;
}
.bignews h1{
	padding:0px;
	margin:0px;
}
.pager div{
	float:left;
	display:block;
	width:19px;
	height:19px;
	background:#C8D7E7;
	margin-left:1px;
	font:normal 10px/19px Verdana,Arial,sans-serif;
	letter-spacing:-1px;
	text-align:center
}
.pager div.current{
	font-weight:bold;
	color:white;
	background: #004D8F;
}
.pager a div{cursor:hand}
.pager a, .pager a:visited{
	text-decoration:none;
}
.pager a:hover, .pager a:active{
	text-decoration:underline
}
.snews p .date{
	font-weight:bold;
	font-size:10px;
	display:block;
}
.snews img{
margin-top:5px;
}
.exco{
border-collapse:collapse
}
.exco td{
	border:1px solid #004D8F;
}	
.exco .sm{
	font-size:10px;
}
.exco td a:visited{
	color:#0066FF
}
.visat td{
	border:1px solid #CCCCCC;
	border-top:0px;
}
.visat{
	border-collapse:collapse
}
.visat td .nobt{
	
}
.visat tr.nob td{
	border-bottom:0px;
}
