html, body, ul, ol, li, dl, dt, dd, p, 
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img, blockquote, table, tr, td { margin:0; padding:0; border:none;}
input, select { margin:0}
body{background-color:#09131F;color:#fff; background-image:url(img/bg.jpg);background-repeat:no-repeat;}
a{color:#f4b757;}
a:hover{color:#fff;}
p{padding-bottom:5px;}
.NbPrI-clearing { height:0; font-size:0; clear:both} 
:focus {outline: 0;}

#NbPrI-general{				
	width:906px;
	min-height:530px;
	margin:0px auto;
}
html > body #NbPrI-general {
	height:auto;
}
#NbPrI-general {
	height:auto;
	min-height:530px;
	position:relative;
	voice-family:inherit;
}
#NbPrI-footer { 
bottom:1px;
color:#C3D1E2;
display:block;
position:relative;
text-align:center;
width:100%;
}
#NbPrI-footer p { padding-top:68px;font-size:12px;}

#NbPrI-top{
	display:block;
	position:absolute;
	width:900px;
	margin-top:30px;
}
a.lang{display: block; color: #B7B3BA; text-decoration: none; float: left; width: 31px; text-align: center;}
a.lang:hover{color: #FFF;}

div.mFull
{
	display:block;
	padding-left:90px;
	width:60px;
	float:left;
}
	div.mFull a{display: block;font-size:12px; color: #b7b3ba; width: 50px; text-align: left;}
	div.mFull a:hover{color: #FFF;}
	
div.mLang{display:block;float:left;width:80px;padding-left:120px;}
div.mLogo{display:block;float:left;width:340px;padding-left:135px;margin-top:-5px;}	
	div.mLogo span{color:#B7B3BA;font-family:Arial;font-size:9px;}
/*иконки*/	
ul li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	
}
ul.list2 li{
	background:transparent url(img/arr-y.gif) no-repeat scroll left center;
}
ul.list2 li {
	padding-left:10px;
}
ul.list li{
	background:transparent url(img/arr.gif) no-repeat scroll left center;
}
ul.list li.first{
	background:none;
}
ul.list li a{padding-left:10px;}

.mIcons li{
	display:block;
	position:absolute;
	width:130px;
	height:80px;
	font-size:15px;
}
.mIcons a{display:block;margin-top:80px;color:#9fc2f0; text-align:center;}
.mIcons a:hover{color:#fff;}
.mIcons .booking a{color:#f4b757;}
.mIcons .booking a:hover{color:#fff;}

.mIcons ul{
	display:block;
	height:160px;
	position:absolute;
	top:280px;
	background:transparent url(img/heilight.png) 
}

#Icon1{
	background:transparent url(img/hSearch.png) no-repeat scroll 0 0;
	margin-left:90px;
	top:0px;	
}
#Icon2{
	background:transparent url(img/popNap.png) no-repeat scroll 0 0;
	list-style-type:none;
	margin-left:220px;
	top:100px;
}
#Icon3{
	background:transparent url(img/tournews.png) no-repeat scroll 0 0;
	margin-left:350px;
	top:150px;
}
#Icon4{
	background:transparent url(img/fortouragents.png) no-repeat scroll 0 0;
	margin-left:500px;
	top:150px;
}
#Icon5{
	/* remove the blanks */
	/*filter: progid: DXImageTransform. Microsoft. AlphaImageLoader (src='img/forsites.png', sizingMethod='crop');*/
	background:transparent url(img/forsites.png) no-repeat scroll 0 0;
	margin-left:630px;
	top:100px;
}


/*li.hIcon:hover
{
background:transparent url(img/heilight.png) repeat scroll 0 0;
}*/

#Icon6{
height:150px;
margin-left:770px;
margin-top:0;
padding-top:0;
top:0;
width:150px;	
}

#Icon6 a{
/*background:transparent url(img/forhotellers.png) no-repeat scroll 0 0;*/
color:#9FC2F0;
display:block;
height:92px;
margin-left:33px;
margin-top:33px;
vertical-align:bottom;
width:100px;
text-decoration:none;
}
#Icon6 span{
padding-top:100px;
position:absolute;
border-bottom:1px dashed;
}
#Icon6 span:hover{
color:#fff;
}
li.iconHover{
	display:block;
	width:160px;
	height:160px;
	/*background:transparent url(img/heilight.png) no-repeat scroll 0 0;*/
}		




/*контент*/
div.NbPrI-item{width:476px;display:block;
/*background-color:#eee;*/
margin:120px 0 0 232px;}

div.NbPrI-item h2{color:#99CCFF;}
div.NbPrI-item ul{font-size:12px;padding:0;margin:0;}
.wite{color:white;}
#NbPrI-PCountries{
	display: block; width: 150px; float: left;
}
#NbPrI-PCitis{
	padding-top:16px;
	float:left;
	display:block;
	width:302px;
}
#NbPrI-PCitis li.first{
	margin-top:-14px;
}
#NbPrI-PCitis li{
	float:left;
	display:block;
	width:150px;
}

/*блок новости*/
#lNews{
padding: 5px 5px 5px 6px;
}
#lNews li{
padding: 0px 5px 5px 0; background: transparent none repeat scroll 0% 0%; float: left; width: 220px;
}
#lNews li span{
color:#fff;
}
#lNews li a {
font-size:17px;
}
				
div.IconTitle{
	background:transparent url(img/title.png) repeat scroll 0 0;
	display:block;
	height:60px;
	left:854px;
	position:absolute;
	top:232px;
	width:160px;
}
div.IconTitle span{
	background-color:#fff;
	color:#000;
	display:block;
	font-size:11px;
	height:40px;
	margin-left:8px;
	margin-top:7px;
	width:145px;
}
				
.sprite{
	display:block;
	background:transparent url(img/sprite.gif) repeat scroll 0 0;
}	

#iHome{height:8px;width:10px;float:left}
#iContact{height:8px;width:10px;background-position:-15px 0;float:left;margin-left:16px;}
/**/
#NbPrI-footer span.NbPrI-block { display:block}

/*меню с иконками*/
div.mIcons{
	position:absolute;
	top:180px;	
}
.icons{
width:160px;
height:161px;
}
#i1{top:10px;margin-left:55px;}			
#i2{top:110px;margin-left:185px;}
#i3{top:160px;margin-left:315px;}
#i4{top:160px;margin-left:465px;}
#i5{top:110px;margin-left:595px;}
#i6{top:10px;margin-left:735px;}
#i1 div.icon{background:transparent url(img/hSearch.png) no-repeat scroll 0 0;}
#i2 div.icon{background:transparent url(img/popNap.png) no-repeat scroll 0 0;}
#i3 div.icon{background:transparent url(img/tournews.png) no-repeat scroll 0 0;}
#i4 div.icon{background:transparent url(img/fortouragents.png) no-repeat scroll 0 0;}
#i5 div.icon{background:transparent url(img/forsites.png) no-repeat scroll 0 0;}
#i6 div.icon{background:transparent url(img/forhotellers.png) no-repeat scroll 0 0;}

a.icons{
cursor:pointer;
}
a.iconHover div.icons{
	display:block;
	width:160px;
	height:160px;
	background:transparent url(img/heilight.png) no-repeat scroll 0 0;
}
div.icon{
	position:absolute;
	display:block;
	width:115px;
	height:94px;
	margin-left:27px;
	margin-top:24px;
	top:0;
	left:0;
}
.mIcons a span{		
	/*width:100px;*/
	display:block;
	padding-top:120px;
	margin-left:20px;
	position:absolute;
	border-bottom:1px dashed;
}
.mIcons a span.line2{		
padding-top:140px;
}
.mIcons a span.line3{		
padding-top:160px;
}
.icons {position:absolute;}
.mIcons a {color:#9FC2F0;text-decoration:none;}
.mIcons a:hover{color:#FFF;text-decoration:none;}

/*test*/
/*body { padding: 20px; font-size: 0.85em; font-family: georgia, serif; }*/

span.btnW,.btnW span {
background-image:url(img/btn.png);
background-repeat:no-repeat;
}


span.btnW {
height:24px;
margin:0;
padding:0;
}
.btnW {
display:block;
font-style:normal;
position:relative;
}
.btnW a{background-color:#FFB052;
color:black;
display:block;
height:23px;
margin-bottom:0;
margin-left:12px;
margin-right:12px;
margin-top:0;
padding-bottom:0;
padding-left:1px;
padding-right:0;
padding-top:0;
text-align:center;
text-decoration:none;
}
.btnW span {
background-position:right top;
height:25px;
margin-right:-12px;
display:block;
}


p.NbPrI-wide{clear:both;padding-bottom:10px;margin-bottom:10px; text-align:justify; display:block;}
.NbPrI-wide img{display: block; float: left; padding-right: 20px;}
.NbPrI-wide span{display: block; float: left; width: 380px;}

/*FONTS*/
body{font-family:arial,verdana, sans-serif; font-size:0.7em;}

p.NbPrI-wide {
font-size:110%;
}
.mIcons a span {
font-size:130%;
}
.btnW span {
font-size:120%;
padding-top:4px;
}
h2{
font-size:200%;
font-weight:normal;
}
/*end font*/
#hssearchButt{
background:transparent url(img/btn.png) no-repeat scroll 0 0;
border:medium none navajoWhite;
font-weight:bold;
height:24px;
width:130px;
}
fieldset.hsLabels label {
display:block;
}
.box{margin-right:5px;}

input, select {
border:1px solid;
margin:2px 0 0;
}
select {
height:20px;
}
#i1 {color:#F4B757}
#i1:hover {color:#FFF}

div.NbPrI-into{padding-top: 24px;}
input, select {font-size:12px;}
#hssearchButt {font-size:16px;}			
#NbPrI-central{height:560px;}

/*!!!ПОДБОР ГОРОДОВ!!!*/
#city { font-size: 10pt;}
.ac_results{padding:0px;border:1px solid black;background-color:white;overflow:hidden;z-index:99999;}
.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}
.ac_results li{margin:0px;padding:2px 5px;cursor:default; text-align:left; display:block;
/* if width will be 100% horizontal scrollbar will apear when scroll mode will be used*/
/*width:100%;*/
font:menu;font-size:12px;
/* it is very important,if line-height not setted or setted in relative units scroll will be broken in firefox*/
line-height:16px;overflow:hidden;position:relative;}
.ac_loading{background:white url('img/indicator.gif') right center no-repeat;}
.ac_odd{background-color:#eee;}
.ac_over{background-color:#0A246A;color:white;}
.qnt{position:absolute;  top:2px;  right:10px;  font-size:0.8em;  color:#26A908;cursor:help;margin:0px;padding:0px;}

/*!!!Список аэропортов!!!*/
#NbPrI-airportList{padding:5px 0 10px 2px;margin:5px 0px;}
div.NbPrI-Options {display:block;text-align:left;}
div.NbPrI-Options label{display:block;padding:2px 6px;height:13px;}
div.NbPrI-Options input{vertical-align:middle;margin-right:5px;}
.ac_results li{color:#000;} .ac_results li.ac_over{background-color:#0A246A;color:#F4B757;}


li.news-1{padding-right: 21px; width: 250px;float:left;}
li.news-2{float:left;width: 250px;}

#newsbtn{margin: 21px 1pt 1pt 130px; float: left; width: 220px;}
#sitesbtn{width: 230px; float: left; margin-top: 20px; margin-left: 140px;}

/*Бегунок*/
#hsNbPrI-SFloading .NbPrI-SFloading{color:black;border: 1px solid black; padding: 10px;z-index:10000; position: fixed; background-color: #305486; left: 42%; top: 50%; width: 293px; height: 115px;}
.NbPrI-SFloading .NbPrI-begunok{margin: 15px auto 0pt; display: block;text-align:center}
.NbPrI-SFloading .NbPrI-title{margin-top: 30px; text-align: center;color:white}

#socPostMP {
	display:block;
	/*margin:0 160px 0 0;
	padding-top:11px;*/
	position:absolute;
	/*right:0;
	text-align:right;*/
	top:30px;
	left:15px;
	z-index: 1100;
}

.postSocial {
	display: inline-block;
}