
#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('pngbehavior.htc');
}
body,input,select,textarea{
	font: normal 11px/16px "Trebuchet MS",Arial,Myriad,Helvetica,sans-serif;
	color:#004D8F;
	
}
body{
	font-size:12px;
	background:#ECF1F6 url("../i/bg_all.gif") top left repeat-x;
	text-align:center;
	padding:0px;
	margin:0px;
	
}
form{
	padding:0px;
	margin:0px
}
a:link{
	color:#0066FF
}
a:visited{
	color:#666666;
}
.top{
	width:750px;
	border-top: 4px solid #B5CBDF;
	border-right:1px solid #FFFFFF;
}
.top div.top2{
	text-align:right;
	border-top: 7px solid #E8EFF5;
	background: #FFFFFF url("../i/topbg.gif") no-repeat left bottom;
	height: 109px;
	padding-right:15px;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#538AB9
}
.top div p{
	padding:7px 0px 0px 0px;
	margin:0px
}
.top a,.top a:visited{
	color:#91AFCB;
	text-decoration:none
}
.top a.s,.top a.s:visited{
	color:#538AB9
}
.top input {
	border:1px solid #B5C8D9;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	background:#FFFFFF;
}	
.top input.but{
	height:16px;
	background:#D2E0EC;
	color:#3F79AB;
	font-weight:bold;
	padding:0px 3px 0px 3px;
}
.top2 img{
	border:0px;
}
img.v{
	vertical-align:middle;
	border:0px;
}
.menu{
	font-weight:bold;
	padding:18px 0px 18px 0px
}
.subscribe{
	padding:8px 0px 0px 0px
}
.content{
	width:750px;
	text-align:left;
	background:#D9E4EE url("../i/bg.gif") top left repeat-y;
	border-right:1px solid #FFFFFF;
}
.content2{
	width:750px;
	text-align:left;
	background:#D9E4EE url("../i/bg2.gif") top left repeat-y;
	border-right:1px solid #FFFFFF;
}
.left{
	width:180px;
	display:block;
	font-size:12px;
	float:left;
}
.center{
	width:333px;
	display:block;
	font-size:12px;
	float:left;
}
.center2{
	width:560px;
	display:block;
	font-size:13px;
	float:left;
	text-align:left;
}
.center2 h3{
	font-size: 18px;
}
.center2 h4{
	font-size: 16px; color: #004D8F; border-bottom: 1px solid #004D8F; width: 100%; padding-bottom: 2px;
}
.center2 h4 a{
	text-decoration: none;
}
.center2 img{
	margin: 5px; border: 1px solid #dadada;
}
.center2 a img{
	border: 1px solid #333;
}
.center2 table {
	font-size: 12px; border-collapse: collapse;/* border-top: 1px solid #004D8F; border-left: 1px solid #004D8F; */
}
.center2 table td
{
	/* border-bottom: 1px solid #004D8F; border-right: 1px solid #004D8F;*/
}


.center2 table.border-style {
	 border: 1px solid #004D8F;
}
.center2 table.border-style td
{
	border: 1px solid #004D8F;
}

.center2 table th{
	background: #004D8F; color: #fff; text-align: center; padding: 4px;
}
.center2 table th a{
	 color: #fff;
}

.right{
	width:237px;
	display:block;
	font-size:12px;
	float:left;
}
.menu1 div.m1,.menu2 div.m1{
	padding:3px 0px 3px 0px;
	height:17px;
	width:180px;
	border-bottom:1px solid #AEC6DC;
	cursor:pointer;
	color:#336195;
	position:relative;
	white-space:nowrap;
}
.menu1 div.m1 .k,.menu2 div.m1 .k{
	padding:0px 10px 0px 0px;
}
.menu1 {
	background: #6B97BE url("../i/bg_menu1.gif") top left repeat-y;
}
.menu2 {
	background: #90B2CE url("../i/bg_menu2.gif") top left repeat-y;
}
.menu1 div.m1 span, .menu2 div.m1 span{
	position:absolute;
	top:3px;
	left:30px;
	margin:0px;
	width:150px;
	color:#FFFFFF;
	float:left;
	display:block;
	white-space:nowrap
}
.menu1 div div,.menu2 div div{
	float:left;
}
.menu1 img, .menu2  img{
	padding:5px 10px 0 15px;
	vertical-align:middle;
	border:0px;
	float:left;
}
.menu1 a,.menu1 a:visited, .menu2 a,.menu2 a:visited{
	text-decoration:none;
	/*color: #FFFFFF;*/
}
.search{
	height:269px;
	background: #D9E4EE url("../i/bg_search.gif") bottom left repeat-x;
	border-bottom:1px solid #FFFFFF;
	padding:0px;
	margin:0px;
}
.search p{
	padding:0px;
	margin:0px;
	border-bottom:1px solid #A3BED6
}
.search div.quick{
	border-right:1px solid #A3BED6;
	width:185px;
	float:left;
}
.quick div{
	padding:0px 15px 0px 17px;
}
.search div.profile{
	width:145px;
	float:left;
}
.profile div{
	padding:0px 15px 0px 17px;
}
.pad10{
	padding-top:15px;
	margin-bottom:20px;
}
.search form{
	font-size:11px;
}
.search input,.search select{
	background:#FFFFFF url("../i/inp.gif") bottom left repeat-x;
	border:1px solid #7F9DB9;
}
.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;
}
a.f10,a.f10:visited{
	font-size:10px;
	color:#004D8F;
}
.w1{
	width:130px
}
.quest{
	width:11px;
	height:11px;
	margin-right:3px;
	vertical-align:middle;
	border:0px
}
input.nob{
	border:0px;
	background:none;
}
.pic{
	background:#004D8F;
	
}
.pic .pad15{
	padding:13px;


}
.special1,.special2{
	display:block;
	position: relative;
	border: 1px solid #fff;
}
.special1{
	width:167px;
	background: #004D8F;
}
.special2{
	width:300px;
	float:right;
}
.special1 img,.special2 img{
	margin:1px 1px 0px 1px;
}
.special1 div.text{
	background:#004D8F;
	margin:0px 1px 1px 1px;
	margin-top: -5px;
}
.special2 div.text{
	background:#004D8F;
	margin:0px 1px 1px 1px;
	margin-top: -5px;
}

.special1 div.text div{
	padding:10px 10px 8px 10px;
}
.special2 div.text div{
	padding:10px 10px 10px 10px;
}

.special1 div.text img{
	padding-top:5px;
}
.special1,.special2{
	color:#FFFFFF;
}
.special1 *{

}
.special2 *{

}
.yel{
	color:#FFFF00;
	font-weight:bold
}

.special2 div.text div.img{
	padding-top:0px
}
.img{
	border:3px solid #3673A7;
	float:left;
	padding:0px;
	margin:10px 5px 5px 5px;
	
}
.img img{
	border:1px solid #FFFFFF;
}
.stars{
	vertical-align:middle;
	border:0px;
}
.submenu div,.submenu img{
	float:left;
	border:0px;
	cursor:pointer;
}
.submenu a,.submenu a:visited{
	color:#004D8F;
	text-decoration:none;
}
.submenu div{
	line-height:24px;
	background:#B2C9DD url("../i/ins.gif");
	white-space:nowrap;
}
.submenu div.sel{
	background:#D9E4EE url("../i/is.gif");
	font-weight:bold;
}
.submenu{
	white-space:nowrap;
}
.cont{
	padding:15px;
}
.cont2{
	padding:5px 15px 5px 15px;
	overflow: hidden;
}

.cont2 table {
	width: auto !important;
}

h1{
	font-size:18px;
	font-weight:normal;
}
.right p{
	padding:10px 10px 0px 10px;
	margin:0px;
	font-size:11px;
}
.right p.he,.right p.he2{
	background:#6C98BE;
	margin-left:2px;
	padding:0px;
}
.right p.he{
	margin-top:0px;
	padding-top:0px;
}

.right p.he2{
	margin-top:10px
}
.d{
	font: bold 11px/12px Tahoma,Arial,Helvetica,sans-serif;
	color:#3B76A9;
	display:block;
}
.bul{
	border:0px;
	vertical-align:middle;
}
a.hotelname, a.hotelname:visited{
	font-size:12px;
	font-weight:bold;
	color:#6C98BE;
	text-decoration:none;
}
.right .hotels{
	list-style: url("../i/bul2.gif") outside circle;
}
.bottom{
	background:#FFFFFF;
	border-top:1px solid #004D8F;
	border-bottom:1px solid #004D8F;
	width:750px;
}
.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;
	margin-top:10px;
}
.cp div,.cp td{
	
	font-size:10px;
	line-height:13px;
	text-align:left;
	color:#999999;
}
.cp td.r{
	text-align:right;
	padding-right:10px;
}
.cp td.vb,.cp td.vb td{
	padding:0px;
}
.cp a,.cp a:visited{
	color:#999999;
}
.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;
}
.hotelf select{
	font:normal 10px/11px Tahoma,Verdana,Arial,sans-serif;
}
.pager, .newpager {overflow: hidden; zoom: 1; }
.pager span.figure, .newpager a, .newpager span {
	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
}

.newpager {margin: 20px 0 10px 0; }
.newpager h5 {margin: 0 0 3px 0; font-size: 11px; font-weight: normal; padding: 0; }

.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;
}
.data {
	wifth:100%
}
.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;
}
.loginf h2,.gotopers h2{
	font-size:17px;
	line-height:18px;
	font-weight:normal;
	text-align:left
}
.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
}
.data .pic,. cont2 .pic{
 	background:#97b6d1;
	width:100px;
	height:100px;
	padding:3px;
	float:left;
	display:block;
	margin:1px 1px 0px 0px;
}
.pic30{
 	background:#97b6d1;
	width:30px;
	height:30px;
	padding:3px;
	float:left;
	display:block;
	margin:1px 1px 0px 0px;
}
.pic60{
 	background:#97b6d1;
	width:60px;
	height:60px;
	padding:3px;
	float:left;
	display:block;
	margin:1px 1px 0px 0px;
}
.pic200{
 	background:#97b6d1;
	width:200px;
	height:200px;
	padding:4px;
	float:left;
	display:block;
	margin:1px 1px 0px 0px;
}
.data .info{
	padding-left:10px;
	width: 380px;
	float:left;
	display:block;
	}
.data .pic2{border:1px solid white }
.data .cat p{
	padding-right:0px;
	padding-left:0px;
}
.cont2 form td{
	border-bottom:1px solid #97b6d1
}
.cont2 .text table, .cont2 .text td{
	border:1px solid #97b6d1;
	border-collapse:collapse;
}
.hotelf td,.cont2 form .hotelf td{
	border:0px
}
hr{
	height:1px;
	color:#97b6d1;
	margin:0px;
}
.news a,.news a:visited{
	text-decoration:none;
	color:#004D8F;
}
.special, .special a{
	wfont-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;
}
.sps{
	margin:20px 20px 10px 35px
}
.special a,.special a:visited{
	text-decoration:none;
	color:#538AB9
}
.p3{
	padding:4px;
	background:#97b6d1;
	margin-right:5px;
}
.p3 img{
	border:1px solid #FFFFFF;
	
}

.sns {
	width:210px;
	float:right;
	background:#e9f3fb /*url(../i/subsbg3.gif) top left repeat-y*/;
	margin:0px 0px 10px 10px;
	overflow: hidden; zoom: 1;
}
.sns img{
	border:0px;

}
.sns .ts{
	background:#84a9c9;
	color:white;
	height:22px;
	overflow: hidden; zoom: 1;
}
.sns .ts span {
	position: relative; top: -15px; font-weight: bold;
}
.sns .ts span a{
	color: #fff;
	font-weight: bold;
}
.sns .r{
	float:right
}
.img-rb {
	position: relative; top: 5px; left: 5px; #top: 9px;
}
.img-lf {
	position: relative; top: 5px; left: -5px; #top: 9px;
}
.img-rt {
	position: relative; top: -5px; left: 5px;
}
.img-lt{
	position: relative; top: -5px; left: -5px;
}
.sns .bs{
	background:url(../i/subsbg4.gif) bottom left repeat-x;
}
.sns ul{
	padding:10px 10px 10px 20px;
	margin:0px;
}
.sns li{
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 10px;
	list-style:url(../i/bul1.gif) outside square;
}
.cont2 table, .cont table{margin: 15px 0 7px 0}
.cont2 table td , .cont table td{padding: 2px;}


.form {
	overflow: hidden;
}
.form .pole {
	width: 200px;
}
.form select.pole {
	width: 205px;
}
.form texarea {
	width: 200px;
}
.form .pole1 {
	width: 100px;
}

.form .outsend {
	padding: 2px 12px; cursor: pointer;
}
.form .calendarBook {
	cursor: pointer;
}
.form td {
	border: none !important; vertical-align: top;
}

		
		
		.button {
			display: -moz-inline-box; /* только для FF2 */
			display: inline-block;
			background: #83af31 url(../i/button-r.gif) no-repeat right top;
		}
		.button.active {
			vertical-align: bottom; /* нужно для Opera */
			height: 20px;
		}
			.button span {
				display: block;
				display: inline-block; /* только для IE6 */
				padding: 0 10px;
				height: 100%;
				background: url(../i/button-l.gif) no-repeat left top;
				cursor: pointer;
			}
			.button.active span{
				position: relative;
			}

				/* для всех кроме IE */
				.button.active span:after {
					content: " ";
					display: block;
					margin-top: -2px;
					height: 8px;
				}
		.button:link,
		.button:visited {
			color: #fff;
			text-decoration: none;
		}
		.button:hover,
		.button:active {
			color: #dfd;
			text-decoration: none;
		}



		*:first-child+html .button.active {
			vertical-align: baseline;	/* только для IE */	
		}
				*:first-child+html .button.active span b {
					display: block;
					position: absolute;
					left: 50%;
					top: 18px;
					margin-left: -7.5px;
					width: 13px;
					height: 8px;

				}

.cont2 p {
	line-height: 20px;
}

form img.loading-icon {position: absolute; display: none; }
.feedback-items {margin-top: 10px; }
.feedback-items .item {margin: 0 0 10px 0; }
.feedback-items .item p {margin: 0; padding: 0; }
