/*body {font-family:inherit;font-size:inherit;}*/

/*!!!ПОДБОР ГОРОДОВ!!!*/
:focus {outline: 0;}
#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;}

/* Быстрая смена цветов:

#DCDCDC - фон заголовка стандартного блока, цвет рамки

#FFCC66 - фон заголовка отмеченного блока

#A2A461 - фон кнопок подробнее/скрыть, кнопка "отмеченные отели", маленьких кнопок сортировки, активная ссылка постраничной листалки, цвет всех ссылок.

#EEEEEE  -  фон раскрывающегося блока, фон для таблицы цен

#6F6F6F - заголовок в раскрывающемся блоке 

#FF0000 - фон кнопок "Поиск", "Выбрать", "Забронировать" и т.д.,  цвет сообщений об ошибке, ссылка  "ОтмеНить" 

#DCDCDC - рамка полей форм, пунктирная полоска в закрытом блоке


#000000 - альтернативная ссылка подробнее/скрыть, ссылка "наверх"

#FCF7E2 - цвет блока цены
#FCF7E2 - цвет блока выделенной цены

#F1F1F1 -  в раскрывающемся блоке фон для цен
#7D7D7D - мелкий шрифт под ценами "Для гарантии требуется"

#000000 - цвет текста
#FFFFFF - общий фон

#CCCCCC - цвет фона шапки

#E0E0E0 - цвет фона закладок
#FFE2AC -  текст в закладках

*/
body {color:#000000; background:#FFFFFF;}

/* красный заголовок на голубом фоне */

/*Ссылки*/
a,a:hover{color:#000000;}

/*Сообщения об ошибках*/
.NbPrI-error { color:#FF0000}

/* таблица с ценами на номера в открывающемся блоке */
div.NbPrI-tblcont table.NbPrI-list tr.NbPrI-bg { background:#F1F1F1}
div.NbPrI-tblcont table.NbPrI-list span.NbPrI-gray {color:#7D7D7D;}
/*кнопка цены*/
div.NbPrI-tblcont table.NbPrI-list .NbPrI-button {cursor:pointer;/*  background: red; color:#FFFFFF; border:1px dashed solid #DCDCDC;*/}
div.NbPrI-tblcont table.NbPrI-list span.NbPrI-costroom {color:#000000;}


/* Стандартный блока */
div.NbPrI-itemtopBl { background:url(ns/it_bg.gif) no-repeat;height:35px;} /* левый скос */
div.NbPrI-itemtopBl dd h2 {color:#000; background:none;}

/* Отмеченный блока */
div.NbPrI-itemtopYlw { } 
div.NbPrI-itemtopYlw dd h2 {color:#FFF; background:none;}

div.NbPrI-item .NbPrI-dott { } /* пунктирная полоска в закрытом блоке. Это добавочный класс для блока <div class="NbPrI-into">*/
div.NbPrI-item .NbPrI-dottnone {  border-bottom:none} /* пунктирной полоски нет. Это добавочный класс для блока <div class="NbPrI-into", который отменяет пунктирную полоску, когда она не нужна. Например в блоке Гостиничные цепочки в левой колонке. */
div.NbPrI-item .NbPrI-brdr { } /* Это добавочный класс для нижней закрывашки, когда внутренний голубой блок открыт и нужен однопиксельный бордюрчик. Добавляется к <div class="NbPrI-jalousie"> Можно увидеть в любом раскрытом блоке. */

/* верхняя крышка стандартного блока без заголовка */
div.NbPrI-jalousieTop {  border-top:1px solid #DCDCDC;}
div.NbPrI-jalousieTop dl { border-left:1px solid #DCDCDC}
div.NbPrI-jalousieTop dd { border-right:1px solid #DCDCDC}

/* нижняя закрывашки стандартного блока */
div.NbPrI-jalousie {background:transparent url(ns/it_bg_btn.gif) no-repeat scroll 0 0; height:20px;}

/* div.NbPrI-into - первый внутренний див стандартного блока с белым (почти) фоном, в котором идет вся инфа до того, как блок откроется */
div.NbPrI-into { padding-bottom:12px; background:#FFFFFF; border-left:1px solid #DCDCDC; border-right:1px solid #DCDCDC;  position:relative}

/*второй уровень скрытого блока.*/ 
.NbPrI-hidden .NbPrI-secondlevel dd { border-top:1px  dashed #DCDCDC;}
/* раскрывающая ссылка */
.NbPrI-hidden .NbPrI-secondlevel a.NbPrI-more,.NbPrI-into dl.NbPrI-dataobj a.NbPrI-more {color:#DCDCDC; background:url(img/more_bg.gif) no-repeat right bottom;}
/* закрывающая ссылка */
.NbPrI-into dl.NbPrI-dataobj a.NbPrI-hiddentext {color:#DCDCDC; background:url(img/hiddentext.gif) no-repeat right bottom;}
/* кнопочка с вопросиком */
a.NbPrI-explanation,a:hover.NbPrI-explanation {background: #A2A461 url(img/demand_bg.gif) no-repeat 0 0;} 

/* заголовок обычный и с пиктограммкой отеля */
h1 {color:#000000;}
h1.picto {background:url(img/hotel_picto.gif) no-repeat 10px 7px;}
p.NbPrI-whitetext{color:#000000;}
/* открывающая ссылка - синяя справа внизу блока */

/* закрывающая ссылка - синяя слева внизу блока */


/* кнопачка с вопросиком */
.NbPrI-demand { background: #A2A461 url(img/demand_bg.gif) no-repeat 0 0}

/*Список аэропортов*/
#NbPrI-airportList,div.NbPrI-item .NbPrI-hidden{background:transparent none repeat scroll 0% 0%;}

/* закладки */
div.NbPrI-card ul li.NbPrI-active { background: #E0E0E0; /*color:#FFE2AC*/}
div.NbPrI-card ul li.NbPrI-active a { color:#000000}
/* блок, содержимое которого должно меняться при переключении ярлыков */
#NbPrI-multilayer { background: #E0E0E0; }


/* Див, который держит всю страницу и определяет минимальную ширину */
#NbPrI-general {padding-top:10px; margin:0 auto; width:100%; min-width:850px; background:#FFFFFF; text-align:left; min-height:100%; _height:100%;
}
/* контейнер со скроллом для таблицы в открывающемся-закрывающемся голубом блоке */
div.NbPrI-tblcont { border:1px solid #DCDCDC; background:#FFFFFF; }
/* Общий стиль на поля ввода текста (input) */
.NbPrI-inputtext {  background:#FFFFFF;  color:#000000; border:1px solid #DCDCDC}

/* кнопка поиск */
div.NbPrI-jalousie .NbPrI-button {cursor:pointer;/*  background: #FF0000;  color:#FFFFFF;   border:1px dashed solid #DCDCDC;*/}

/* листалка */
div.NbPrI-pagelist ul li a:hover { }
div.NbPrI-pagelist ul li.current a { }


/* расширенная информация по отелю. Серия блоков, которые должны открываться и закрываться по желанию пользователя. Образует разделы "Удобства", "Номера", "Бизнес-услуги" и т.д. */
/* верхнее оформление блока - полоска со скошенными уголками */
.NbPrI-dataobject {  border-top:1px solid #DCDCDC}
/* заголовок с красной стрелкой */
div.NbPrI-dataobject dd h2 {color:#6F6F6F;}

/* структура блока для разделения фона на белый и голубой */
div.NbPrI-storecard { padding-bottom:15px; width:53.5%; background:#EEEEEE; float:left}

/*  Блок с ценой в описании отеля */
div.NbPrI-into dl.NbPrI-cost {color:#000000; background: #E9F0F8;}
/*  Блок с ценой в описании отеля для отмеченного отеля*/
div.NbPrI-into dl.NbPrI-costYlw { color:#000000; background: #FCF7E2;}

select.NbPrI-select { color:#000000; border:1px solid #DCDCDC}

/* кнопочка с черной стрелкой (применить) */
.NbPrI-arrow {background:#A2A461 url(img/blackarrow_bg.gif) no-repeat 0 0;}

/* закрывающая ссылка */
.NbPrI-hidden .NbPrI-secondlevel a.NbPrI-hiddentext {color:#1B4C8A; background:url(img/hiddentext.gif) no-repeat right bottom;} 

/* заголовок в скрытом диве */
div.NbPrI-item .NbPrI-hidden h3 { color:#6F6F6F;}

/* заголовок для блоков персональной инфы и инфы по кредитке */
div.NbPrI-into h2 {color:#6F6F6F; background:none; font-family:Georgia,Times,serif;}

div.NbPrI-sortMulti{color:#000000;}
/* Поиск на карте */
.NbPrI-inputtext-map {  background:#FFFFFF;  color:#000000; border:1px solid #DCDCDC; margin-right: 8px; height: 15px}
/*
background:transparent url(sh/button_next.png) no-repeat scroll 0 0;
display:block;
height:26px;
overflow:hidden;
text-decoration:none !important;
width:87px;
*/

/*#NbPrI-SearchParams{display:none;}*/
#NbPrI-NewSearchForm{display:none;}
#NbPrI-statStars{display:none;}
#NbPrI-central {padding:0;
/*border:1px solid black;*/
width:935px;
}
#NbPrI-multilayer {background:transparent none repeat scroll 0 0;padding:0 5px 0 0;}
#NbPrI-wideColl {background:transparent url(sh/sep_v.gif) repeat-y scroll right top;float:left;width:632px;padding:10px 5px 0 0;}
#NbPrI-narrowColl {float:right;padding-left:10px;width:260px;}
#NbPrI-content{ padding-right:30px;}

div.NbPrI-into a.NbPrI-morepic{
cursor:pointer;
background:transparent url(sh/buttons_foto.png) no-repeat scroll 0 0;
overflow:hidden;
text-indent:-999px;
display:block;
height:20px;
margin:0 auto 8px;
overflow:hidden;
text-decoration:none;
width:110px;
background-position:0 0;
font-size:1px;
}
div.NbPrI-into a.NbPrI-morepic_mp{
cursor:pointer;
overflow:hidden;
text-indent:-999px;
background:transparent url(sh/buttons_foto.png) no-repeat scroll 0 0;
display:block;
height:20px;
margin:0 auto 8px;
overflow:hidden;
text-decoration:none;
width:110px;
background-position:0 0;
font-size:1px;
}
#NbPrI-HotelInfo .NbPrI-morepic
{
	cursor:pointer;
    background:transparent url(sh/buttons_foto.png) no-repeat scroll 0 -30px;
}
div.NbPrI-into a.NbPrI-mapLink{
cursor:pointer;
background:transparent url(sh/buttons_foto.png) no-repeat scroll 0 0;
display:block;
height:20px;
margin:0 auto 8px;
overflow:hidden;
text-decoration:none;
width:110px;
background-position:0 -27px;
font-size:1px;
}
div.NbPrI-PayForm{display:none;}
div.NbPrI-into ul.NbPrI-picto{display:none;}
div.NbPrI-into dl.NbPrI-cost {display:none;}
dl.NbPrI-pointhotel{margin-right:10px;margin-top:-34px;}
dl.NbPrI-pointhotel a {background:transparent none repeat scroll 0 0;color:#000000;}
dl.NbPrI-pointhotel dd {background:transparent none repeat scroll 0 0;}
dl.NbPrI-pointhotel {background:transparent none repeat scroll 0 0;}
div.NbPrI-pagelist ul li.current a {background:transparent none repeat scroll 0 0;color:#000000;}
div.NbPrI-itemtopBl dd h2 {background:transparent url(img/arr_white.gif) no-repeat scroll 4px 9px;color:#000000;}

li.NbPrI-mark , li.NbPrI-cancel{
position:absolute;
top:-20px;
}

li.NbPrI-view {left:-111px;
position:absolute;
top:110px;
}

#NbPrI-multilayer div.NbPrI-item {
width:591px;
}
div.NbPrI-itemtopBl dl{background:transparent url(ns/it_bgr.gif) no-repeat scroll top right;}

#NbPrI-narrowColl div.NbPrI-itemtopBl{background:none;}
#NbPrI-narrowColl div.NbPrI-jalousie{background:none;}
#NbPrI-narrowColl div.NbPrI-into{border:none;/*background-color:#333;*/}
#NbPrI-narrowColl div.NbPrI-itemtopBl dd h2{background:none;}
#NbPrI-narrowColl div.NbPrI-itemtopBl dl{background:none;}
h1.picto,div.NbPrI-itemtopBl dd h2{background:none;}

#NbPrI-general h1
{
-x-system-font:none;
color:#000000;
font-family:Georgia,Times,serif;
font-size:21px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:bold;
line-height:120%;
margin:0;
padding:10px 0 5px;
text-align:left;
}

.booking_search_remove{width:26px; height:26px; background:url(sh/booking_search_remove.gif) top left no-repeat; float:left; margin:20px 0 0 0;}

#NbPrI-Sort h2, #NbPrI-AdvBlock h2, #NbPrI-SearchParams h2,#NbPrI-statStars h2{
color:#000000;
font-family:Georgia,Times,serif;
font-size:21px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;

line-height:120%;
margin:0;
padding:10px 0 5px;
text-align:left;
}
#NbPrI-AdvBlock div.NbPrI-itemtopBl, #NbPrI-SearchParams div.NbPrI-itemtopBl, #NbPrI-statStars div.NbPrI-itemtopBl{
height:60px;
}

#NbPrI-AdvBlock div.NbPrI-into{
background-color:transparent;font-size:0;
}
/*#NbPrI-SearchParams{display:none;}*/
#NbPrI-SearchParams .NbPrI-jalousie{display:none;}

#NbPrI-HotelInfo .NbPrI-jalousie dd{display:none;}

div.NbPrI-into ul.NbPrI-options li.NbPrI-cancel {
background:transparent url(ns/un_select.gif) no-repeat scroll 0 1px;
height:29px;
margin-top:-30px;
position:absolute;
right:6px;
top:0;
width:60px;
}
div.NbPrI-into ul.NbPrI-options li.NbPrI-mark {
background:transparent url(ns/select.gif) no-repeat scroll 0 1px;
height:29px;
margin-top:-30px;
position:absolute;
right:6px;
top:0;
width:60px;
}
div.NbPrI-tblcont table.NbPrI-list span.NbPrI-costroom {
float:left;
}
div.NbPrI-tblcont table.NbPrI-list .NbPrI-button {
cursor:pointer;
background:transparent url(sh/button_sel.png) no-repeat scroll 0 0;
border:medium none;
color:transparent;
font-size:1px;
overflow:hidden;
text-indent:-990px;
height:23px;
width:70px;
}
.NbPrI-options a{
color:transparent;font-size:0;
overflow:hidden;
text-indent:-990px;
}

div.NbPrI-itemtopBl dd h2 {
-x-system-font:none;
font-family:Georgia,Times,serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:8px 0 5px 12px;
}




div.NbPrI-item .NbPrI-jalousie dd{
/*margin: 0pt 340px 20px auto;*/
}

div.NbPrI-into p.NbPrI-small {
font-size:16px;
}
div.NbPrI-into p {
margin-left:88px;
padding-top:4px;
width:86%;
}

div.NbPrI-itemtopBl dl{background:none;}
div.NbPrI-itemtopYlw {
background:transparent url(ns/top_selected.gif) no-repeat scroll 0 0;
height:35px;
}
div.NbPrI-itemtopYlw dd h2 {color:white;}
p.NbPrI-restr{display:none;}

#NbPrI-SearchForm div.NbPrI-jalousie a.NbPrI-open{display:none;}
#NbPrI-HotelPrice{display:none;}
.NbPrI-into .NbPrI-bluefon {margin:0;}

/*.txt h1{display:none;}*/
div.NbPrI-jalousie dl{}
div.NbPrI-item .NbPrI-hgt46{text-align:center;}

#NbPrI-CancelForm div.NbPrI-FildList ul li.NbPrI-fltL {
background:transparent none repeat scroll 0 0;
display:block;
float:left;
width:228px;
}
div.NbPrI-FildList ul li {
background:transparent url(sh/booking_inp1.gif) no-repeat scroll left top;
float:left;
padding-bottom:5px;
text-align:left;
width:260px;
}
a.NbPrI-explanation, a.NbPrI-explanation:hover {
cursor:pointer;
background:transparent url(sh/button_question.gif) no-repeat scroll 0 0;
display:block;
float:right;
height:27px;
width:26px;
}
div.NbPrI-FildList .NbPrI-inputtext {
border:medium none;
display:block;
float:left;
margin-left:9px;
margin-top:5px;
width:168px;
}
#NbPrI-CancelForm{
width:591px;
}

#NbPrI-CancelForm .NbPrI-button2 {
cursor:pointer;
width:60px;
background:transparent url(ns/enter.png) no-repeat scroll 0 0;
border:medium none;
color:#fff;
font-size:1px;
height:29px;
text-align:right;
width:90px;
}


/*форма брониварония*/
div.NbPrI-personal {
float:auto;
width:560px;
}
div.NbPrI-storecard{
background:transparent none repeat scroll 0 0;
width:560px;
}
div.NbPrI-storecard ul li.NbPrI-fltL {
font-weight:bold;
text-align:left;
width:50%;
}

#NbPrI-ResForm div.NbPrI-into p {
margin-left:0px;
padding-top:4px;
width:100%;
}
div.NbPrI-personal ul li.NbPrI-fltL {
text-align:left;
width:100px;
}
div.NbPrI-personal .NbPrI-inputtext {
float:left;
width:250px;
}
div.NbPrI-personal ul li.NbPrI-fltL {
clear:both;
}

div.NbPrI-card {
	bottom:-10px;
	background:transparent url(sh/switch_top_1on.gif) no-repeat scroll 0 0;
	height:36px;
	margin-left:0;
}
div.NbPrI-card ul li.NbPrI-active{
background:none;
}
div.NbPrI-card ul li a {
padding:4px 23px;
}

div.NbPrI-pagelist ul{
padding-left:16px;
padding-top:10px;
}
div.NbPrI-pagelist ul li {
float:left;
height:13px;
padding-right:5px;
width:auto;
}
div.NbPrI-pagelist ul li a {
display:block;
height:13px;
padding-bottom:1px;
text-align:center;
width:auto;
width:13px;
}
#NbPrI-multilayer .NbPrI-item {margin-top:20px;}
/*.NbPrI-pagelistb{display:none;}*/


div.NbPrI-into ul.NbPrI-options {
font-size:0.9em;
right:6px;
top:0;
width:80px;
position:static;
}

div.NbPrI-into ul.NbPrI-options li.NbPrI-view {
background:transparent url(ns/full_info.gif) no-repeat scroll 0 1px;
height:30px;
left:264px;
font-size:1px;
top:167px;
width:141px;
}


div.NbPrI-item .NbPrI-hidden p.NbPrI-isComPri{
padding-top:11px;
}
span.NbPrI-sdtout{
display:block;
}
div.NbPrI-tblcont {
height:150px;
}
div.NbPrI-item .NbPrI-hidden{
margin:0;
border-left:1px solid #DCDCDC;
border-right:1px solid #DCDCDC;
}
.NbPrI-options a{display:block;}

div.NbPrI-into p {
margin-bottom:10px;
margin-left:20px;
padding-top:4px;
width:480px;
}
span.NbPrI-addinfo {
    display:block;
    height:60px;
    width:110px;
    padding-top:5px;
}

div.NbPrI-into span.NbPrI-view2 
{
background:transparent url(ns/full_info.gif) no-repeat scroll 0 1px;
bottom:0;
display:block;
height:30px;
left:264px;
position:absolute;
text-align:center;
width:181px;
}
div.NbPrI-into span.NbPrI-view2 a
{
    color:#B0B0B0;
    display:block;
    font-size:1px;
    height:30px;
    width:181px;
}
dl.NbPrI-semicircleTP 
{
    background:transparent url(sh/switch_bottom.gif) no-repeat scroll 0 0;
    height:50px;
}
div.NbPrI-pagelist {
float:left;
margin-left:0;
margin-top:-42px;
padding-bottom:20px;
padding-left:3px;
width:600px;
}
div.NbPrI-into p {width:550px;}


div.NbPrI-card2{
background:transparent url(sh/switch_top_2on.gif) no-repeat scroll 0 0;
}

div.NbPri-Picmap{
display:block;
padding-left:10px;
width:110px;
}
#NbPrI-HotelInfo div.NbPri-Picmap a.popupwindow{
cursor:pointer;
background:transparent url(sh/buttons_foto.png) no-repeat scroll 0 0;
}
h1 {
-x-system-font:none;
color:#000000;
font-family:Georgia,Times,serif;
font-size:21px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:bold;
line-height:120%;
margin:0;
padding:30px 0;
text-align:left;
}

#NbPrI-map-general {
background:white none repeat scroll 0 0;
}
#head_map,#property_head{
padding-left:10px;
}
#NbPrI-map-general #NbPrI-SearchParams div.NbPrI-itemtopBl {
height:35px;
}
#main_block{
padding:7px;
}
div.NbPrI-into ul.NbPrI-character, div.NbPrI-hidden ul.NbPrI-character {
font-weight:bold;
padding-left:30px;
padding-top:7px;
}

.NbPrI-into .NbPrI-bluefon h2, div.NbPrI-dataobject dd h2 {
background:transparent none repeat scroll 0 0;
color:#000000;
font-family:Georgia,Times,serif;
font-size:17px;
font-style:italic;
padding-left:20px;
font-weight:normal;
}
div.NbPrI-into p.NbPrI-wide {
	margin-left:16px;
}

body {color:#404040;}

#NbPrI-general h1{
display:inline;
padding:10px 10px 5px;
}

#week{
background:#fff none repeat scroll 0 0;
border:1px solid #DCDCDC;
border-collapse:collapse;
margin-top:10px;
text-align:center;
width:100px;
}
table#week td {
border:1px solid #DCDCDC;
color:#646464;
padding:5px;
}
div.NbPrI-into .NbPrI-grid{
overflow:hidden;
text-indent:-999px;
}

#bl_map h2{
font-size:19px;
font-weight:normal;
margin:0;
padding:6px 15px;
}
#NbPrI-map-general #NbPrI-SearchParams .NbPrI-jalousie{
display:block;
}
#bl_property div.NbPrI-itemtopBl, #bl_property  div.NbPrI-item .NbPrI-dott,#bl_property  div.NbPrI-jalousie {
background:none;
border:none;
}

#map_container{
width:567px;
}

#NbPrI-map-general {
}
#map {
background-color:#E5E3DF;
height:301px;
padding-bottom:1px;
padding-left:1px;
padding-right:1px;
padding-top:1px;
position:relative;
width:563px;
}
#NbPrI-map-general  .NbPrI-hgt46 p{
text-align:left;
padding-left:15px;
text-align:left;
}
#map_container {
padding:11px;
}
body, html{
background-color:transparent;
}

#NbPrI-framemap{
height:730px;
width:600px;
}

.booking_long {
background-color:transparent;
margin:0 0 10px;
padding:0 0 10px;
}

#NbPrI-HotelInfo div.NbPrI-into{padding:20px 20px 14px;}
#NbPrI-HotelInfo div.NbPrI-into div.NbPrI-pic {padding:0;margin:4px 20px 5px 0;}
#NbPrI-HotelPriceDiv{border-top:1px solid #DCDCDC;padding:10px;}
div.NbPrI-item .NbPrI-hidden h3 {color:#404040;font-family:"Times New Roman",Times,serif;font-size:16px;padding:20px 0 20px 10px;}

#NbPrI-control {padding-left:0px;}
#NbPrI-general h1 {display:inline;padding:30px 0;}

/*div.NbPrI-jalousie {height:40px;background:red url(ns/it_bg_btn.gif) no-repeat scroll 0 0;}*/
table.NbPrI-list {width:522px;}

div.NbPrI-jalousie {
background:transparent url(ns/it_bg_btn.gif) no-repeat scroll 0 28px;
height:45px;
}
div.NbPrI-jalousie dl {
border-left:1px solid #DCDCDC;
border-right:1px solid #DCDCDC;
height:28px;
}
div.NbPrI-item .NbPrI-jalousie dd {
background:transparent url(ns/it_bg_btn.gif) no-repeat scroll 0 28px;
margin:0 1px 0 -1px;
}

#NbPrI-control div.NbPrI-jalousie .NbPrI-button2 {height:40px;}
#NbPrI-narrowColl  div.NbPrI-jalousie{display:none;}

* + HTML DIV.NbPrI-dataobject DD H2 {	FONT-WEIGHT: normal}

#NbPrI-RatePolicies h2,#NbPrI-PriceInformation h2{
margin-bottom:10px;
margin-left:10px;
margin-right:0;
margin-top:20px;
}

/*Ш&#65533;&#65533;А ПЛАШЕК*/
/*
#NbPrI-HotelInfo{width:591px;}
#NbPrI-control div.NbPrI-item{width:591px;}
div.NbPrI-item .NbPrI-jalousie dd {width:951px;}
#NbPrI-wideColl div.NbPrI-into{width:549px;}
div.NbPrI-item div.NbPrI-jalousie{width:591px;}
*/

div.NbPrI-item div.NbPrI-jalousie{HEIGHT:50px;}

/*div.NbPrI-jalousie a.NbPrI-open {background:transparent url(ns/show_price.gif) no-repeat scroll right top;border:medium none;margin-bottom:9px;color:transparent;overflow:hidden;text-indent:-990px;font-size:1px;height:30px;width:90px;}
div.NbPrI-jalousie a.NbPrI-open {background:#A2A461 url(ns/show_price.gif) no-repeat scroll right top;color:#FFFFFF;margin-bottom:20px;margin-right:340px;position:absolute;}
*/
div.NbPrI-jalousie a.NbPrI-open {background:transparent url(ns/show_price.gif) no-repeat scroll right top;border:medium none;color:transparent;font-size:0;overflow:hidden;text-indent:-990px;height:30px;width:90px;}
div.NbPrI-jalousie a.NbPrI-open {color:#FFFFFF;margin-bottom:20px;margin-right:340px;position:absolute;left:131px;bottom:-10px;}

/*
div.NbPrI-jalousie a.NbPrI-close { color:#FFFFFF; background: #A2A461 url(img/closeL.gif) no-repeat 0 1px;}
div.NbPrI-jalousie a.NbPrI-close{background:transparent url(ns/hide_price.gif) no-repeat scroll right top;border:medium none;color:transparent;font-size:0;overflow:hidden;text-indent:-990px;height:30px;width:90px;}
*/
div.NbPrI-jalousie a.NbPrI-close {background:transparent url(ns/hide_price.gif) no-repeat scroll right top;border:medium none;color:transparent;overflow:hidden;text-indent:-990px;display:block;font-size:1px;height:30px;left:128px;position:absolute;top:-330px;width:90px;}
div.NbPrI-jalousie a.NbPrI-close {top:-369px;left:128px;}

/* кнопка бронировать */
div.NbPrI-jalousie .NbPrI-button2 {cursor:pointer;background:transparent url(sh/button_next.png) no-repeat scroll 0 0;border:medium none;color:transparent;font-size:1px;overflow:hidden;text-indent:-990px;height:30px;left:20px;position:absolute;/*top:-20px;*/margin-top:-10px;position:absolute;}


#NbPrI-SearchParams ul.NbPrI-flt li{width:auto;padding-right:10px;}
#NbPrI-control div.NbPrI-item{width:591px;}
#ui-datepicker-div{z-index:1000;}
div.NbPrI-pagelist ul {height:13px;}
div.NbPrI-pagelistb{background:transparent url(ns/switch_bottom2.gif) no-repeat scroll 0 0;height:40px;width:600px;}
div.NbPrI-pagelistb div.NbPrI-pagelist{margin-top:0;}

div.NbPrI-into p.min-height-ie{padding-bottom:20px}
/*dl.NbPrI-pointhotel{display:none;}*/

div.NbPrI-jalousie a.NbPrI-open{bottom:0;margin-bottom:10px;}
* + HTML div.NbPrI-jalousie a.NbPrI-close {top: -366px! important;}

#NbPrI-CancelForm .NbPrI-button2 {margin-left:392px;}
#NbPrI-CancelForm  div.NbPrI-into {padding-top:15px;}
#NbPrI-QuickHelpCancel a{font-style:italic;font-size:12px;font-family:Georgia,
,serif;}
#NbPrI-EditResult{width:591px;}
#NbPrI-RoomPreferences{width:591px;}
#NbPrI-СancelResult{width:591px;}
#NbPrI-content div.NbPrI-item{width:591px;}
#NbPrI-BookBlock div.NbPrI-jalousieTop{display:none}

#NbPrI-RoomPreferences div.NbPrI-into h2,#NbPrI-EditResult div.NbPrI-into h2{padding:10px 0;margin:0px}

#NbPrI-wideColl div.NbPrI-jalousie .NbPrI-button2{height:27px;}

div.NbPrI-ahd dl.NbPrI-pointhotel a , div.NbPrI-ard dl.NbPrI-pointhotel a  {margin-top:40px;}
* + HTML div.NbPrI-ahd dl.NbPrI-pointhotel a  {margin-top:40px;}
* + HTML  div.NbPrI-ard dl.NbPrI-pointhotel a  {margin-top:40px;}

 
 
#NbPrI-general{overflow:hidden;}

#NbPrI-CancelResult div.NbPrI-into{padding:10px 0px;}
#NbPrI-general h1 {padding:0 0 30px;}


li{-x-system-font:none;font-family:"Times New Roman",Times,serif;font-size:14px;line-height:120%;}
div.NbPrI-into {background-color:transparent;}

.NbPrI-tblcont div.NbPrI-begunok{display:block;}
#NbPrI-EditResult div.NbPrI-jalousie .NbPrI-button2 {
background:transparent url(ns/cancel_btn.png) no-repeat scroll 0 0;
}
#NbPrI-general .adv{padding:13px 0 13px 0;}
#NbPrI-AdvBlock p{padding:0px;margin:0px;}
#NbPrI-general  {padding-top:20px;}
#NbPrI-statStars .NbPrI-arrow { display:none} 
#NbPrI-statStars div.NbPrI-dott{ display:none}
#NbPrI-narrowColl #NbPrI-changeForm div.NbPrI-jalousie { display:block}
//#NbPrI-statStars div{display:none;}
#NbPrI-changeForm div.NbPrI-jalousie .NbPrI-button2 {background:transparent url(ns/sort_btn.png) no-repeat scroll 0 0;}
#NbPrI-statStars #NbPrI-changeForm  div.NbPrI-sortSelect{ display:block}
#NbPrI-sortSelect strong{display:block;width:120px;}
#NbPrI-statStars div.NbPrI-jalousie dl{border:none;background:none;}
#NbPrI-statStars div.NbPrI-jalousie dd {border:none;background:none;} 
#NbPrI-statStars div.NbPrI-jalousie{border:none;background:none;}
#NbPrI-statStars #NbPrI-changeForm div.NbPrI-sortSelect{
margin-bottom:20px;
}
.NbPrI-ashl dl.NbPrI-pointhotel{margin-top:-58px;}
.NbPrI-options a {height:25px;}
#dlRateSearchType{display:none;}
#NbPrI-AdvBlock div.NbPrI-itemtopBl{display:none;}

/*20:53*/



/*30-08-09*/
div.NbPrI-into p.NbPrI-service{display:none;height:1px;overflow:hidden;width:1px;}

#NbPrI-multilayer div.NbPrI-hidden p{height:96px;}
#NbPrI-multilayer div.NbPrI-hidden p.NbPrI-isComPri{height:auto;margin-top:-45px;}
div.NbPrI-into ul.NbPrI-options li.NbPrI-view{top:167px;}
/*div.NbPrI-into ul.NbPrI-options li.NbPrI-view{top:170px;}*/

#NbPrI-narrowColl div.adv {background-color:transparent;}

div.NbPrI-ard  .NbPrI-pointhotel a{
font-family:Georgia;
font-size:12px;
font-style:italic;
}
#NbPrI-EditResult,#NbPrI-QuickHelpCancel{padding-top:10px;}
#NbPrI-AdvBlock{overflow:hidden}
#NbPrI-AdvBlock div.NbPrI-into p {width:130px;}
