/* стили для .nav-block, .nav-block div находятся в файле hack.php */
/*
.nav-block .nav-left-blue
	{
		background: url(../img/podbor/nav-left-podbor-blue.gif) 0 0 no-repeat;
		width:4px;
	}
	
	.nav-block .nav-left-blue-noborder
	{
		background: url(../img/podbor/nav-left-podbor-noborder.gif) 0 0 no-repeat;
		width:3px;
	}
	
	.nav-block .nav-right-blue-noborder
	{
		background: url(../img/podbor/nav-right-podbor-blue.gif) 0 0 no-repeat;
		width:4px;
	}
	
		
		
		.nav-block .nav-left-border
		{
			background: url(../img/podbor/nav-left-podbor-border.gif) 0 0 no-repeat;
			width:4px;
		}
		
		.nav-block .nav-left-noborder
		{
			background: url(../img/podbor/nav-left-podbor-noborder.gif) 0 0 no-repeat;
			width:4px;
		}

		*/
			
				


					
.nav-comparison2 .block div
{
	background:none !important;
}

.nav-comparison2
{
	border:1px solid #9ab3c9;
	
	/*margin-top:7px;*/
	background:#caebfc;
	/*width:896px;*/
	width:970px;
	*padding-bottom:8px;
}

.podbor-tura2
{
	width:100%;
	margin-bottom:20px;
	*margin-bottom:30px;
}

.podbor-tura2  select
{
	border:1px solid #9ab3c9;
}

	.podbor-tura2 .td1,
	.podbor-tura2 .td2,
	.podbor-tura2 .td3,
	.podbor-tura2 .td4
	{
		padding-left:19px;
	}

	.podbor-tura2 .td1
	{
		width:221px;
		padding-top:25px;
	}
	
	.podbor-tura2 .td2,
	.podbor-tura2 .td3,
	.podbor-tura2 .td4
	{
		width:202px;
	}
	
	.podbor-tura2 .td2,
	.podbor-tura2 .td3
	{
		padding-top:20px;
	}
	
	.podbor-tura2 .td2
	{
		
	}
	
		.td2 .div-kurort input
		{
			vertical-align:middle;
		}
		
		.td2 .kurort,
		.td3 .kurort,
		.td4 .kurort
		{
			width:202px;
			height:266px;
			border:1px solid #9ab3c9;
			overflow:auto;
			background:#edfafc;
			margin-top:2px;
		}
		
			.td2 .kurort p,
			.td3 .kurort p,
			.td4 .kurort p
			{
				margin:4px 0 -2px 0;
				padding:0;
				color:#6e7081;
			}
	
	.podbor-tura2 .td3
	{
		
	}
	
		.td3 .gorod input
		{
			vertical-align:middle;
		}
	
		.td4 .otel div
		{
			float:left;
			/*height:35px;*/
			margin-bottom:3px;
		}
		
		.td4 .otel div.l
		{
			/*background: url(../img/podbor/border-search.gif) right bottom no-repeat;*/
			padding-right:10px;
			margin-right:10px;
			margin-top:3px;
			line-height:16px;
		}
		
			.otel div.l input
			{
				vertical-align:middle;
			}
		
		div.otel div.r
		{
			margin-top:13px;
			margin-bottom:23px;
			height:0;
			*width:30px;
		}
		
			div.otel div.r input.checkbox
			{
				margin-top:6px;
				*margin-top:6px;
				*float:left;
				margin-top:3px \9;
			}
		
			.otel .input-search
			{
				width:95px;
				height:14px;
				border:1px solid #9ab3c9;
				font:normal 11px tahoma;
				color:#8b8989;
				padding-left:4px;
				vertical-align:middle;
				margin-top:-8px;
				margin-top:-13px \9;
				*margin:-25px 0 0 25px;
			}
	
	.podbor-tura2 .td4
	{
		
	}
	
	.search_select2
	{
		margin-bottom:7px;
		margin-top:5px;
		border:1px solid #9bb3ca;
		width:222px;
	}
	
	.date2 
	{
		margin-bottom:12px;		
	}
	
			.date2 input 
			{
				width:58px;
				height:17px;
				border:1px solid #9bb3ca;
				margin-top:3px;
			}
			
.vd div
{
	float:left;
	border:1px solid #CAEBFC;
	
}

	.vd select
	{
		width:53px;
		height:20px;
		margin-top:3px;
		*margin-bottom:-1px;
		margin-left:2px;
	}

.years
{
	float:right !important;
	margin-top:-5px;
	*margin-top:2px;
}

.price2
{
	*margin-top:6px;
}

	.price2 input
	{
		width:62px;
		*width:60px;
		width:60px \9;
		border:1px solid #9bb3ca;
	}


.input-pp
{
	margin:10px 0 0 0;
	*margin:-11px 0 0 0;
}

.input-p
{
	width:70px;
	float:left;
	margin-left:20px;
}

.middle
{
	vertical-align:middle;
	margin-top:0px;
}	

.navigation2,
.dop-solid,
.dop-str
 {
	margin:15px 0 0 0;
	float:left;
}
	
	.navigation2 a {
		font:normal 11px tahoma;
		color:#000;
		text-decoration:none;
	}

	.navigation2 a:hover {
		text-decoration:underline;
	}

.dop-solid
{
	border-bottom:1px solid #a6b5bc;
	width:719px;
	height:1px;
	margin-top:22px;
}

.dop-str
{
	background:url(../img/podbor/dop-str.png) no-repeat;
	width:19px;
	height:19px;
	margin-left:5px;
	margin-top:12px;
	/*border:1px solid;*/
}


.dop-input
{}

	.dop-input div
	{
		float:left;
		padding-top:20px;
		
	}
	
	.dop-input select
	{
		width:150px;
		border:1px solid #9ab3c9;
		margin-bottom:8px;
	}
	
		.dop-input .l
		{
			width:445px;
			padding-left:15px;
		}
		
			.dop-input .l div,
			.dop-input .r div
			{
				width:210px;
				*width:200px;
			}
			
		.dop-input .r
		{
		}
		
			.dop-input .r div
			{
				padding-top:3px;
				margin-left:-3px;
			}
			
			.dop-input .r p
			{
				margin:2px 0;
			}
	
.podbor-bot
{
	margin-top:35px;
	*margin-bottom:-35px;
}

	.podbor-bot  div
	{
		float:left;
	}
	
	.podbor-bot  .reset
	{
		background:url(../img/podbor/reset.jpg) no-repeat;
		height:30px;
		padding:8px 0 0 35px;
		margin-left:20px;
	}

	.podbor-bot .submit1
	{
		float:right;
		padding-top:15px;
		*padding-top:12px;
		width:370px;
	}
	
			.podbor-bot .submit1 input
			{
				/*float:right;*/
			}
	
	.podbor-bot  .submit
	{
		/*background:url(../img/podbor/submit.jpg) no-repeat;
		height:27px;
		width:97px;*/
		margin-top:-13px;
		*margin-top:-25px;
		margin-left:8px;
		margin-right:-28px;
	}
				
/*######################################################################################################*/


.all-tur {
	padding-left:14px;
	color:#232628;
	/*font-weight:bold;*/
	
}

.mesta {
	color:#114889;
}

.mesta img {
	/*border:1px solid #cacbcc;*/
	margin-left:14px;
}

.link, .link a {
	font-weight:bold;
	color:#232628;
	font-size:12px;
}

.link span {
	color:#dd6105;
}

.next, .prev {
	height:18px;
	width:90px;
	/*border:1px solid #e4eaf0;*/
	background: url() 0 0 no-repeat;
	padding-top:1px;
	color:#959595;
}

.next {
	padding-left:6px;
}

.prev {
	padding-left:18px;
}

.next a, .prev a {
	color:#000;
	padding-top:1px;
}

.next a:hover, .prev a:hover {
	/*color:#8db6d0;*/
}

.next-hover {
	/*background:#fff url(../img/next.gif) 83px no-repeat;*/
	background:#fff url(../img/podbor/str-right-hover.gif) right 50% no-repeat !important;
}

.prev-hover {
	/*background:#fff url(../img/prev.gif) 5px no-repeat;*/
	background:#fff url(../img/podbor/str-left-hover.gif) 0 50% no-repeat !important;
	float:right;
}

	.next {
	/*background:#fff url(../img/next.gif) 83px no-repeat;*/
	
	background:#fff url(../img/podbor/str-right.gif) right 50% no-repeat;
	}

.prev {
	/*background:#fff url(../img/prev.gif) 5px no-repeat;*/
		background:#fff url(../img/podbor/str-left.gif) 0 50% no-repeat;

	float:right;
	}

.all-tury {
	border:1px solid #94aebc;
	border-left:none;
	margin-top:10px;
}

.all-tury img {
	border:none;
}

.nav {
	margin-top:22px;
}

.all-tury, .nav {
	width:971px;
}

.all-tury th {
	background-color:#caebfc;
	height:47px;
	/*border-right:1px dashed #000;*/
	/*border-bottom:1px solid #94aebc;*/
	border-left:1px solid #94aebc;
	font:11px tahoma;
	color:#4d4d4d;
	text-decoration:underline;
}

	.all-tury th:hover {
		color:#fa4229;
		
	}

.all-tury td {
	border-top:1px solid #94aebc;
	border-left:1px solid #94aebc;
	/*text-align:center;*/
	height:21px;
	padding:4px 0 4px 8px;
}

.all-tury td a, .all-tury td {
	/*color:#3a94e0;*/
	color:#000;
}

.all-tury td.tury a {
	/*text-align:left !important;*/
	display:block;
	/*padding-left:13px;*/
}

.all-tury td .a-hotel
{
	font-weight:bold;
	color:#636363;
	text-decoration:underline;
}

	.all-tury td .a-hotel:hover
	{
		text-decoration:none;
	}

.all-tury td a.korzina {
	/*display:none !important;*/
}


.all-tury tr.color {
	background-color:#edfafc;
}

.all-tury tr:hover {
	background-color:#caebfc;
}

.hasDatepicker {
	width:45px;
	height:13px;
}

form {
	margin:0;
	padding:0;
}

.nav-comparison {
	background:url(../img/vkladki.gif) no-repeat;
	height:39px;
	width:694px;
	margin-top:23px;
}

	.nav-comparison div {
		float:left;
		width:188px;
		height:26px; /* + padding-top // 39px */
		text-align:center;
		padding-top:13px;
		/*border:1px solid #000;*/
	}
	
		.nav-comparison div a {
			color:#6d7d92;
			font-size:12px;
			font-family:tahoma;
			text-decoration:underline;
		}
		
		.nav-comparison div a:hover {
			text-decoration:none;
		}
	
	.nav-comparison div.big {
		width:317px;
		height:29px; /* + padding-top // 39px */
		font-size:20px;
		font-family:tahoma;
		color:#244f83;
		padding-top:10px;
	}
	
.podbor-tura {
	/*background:#c2dfff;*/
	background:#CAEBFC;
	font-size:12px;
	font-family:tahoma;
	/*margin-top:7px;*/
	border:1px solid #9AB3C9;
}

	.podbor-tura td {
		padding-top:27px;
	}

	.podbor-tura .border-center {
		border:1px dashed #fff;
		border-width:0 1px 0 1px;
		padding:0 6px 0 10px;
	}
	
		.border-center .guaranteed input {
			margin-top:-2px;
			vertical-align: middle;
			/*border:1px solid #1c5180;*/
		}
		
		.border-center .guaranteed label {
			margin-top:-2px;
		}
	
		.border-center .date {
			margin-bottom:12px;
			
		}
	
			.border-center .date input {
				width:58px;
				height:17px;
				border:1px solid #a5acb2;
			}
		
		.border-center .price {
			margin-top:12px;
			margin-bottom:12px;
		}
		
			.border-center .price input {
				width:52px;
				height:16px;
				border:1px solid #a5acb2;
			}
	
	.podbor-tura .select {
		margin-top:-5px;
	}
	
	.podbor-tura .select select {
		width:260px;
		height:20px;
		margin:8px 0 0 10px;
		border:1px solid #7f9db9;
		font-size:12px;
	}
	
	.podbor-tura select {
		font-size:12px;
	}
	
	.podbor-tura  .calendBtn {
		margin-bottom:-4px;
		*margin-bottom:-2px;
		margin-left:2px;
	}
	
.option {
	margin-right:15px;
}

	.option td {
		margin:0;
		padding:0 0 0 10px !important;
		height:28px;
		padding-right:15px;
	}

	.option select {
		width:162px;
		height:20px;
		border:1px solid #7f9db9;
		float:right;
		*margin-top:-14px;
		
	}
	
	.option select.numeric {
		width:88px;
	}
	
.navigation {
	margin:0 0 0 10px;
}
	
	.navigation a,
	.r .r-prof
	{
		font:bold 12px tahoma;
		color:#114889;
		text-decoration:underline;
	}

	.navigation a:hover,
	.r .r-prof
	{
		text-decoration:none;
	}
	
	.r .r-prof
	{
		margin-top:20px !important;
	}
	
.convenience {
	float:left;
	width:485px;
	margin-left:10px;
	padding-top:15px;
	border-right:1px dashed #fff;
	padding-right:10px;
	/*margin-bottom:10px;*/
	margin-top:10px;
}

	.convenience select {
		border:1px solid #7f9db9;
		/*font-size:14px;*/
	}
	
	.convenience ul {
		margin:30px 0 0 0;
		padding:0;
		float:left;
		width:240px;
	}
	
		.convenience li {
			list-style:none;
			line-height:18px;
		}
	
			
.medical {
	float:left;
	background:url(../img/medical.gif) 12px 0 no-repeat;
	padding-top:15px;
	/*padding-bottom:10px;*/
	margin-top:5px;
}

.label-left {
	*display:block;
	*float:left;
}

	.medical span {
		font:bold 18px tahoma;
		color:#2666a2;
		margin-left:78px;
	}
	
	.medical ul {
		margin:30px 0 0 12px;
		padding:0;
		float:left;
		width:218px;
	}
	
		.medical li {
			list-style:none;
			line-height:18px;
		}
		
		.medical li.ne-vajno {
			font:bold 12px tahoma;
			color:#2666a2;
		}
		
.nobg
{
	background:#CAEBFC url() 0 0 no-repeat;
}

