form
{
	margin:0 !important;
	padding:0 !important;
}

.block1 select,
.block2 select,
.block3 select
{
	margin-bottom:10px;
	border:1px solid #bcdcef;
}

.block2, .block3
{
	

}

.block1 select
{
	width:245px;
	background:#eefee4;
}

.block1 select option
{
	/*background:#fff;*/
}

.block2 select, .block3 select
{
	width:245px;
	/*float:right;*/
	/*margin-top:-14px;*/
}

.block3 select
{
	width:86px;
}

	.block2 div, .block3 div
	{
		background:none !important;
		width:270px;
		padding-bottom:1px;
		clear:both;
		/*outline:1px solid;*/
	}
	
	
.c-catalog {
	border:1px solid #9bb3ca;
	background:#caebfc;

	/*margin-top:7px;*/
	padding:0 !important;
}

	.c-catalog div {
		background:url(../img/podbor/m-t-l.gif) left top no-repeat;
		position:relative;
		margin:-1px;
		
	}
	
		.c-catalog div div {
			background:url(../img/podbor/m-t-r.gif) top right no-repeat;
			margin:0;
		}
		
			.c-catalog div div div {
				background:url(../img/podbor/m-b-r.gif) bottom right no-repeat;
			}
			
				.c-catalog div div div div.block {
					background:url(../img/podbor/m-b-l.gif) left bottom no-repeat;
					/*overflow:hidden;*/
					padding:23px 15px 19px 15px;
					margin:0 !important;
				}
					
.table-catalog
{
	width:940px;
	position:relative;
	margin-bottom:11px;
}

.c-solid 
{
	margin-top:2px !important;
}

.c-solid div
{
	float:left;
}


div.bg-solid
{
	/*float:right;*/
	background:none !important;
	border-top:1px solid #ccc;
	width:790px;
}

.img-solid
{
	background:url(../img/podbor/dop-str.png) right top no-repeat !important;
	height:19px;
	width:19px;
	margin-top:-16px  !important;
	cursor:pointer;
}

	.img-solid-active
	{
		background:url(../img/podbor/dop-str-active.png) right top no-repeat !important;
		height:19px;
		width:19px;
		margin-top:-16px  !important;
		cursor:pointer;
	}


.dop-par
{
	padding-bottom:15px;
	
	background:none !important;
}

.dop-par ul
{
	list-style:none;
	margin:15px 0 0 0;
	padding:0;
	float:left;
	width:300px;
}

	.dop-par li
	{
		margin-left:15px;
	}
	
.submit-catalog
{
	float:right;
	margin-top:20px;
}

.all-catalog {
	border:1px solid #9bb3ca;
	/*background:#caebfc;*/
	margin-top:7px;
}

	.all-catalog div {
		background:url(../img/podbor/c-t-l.gif) left top no-repeat;
		position:relative;
		margin:-1px;
	}
	
		.all-catalog div div {
			background:url(../img/podbor/c-t-r.gif) top right no-repeat;
			margin:0 !important;
		}
		
			.all-catalog div div div {
				background:url(../img/podbor/c-b-r.gif) bottom right no-repeat;
			}
			
				.all-catalog div div div div.block {
					background:url(../img/podbor/c-b-l.gif) left bottom no-repeat;
					/*overflow:hidden;*/
					padding:25px 20px 19px 0;
					
					}
					
.type
{
	list-style:none;
	padding:0;
	margin:0;
}

	.type li
	{
		color:#4d4d4d;
		font:bold 14px tahoma;
		float:left;
		margin-left:19px;
		margin-bottom:13px;
		padding-left:24px;
		background:url(../img/podbor/li-bg.jpg) 0 50% no-repeat;
		height:18px;
	}
	
		.type li:hover,
		.type li.active
		{
			background:url(../img/podbor/li-bg-active.jpg) 0 50% no-repeat;
		}
		
		.type li
		{
			background:url(../img/podbor/li-bg.jpg) 0 50% no-repeat;
		}
		
		.type li.nobg:hover
		{
			background:url(../img/podbor/li-bg.jpg) 0 50% no-repeat;
		}
	
		.type li a
		{
			color:#4d4d4d;
			text-decoration:underline;
		}
		
			.type li a:hover
			{
				text-decoration:none;
			}
			
.hotel-name
{
	margin-top:15px;
	margin-left:20px;
	width:297px;
	float:left;
}

	.hotel-name .tr-bg
	{
		background:#e9f5fc;
	}

	.hotel-name td
	{
		/*height:22px;*/
		padding:6px 4px 6px 4px;
	}
	
	.hotel-name td a
	{
		font-size:12px;
		/*color:#000;*/
	}
	
	.hotel-name td a.grey
	{
		color:#aaaaaa;
	}
		
	.c-akcii
	{
		width:90px;
	}
	
	.c-akcii img
	{
	
		margin-right:6px;
		margin-top: 2px;
		margin-bottom: 2px;
	}
	
.table-akcii
{
	color:#54626c;
	margin-left:9px;
	margin-top:8px;
}

	.table-akcii td
	{
		height:30px;
		padding-left:10px;
	}
	
.table-opisanie
{
	margin-top:9px;
}

	.table-opisanie .map
	{
		margin-right:15px;
	}

.seo-text  {
	margin:5px 5px 0 5px;	
	/*width:674px;*/
	color:#3c3c3c;
	font:12px tahoma;
}

	.seo-text h1
	{
		font:bold 18px tahoma;
		color:#0176b2;
	}
	
	.seo-text .pr-avt
	{
		color:#e44405;
		font:bold 12px tahoma;
	}

.seo-link
{
	padding:0;
	list-style:none;
}

	.seo-link li
	{
		line-height:17px;
		background:url(../img/seo-li.gif) 0 50% no-repeat;
		padding-left:18px;
	}

	.seo-link a
	{
		text-decoration:underline;
		color:#0176b2;
		font:bold 12px tahoma;
	}
	
		.seo-link a:hover
		{
			text-decoration:none;
		}
	
.dop-old
	{
		font:bold 12px tahoma;
		color:#114889;
		text-decoration:underline;
	}
	
.catalog-info
{
	padding-left:20px;
	padding-bottom:15px;
	background:none !important;
	padding-top:-30px !important;
}

.catalog-info div
	{
		
	}
	
	.catalog-name
	{
		font:bold 18px tahoma;
		color:#0176b2;
		background:none !important;
		padding-bottom:8px !important;
	}
	
	.catalog-dop,
	.catalog-lechenie
	{
		background:none !important;
		color:#0176b2 !important;
	}
	
	.catalog-lechenie
	{
		padding-bottom:10px;
	}
	
.catalog-solid
{
	border-bottom:1px solid #94aebc;
	/*height:1px;*/
	background:none !important;
}
.legend {
	background: none !important;
}
.legend  div{
	/*float:left;*/
	display: inline-block;
	padding: 10px 0px 10px 20px;
}

.all-catalog div.legend div {
	background:none;
}