.bg_menu_table {
	z-index:1; 
	position:relative
}

.hotel-menu {
	width:670px;
	margin:0 auto;
	margin-top:-8px;
	margin-left:8px;
}

#nyroModalContent
{
	padding-left:8px;
}

	.hotel-menu h2
	{
		padding:;
	}

.hotel-menu .r1, .hotel-menu .r3 {
	background-color:#cde7f9;
}

.hotel-menu .text {
	background-color:#cde7f9;
	height:18px;
	padding-top:8px;
}

.hotel-menu .text div {
	float:left;
	background:url(../img/green-str.png) 0 3px no-repeat;
	margin-left:14px;
	padding-left:8px;
}

.hotel-menu .text div a {
	color:#000;
}

.word {
	background:url(../img/word.jpg) 10px 3px no-repeat;
	height:17px;
	/*border-left:1px dashed #000;*/
	padding-left:36px;
	padding-top:6px;
}

.word a {
	color:#535353;
}

.action {
	color:#0771a8;
	font-weight:bold;
	width:83px;
	padding-top:2px;
}

.action img {
	margin-left:12px;
}

.content {
	color:#484848;
	/*padding-left:18px;*/
	padding-right:5px;
	padding-top:10px;
	padding-bottom:8px;
	/*width:943px;*/
    font-size:12px;
	height:auto;
	/*border-color:#000;
	border-style:solid;
	border-width:0 1px 1px;*/
}

	.content-left {
		overflow:hidden;
		width:664px;
		font-weight:normal;
		color:#484848;
		/*width:638px;*/
	}
	
	.route {
		color:#484848;
		font-size:12px;
		clear:both;
	}
	
		.route strong {
			text-transform:uppercase;
		}
	
	.content-left .table {
		border:1px solid #949393;
		border-left:none;
		border-bottom:none;
		font-size:12px;
		font-family:tahoma;
		margin:15px 0 15px 0;
		width:100%;
	}

	.content-left .table td {
		height:37px;
		text-align:justify;
		color:#484848;
	}
	
	.content-left .table .td-orange {
		font-weight:bold;
		color:#FF6217 !important;
	}

	.content-left .table tr.tr,
	.content-left .table  td.tr {
		text-align:center;
		background-color:#d2effc;
		color:#0471ae;
		font-weight:bold;
		height:23px;
	}

	.content-left .table .tr td,
	.content-left .table td.tr {
		border-left:1px dashed #000;
		border-bottom:1px dashed #000;
		background-color:#d2effc;
		border-top:none;
	}

	.content-left .table tr td {
		border:1px solid #949393;
		border-width:0 0 1px 1px;
		padding:9px;
		/*text-align:justify;*/
	}

	.content-left .table tr.color td, 
	.content-left .table tr.color {
		background-color:none; /*#e8f7fe;*/
		padding:9px;
	}

.db, .db-green {
	font-size:12px;
	font-weight:bold;
}

.db {
	color:#ff6217;
}

.db-green {
	color:#0db14b;
}

.db-red{
	color:red;
}

.content div.pb {
	margin:11px 0 11px 0;
}

.content p, .content-table p {
	padding:0;
	margin:11px 0 11px 0;
}

.content ul {
	margin:0;
	padding:0;
	/*list-style: none;*/
}

.content li {
	/*list-style:none;
	background: url(../img/red-content.gif) 0 5px no-repeat;
	padding-left:9px;
	list-style-position: inside;*/
	/*margin-left:14px;
	list-style-image: url(../img/red-content.gif);*/
	
	/*list-style:none;
	background: url(../img/red-content.gif) 0 5px no-repeat;
	padding-left:9px;*/
	
	/*margin-left:14px;*/

	
	/*старый рабочий вариант*/
	list-style-position: inside;
	list-style-image: url(../img/red-content.gif);
	*list-style-image: url(../img/red-content-ie.gif);
	font-family:tahoma;

	/*background: url(../img/red-content.gif) 0 5px no-repeat;
	padding-left: 9px;*/
}

.content-left .pb > ul{
	margin:0;
	padding:0;
	list-style: none;
}

	.content-left .pb > ul li {
		/*старый рабочий вариант*/
		/*list-style-position: inside;*/
		list-style-image: none;
		font-family: tahoma;
		background: url(../img/red-content.gif) 0 5px no-repeat;
		padding-left: 9px;
	}

	
.updating {

	float:right;
	color:#484848;
	font-size:10px;
	background-color:#ecf3f8;
	width:180px;
	height:15px;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	/*margin-left:-6px;*/
	
	margin-top:1px;
	margin-right:-5px;
	text-align:center;
}

.hotel-best {
	width:978px !important;/**/
}

.hotel-div {
	margin-left:65px;
}

.hotel-td{
	width:973px;

}

.option-hotel {
	border-bottom:1px dashed #000;
	margin-bottom:15px;
	/*margin-top:15px;*/
}

	.option-hotel td {
		padding-bottom:7px;
	}
	
	td.subscr_input_bg {
	background-image: url(../img/bg-search.gif);
	background-repeat: no-repeat;
	background-position:0 2px;
	/*height:10px;*/
	width:213px;
    
}

	td.subscr_input_bg input {
		/*настройки height и margin находятся в hack*/
		border:none;
		background:none;
		width:191px;
		color:#87b7d0;
		font:12px tahoma;
	}

.h1-hotel {
	/*padding-left:20px;
	*padding-top:4px;*/
	/*padding-top:5px;*/
	
}

.hotel-td h1 {
	font-size: 21px;
	/*padding-top:2px;*/
	/*padding-bottom:3px;*/
	color:#4287b5;
	/*color: #ff6217;	
	margin-top:4px;
	*margin-top:0px;
	font-size: 16px;
	font-weight: bold;
	color: #ff6217;
	*/
	height:0;
	margin:0;
	padding:0;
}

	.name-hotel {
		/*border-bottom:1px dashed #000;
		float:left;*/
		padding-right:20px;
	}
	
	.service {
		margin-bottom:10px;
	}

	.service div {
		background:url(../img/service.png) no-repeat;
	}
	
		.service div,
		.service div a {
			width:31px;
		height:31px;
		float:left;
		margin-left:5px;
		}
		
		.service .float-r
		{
			float:right;
			margin:12px 0 10px 0;
			*margin:12px 0 -10px 0;
		}
	
		.service div.spo {
			background-position:0 0;
		}
		
		.service div.free {
			background-position:-35px 0;
		}
		
		.service div.new {
			background-position:-69px 0;
		}
		
		.service div.akcii {
			/*background-position:-103px 0;*/
			background-position:-238px 0;
		}
		
		.service div.akcii-bron {
			background-position:-103px 0;
		}
		
		.service div.zar-bolshe {
			background-position:-137px 0;
		}
		
		.service div.recomend {
			background-position:-170px 0;
		}
		
		.service div.multibonus {
			background-position:-204px 0;
		}
		
		.service div.rest {
			background-position:-436px 0;
		}
		
		.service div.nishe_stoyki {
			background-position:-271px 0;
		}
		
		.service div.action-hotel {
			background-position:-304px 0;
		}
		
		.service div.ny {
			background-position:-337px 0;
		}
        
        
        .service div.zi {
			background-position:-370px 0;
		}
		
		
		.service div.f1 {
			background-position:-403px 0;
		}
		.service div.ski {
			background-position:-370px 0;
		}
		
		.service div.allincluded {
			background-position:-469px 0;
		}
		
		.service div.happy15 {
			/*background-position:-503px 0;*/
			background-position:-538px 0;
		}

		.service div.avia_packet {
			/*background-position:-503px 0;*/
			background-position:-570px 0;
		}
		
		.service div.sale {
			background-position:-605px 0;
		}
		
		.service div.bus {
			background-position:-642px 0;
		}
		
		.service div.nw {
			background-position:-678px 0;
		}

		.service div.yug {
			background-position:-712px 0;
		}
		
		

.poxogie span {
	display:block;
	border-bottom:1px dashed #000;
	width:179px;
	height:45px;
	margin:0 auto;
	background: url(../img/poxogie.jpg) left bottom no-repeat;
	padding-top:13px;
	font-size:14px;
	font-weight:bold;
	color:#5383a6;
	padding-left:83px;
}

.poxogie ol {
	margin:0;
	margin-left:35px;
	margin-top:19px;
	padding:0;
}

.poxogie ol li {
	line-height:16px;
	list-style-image:none;
}

.poxogie .text, .poxogie .text a {
	color:#5383a6;
}

.dopmenu div {
	float:left;
	background:url(../img/green-str.png) 0 3px no-repeat;
	margin-left:1px;
	padding-left:8px;
}

.dopmenu .text div a {
	color:#000;
}

.kroshki .select-text {
			padding-top:3px;
			font:normal 12px tahoma;
			color:#ca7511;
			
		}
		
			.kroshki form {
				margin:0;
				padding:0;
			}
		
			.kroshki .select {
				position: absolute;
				width: 269px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
				height: 23px;
				padding: 4px 24px 0 8px;
				margin-left:8px;
				color: #000;
				font:normal 12px tahoma;
				background:url(../img/hotel-select.png) no-repeat;
				overflow: hidden;
				border:none;
			}
			
			 .kroshki select.styled { 
				position: relative;
				/*width: 265px !important; */
				/*height:0px;*/
				left:10px;
				opacity: 0;
				filter: alpha(opacity=0);
				z-index: 5; 
			}
			
/* Дополнительная информация */

.hotel-dopinfo {
	background:#e6f5ff url(../img/info-bg.png) left bottom no-repeat;
	border:1px solid #3c9ec7;
	margin-top:7px;
}

	.hotel-dopinfo div {
		background:url(../img/info-t-l.gif) left top no-repeat;
		position:relative;
		margin:-1px;
	}
	
		.hotel-dopinfo div div {
			background:url(../img/info-t-r.gif) top right no-repeat;
			margin:0;
		}
		
			.hotel-dopinfo div div div {
				background:url(../img/info-b-r.gif) bottom right no-repeat;
			}
			
				.hotel-dopinfo div div div div.text-info {
					background:url(../img/info-b-l.gif) left bottom no-repeat;
					overflow:hidden;
					padding:10px 0 35px 12px;
				}
				
					.hotel-dopinfo .dopinfo-li {
						background:url(../img/info-hotel.png) 0 0 no-repeat;
						height:28px;
						font:bold 12px tahoma;
						color:#000;
						padding:6px 0 5px 36px;
					}
					
	.text-info ul {
		margin:0 0 0 26px;
		padding:0;
	}
	
		.text-info li {
			list-style:none;
			background:url(../img/info-str.png) 0 4px no-repeat;
			list-style-image:none;
			padding-left:10px;
			*padding-left:0px;
			line-height:18px;
		}
		
			.text-info li a {
				color:#000;
				font-size:11px;
			}
			
.info-doc
{
	margin-bottom:10px;
	*margin-left:-6px;
}
			
.line_dashed_v
{
	border-left:1px dashed #ccc;
	height:26px;
	margin-left:0px;
	margin-top:1px;
	float:left;
}

#ya_share
{
	float:right;
	position:relative;
	margin-right:-4px;
	*margin-right:-10px;
}

	#ya_share a
	{
	 font-size:13px;
	}
	

.avt-info
{
	background:url(../img/avt-info.jpg) no-repeat; 
	height:31px; /*//43*/
	padding:12px 0 0 53px;
	margin-left:10px;
}

	.avt-info,
	.avt-info a 
	{ 
		color:#2b75aa;
		font-size:12px; 
		font-family:tahoma;
		font-weight:normal;
	}
	
.raz-block
{
/*настройки margin находятся в hack*/
	list-style:none;
	margin-top:30px;
}

	.raz-block li
	{
		float:left;
		background:#FFF url(../img/raz-block-li.gif) 0 50% no-repeat;
		/*padding:0 0 0 15px;*/
		margin:0 12px 0 0;
		font:bold 18px tahoma;
		color:#484848;
	}
	
	.raz-block li a
	{
		color:#484848;
		font:12px tahoma;
		text-decoration:none;
		padding-left:17px;
	}
	
	.raz-block li.active a
	{
		color:#f36d00;
		font-weight:bold;
		cursor:text;
	}
		
		.raz-block li:hover,
		.raz-block li.active
		{
			background:#FFF url(../img/raz-block-li-active.gif) 0 50% no-repeat;
		}
		
.p-zaezd
{
	margin-left:37px !important;
	/*margin-left:15px !important;*/
	
}

.f-size
{
	font:bold 18px tahoma !important;
	float:left;
}

.day-tab
{
	padding-top:5px;
	overflow:hidden;
}