/* =========== Global values segment ============ */


html { width:100%; height:100%;}
body { width:100%; height:100%; background:#fff; color:#000; font-family: Arial, Helvetica, sans-serif; font-size:75%;} /*12px*/
a:link, a:visited, a:active { color:#005599;}
a:hover { text-decoration:none;}
.clear{height:0; font-size:0; line-height:0; padding:0; margin:0; visibility:hidden;}
p { margin:0 0 1.25em;} /*0 0 15px*/
ul { display:table;}
.print { position:absolute; top:-10000px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: block;}
.nonFooter {min-height: 100%;}
.content {padding:0 0 140px;}
.d-content { height:100%; min-width:1000px;}

.g-mid-title {
	margin-bottom:1.25em; /*20px*/
	font-size:1.333em; /*16px*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#005599;
}

.g-table {
	margin-bottom:1.667em; /*20px*/
}
	.g-table .g-th {
		padding:0.25em 0.833em; /*3px 10px*/
		border-left:#fff 1px solid;
		color:#fff;
		background-color:#0075b7;
	}
	.g-table .g-td {
		padding:0.25em 0.833em; /*3px 10px*/
		border-left:#fff 1px solid;
	}
		.g-table .g-td a {
			text-decoration:none;
		}
		.g-table .g-td a:hover {
			text-decoration:underline;
		}
	.g-table .g-odd .g-td {
		background-color:#e2eef1;
	}

.g-title {
	margin-bottom:0.417em; /*10px*/
	font-size:2em; /*24px*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#005599;
}

a.g-order-link {
	text-decoration:underline !important;
	color:#e31007;
}
	a.g-order-link:hover {
		text-decoration:none !important;
	}

a.g-request-link {
	text-decoration:underline !important;
	color:gray;
}
	a.g-request-link:hover {
		text-decoration:none !important;
	}

a.request-order-link {
	text-decoration:underline !important;
}
	a.request-order-link:hover {
		text-decoration:none !important;
	}

a.tour-region-link {
	text-decoration:none !important;
}
	a.request-order-link:hover {
		text-decoration:none !important;
	}

.g-price {
	font-size:1.083em; /*13px*/
	color:#e31007;
}

.g-ul {
	margin-bottom:1.667em; /*20px*/
}
	.g-ul .g-li {
		margin-left:1.25em; /*15px*/
		list-style:disc;
	}


/* =========== Content blocks segment ============ */


.b-contacts {
	margin-bottom:1.667em; /*20px*/
}
	.b-contacts .title {
		margin:0 0 0.625em 15px; /*0 0 10px 15px*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1.333em; /*16px*/
		color:#e31007;
	}
	.b-contacts .additional-info {
		margin-left:15px;
	}
		.b-contacts .additional-info .td {
			padding:0 1.25em 0.833em 0; /*0 15px 10px 0*/
		}
		.b-contacts .additional-info .info {
			color:#005599;
		}
	.b-contacts .map {
		float:right;
		margin:0 20px 15px;
	}
	
.b-counters {
	float:left;
	padding:0 15px 10px 0;
}

.b-faq {
	margin-bottom:1.667em; /*20px*/
}
	.b-faq .item {
		margin-bottom:1.25em; /*15px*/
	}
	.b-faq  .item  .title {
		padding:10px 0 0 15px;
		/*margin-bottom:0.188em;*/ /*3px*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1.333em; /*16px*/
	}
	.b-faq .summary {
			padding:5px 15px 8px;
	}
	.b-faq .info {
		font-size:1.083em; /*13px*/
		color:#005599;
	}
	.b-faq .answer {
		padding:5px 15px 8px;
	}
	.b-faq  .title-white {
		padding:0px 0 0 15px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1.333em; /*16px*/
	}

.paid { color:#e31007; }
	
.b-footer-address {
	float:left;
	font-size:12px;
	color:#005599;
}
	.b-footer-address .regional {
		font-size:11px;
	}
	.b-footer-address .copyright {
		padding-top:5px;
		font-size:11px;
	}
	.copyright a{text-decoration:none;cursor:default;}

.b-half-lists {
	margin-bottom:1.667em; /*20px*/
}
	.b-half-lists .d-lists-container {
		padding:13px 15px 10px;
	}
	.b-half-lists .list {
		float:left;
		width:23.333em; /*280px*/
	}
	.b-half-lists .free-list {
	}
		.b-half-lists .list .list-item, .b-half-lists .free-list .list-item {
			padding-left:15px;
			margin:0 1.25em 0.25em 0; /*0 15px 3px 0*/
			background:url(../dsn/mark_gray_dot.gif) no-repeat 0 6px;
			}
		.b-half-lists .list .list-item-form, .b-half-lists .free-list .list-item-form  {
			margin:0 1.25em 0.25em 0; /*0 15px 3px 0*/
			}

.b-half-lists-white {
	margin-bottom:0.667em; /*8px*/
}
	.b-half-lists-white .d-lists-container {
		padding:0px 15px 10px;
	}
	.b-half-lists-white .list {
		float:left;
		width:23.333em; /*280px*/
	}
	.b-half-lists-white .free-list {
	}
		.b-half-lists-white .list .list-item, .b-half-lists-white .free-list .list-item {
			padding-left:15px;
			margin:0 1.25em auto 0; /*0 15px 3px 0*/
			background:url(../dsn/mark_gray_dot.gif) no-repeat 0 6px;
			}
			
.b-header {
	height:352px;
	background:url(../dsn/bg1.jpg) no-repeat 100% 0;
}
	.b-header .right-block {
		position:absolute;
		right:0;
		top:13px;
		width:205px;
		z-index:20;
	}
		.b-header .right-block .site-map {
			margin:0 35px 10px 0;
			text-align:right;
		}
		.b-header .right-block .phones {
			width:170px;
			/*height:78px;*/
			padding:5px 35px 5px 0;
			color:#005599;
			font-size:12px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			background:url(../dsn/bg1.png);
			text-align:right;
		}
			.b-header .right-block .phones .phone-num {
				margin-bottom:7px;
				font-size:18px;
			}
			.b-header .right-block .phones a {
				text-decoration:underline;
			}
			.b-header .right-block .phones a:hover {
				text-decoration:none;
			}
	.b-header .menu {
		position:absolute;
		top:185px;
		text-align:center;
		white-space:nowrap;
		width:33%;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#005599;
		z-index:30;
	}
		.b-header .menu .d-items {
			margin:0 auto;
			width:400px;
		}
		.b-header .menu .items {
			text-align:left;
			margin-left:25px;
		}
			.b-header .menu .items .item {
				margin-bottom:5px;
			}
				.b-header .menu .items .item a {
					text-decoration:none;
				}
				.b-header .menu .items .item a:hover {
					text-decoration:underline;
				}
	.b-header .logo {
		margin:50px 0;
		text-align:center;
	}
	.b-header .search-panel {
		position:absolute;
		left:0;
		top:295px;
		padding:6px 20px 6px 35px;
		font-size:13px;
		background:#e2eef1;
		white-space:nowrap;
		z-index:30;
	}
		.b-header .search-panel .input {
			width:190px;
			margin:0 7px 0 5px;
			vertical-align:middle;
			border:#4f8cbb 1px solid;
		}
		.b-header .search-panel .button {
			width:14px;
			height:14px;
			vertical-align:middle;
			border:0;
			background:url(../dsn/search_lens.gif) no-repeat;
			cursor:pointer;
		}
	.b-header .sanatorium-selection-panel {
		position:absolute;
		left:340px;
		top:295px;
		z-index:31;
	}
	.b-header .order-tour-panel {
		position:absolute;
		left:696px;
		top:295px;
		z-index:32;
	}
.b-howard-copyright {
	float:right;
	padding-right:5px;
	padding-bottom:7px;
	width:500px;
	font-size:11px;
	color:#005599;
	text-align:right;
}

.b-index-widget {
	margin:10px 20px 1.667em; /*20px*/
	padding:15px;
	border-top:#e31007 17px solid;
}
	.b-index-widget .item {
		float:left;
		width:96%;
		margin-right:15px;
	}
		.b-index-widget .item .title {
			margin-bottom:0.417em; /*5px*/
			font-size:1.5em; /*18px*/
			font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		.b-index-widget .item .date {
			float:left;
			width:5em; /*18px*/
			color:#005599;
		}
		.b-index-widget .item p {
			display:table;
		}
			.b-index-widget .item p a {
				color:#000;
				text-decoration:none;
			}
			.b-index-widget .item p a:hover {
				text-decoration:underline;
			}
		.b-index-widget .b-rss {
			margin-right:-47px;
		}

.b-inner-widget {
	margin-bottom:1.667em; /*20px*/
	padding-top:10px;
	border-top:#e31007 17px solid;
}
	.b-inner-widget .content {
		padding:5px 15px 5px 110px;
		min-height:70px;
		background:url(../dsn/bg4.gif) no-repeat 1px 1px;
	}
		.b-inner-widget .content .title {
			margin-bottom:0.278em; /*5px*/
			font-size:1.5em; /*18px*/
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#e31007;
		}
		.b-inner-widget .content .widget-item {
			margin:0 4.167em 0.25em 0; /* 50px 3px*/
		}
			.b-inner-widget .content .widget-item a {
				text-decoration:none;
				color:#000;
			}
			.b-inner-widget .content .widget-item a:hover {
				text-decoration:underline;
			}
			.b-inner-widget .content .order {
				float:right;
				margin-left:15px;
			}
				.b-inner-widget .content .order a {
					color:#e31007;
				}
			.b-inner-widget .content .widget-item .price {
				color:#e31007;
			}

.b-measurer {
	margin-bottom:1.667em; /*20px*/
}
	.b-measurer .divider {
		margin:0 0.25em; /*3px*/
	}
	.b-measurer a {
		color:#000;
	}

.b-menu {
	margin-bottom:1.083em; /*13px*/
}
	.b-menu .title {
		margin:0 0 0.417em 15px; /*0 0 5px 15px*/
		font-size:1.417em; /*17px*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#005599;
	}

	.b-menu .item {
		padding-left:15px;
		margin-bottom:0.538em; /*7px*/
		font-size:1.083em; /*13px*/
		color:#e31007;
		background:url(../dsn/mark_blue_dot.gif) no-repeat 0 0.462em; /*6px*/
	}
		.b-menu .item a {
			text-decoration:none;
		}
		.b-menu .item a:hover {
			color:#e31007;
		}
	.b-menu .selected {
		background:url(../dsn/mark_red_dot.gif) no-repeat 0 0.462em; /*6px*/
	}

.b-nav-additional-info {
	margin-bottom:1.083em; /*13px*/
}
	.b-nav-additional-info .title {
		margin:0 0 0.417em 15px; /*0 0 5px 15px*/
		font-size:1.417em; /*17px*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	.b-nav-additional-info .item {
		padding-left:15px;
		margin-bottom:0.538em; /*7px*/
		font-size:1.083em; /*13px*/
		color:#e31007;
		background:url(../dsn/mark_blue_dot.gif) no-repeat 0 0.462em; /*6px*/
	}
		.b-nav-additional-info .item a {
			text-decoration:none;
		}
		.b-nav-additional-info .item a:hover {
			color:#e31007;
		}
	.b-nav-additional-info .selected {
		background:url(../dsn/mark_red_dot.gif) no-repeat 0 0.462em; /*6px*/
	}

.b-nav-forum {
	margin-bottom:1.083em; /*13px*/
}
	.b-nav-forum .title {
		margin:0 0 0.417em 15px; /*0 0 5px 15px*/
		font-size:1.417em; /*17px*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	.b-nav-forum .item {
		padding-left:15px;
		margin-bottom:0.583em; /*7px*/
		background:url(../dsn/mark_blue_dot.gif) no-repeat 0 0.462em; /*6px*/
	}
		.b-nav-forum .item a {
			color:#000;
		}
			.b-nav-forum .item .question a {
				color:#005599;
				text-decoration:none;
			}
			.b-nav-forum .item .question a:hover {
				text-decoration:underline;
			}

.b-nav-order-tour {
	margin-bottom:0em; /*13px*/
	margin-left:15px;
}
	.b-nav-order-tour .button {
		margin:0 0 1.25em 0; /*0 0 15px 15px*/
	}

.extra-text {
	padding: 0 0 15px 15px; /*0 0 15px 15px*/
}
	
.b-nav-hot-tours {
	margin-bottom:1.083em; /*13px*/
}
	.b-nav-hot-tours .button {
		margin:0 0 1.25em 15px; /*0 0 15px 15px*/
	}
	.b-nav-hot-tours .title {
		margin:0 0 0.417em 15px; /*0 0 5px 15px*/
		font-size:1.417em; /*17px*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#e31007;
	}
	.b-nav-hot-tours a {
		color:#e31007;
	}
	.b-nav-hot-tours .sub-item {
			padding-left:15px;
			margin-bottom:0.583em; /*7px*/
			background:none;
		}
	.b-nav-hot-tours .item {
		padding-left:15px;
		margin-bottom:0.583em; /*7px*/
		background:url(../dsn/mark_red_dot.gif) no-repeat 0 0.417em; /*5px*/
	}
		.b-nav-hot-tours .item .price, .b-nav-hot-tours .sub-item .price {
			font-size:1.083em; /*13px*/
			color:#e31007;
		}
		.b-nav-hot-tours .item .order, .b-nav-hot-tours .sub-item .order {
			float:right;
			margin-left:5px;
		}

.b-nav-tourist-tips {
	margin-bottom:1.083em; /*13px*/
}
	.b-nav-tourist-tips .title {
		margin:0 0 0.417em 15px; /*0 0 5px 15px*/
		font-size:1.417em; /*17px*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	.b-nav-tourist-tips .item {
		padding-left:15px;
		margin-bottom:0.538em; /*7px*/
		font-size:1.083em; /*13px*/
		color:#e31007;
		background:url(../dsn/mark_blue_dot.gif) no-repeat 0 0.462em; /*6px*/
	}
		.b-nav-tourist-tips .item a {
			text-decoration:none;
		}
		.b-nav-tourist-tips .item a:hover {
			color:#e31007;
		}
	.b-nav-tourist-tips .selected {
		background:url(../dsn/mark_red_dot.gif) no-repeat 0 0.462em; /*6px*/
	}
	
.b-nav-tours-discount {
	margin:0 0 1.667em 15px; /*0 0 20px 15px*/
}

.b-nav-ban {
	margin:0 0 1.667em 5px; /*0 0 20px 15px*/
}

.b-news-item {
	margin-bottom:1.667em; /*20px*/
}
	.b-news-item .date {
		color:#005599;
	}
	.b-news-item .title {
		margin-bottom:0.188em; /*3px*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1.333em; /*16px*/
	}
		.b-news-item .title a {
			text-decoration:none;
		}
		.b-news-item .title a:hover {
			text-decoration:underline;
		}
	.b-news-item p {
		margin-bottom:0;
	}

.b-news-subscribe {
	margin-bottom:1.667em; /*20px*/
	margin-right:10px;
}
	.b-news-subscribe .form {
		padding:13px 15px 13px;
	}
		.b-news-subscribe .form table td {		
			vertical-align:top;
		}
			.b-news-subscribe .form table .d-label{
				padding-top:2px;
			}
		.b-news-subscribe .form .caption {
			margin-bottom:0.25em; /*3px*/
		}
		.b-news-subscribe .form .label {
				
		}
		.b-news-subscribe .form .input {
			width:195px;
			margin:0 10px;
			border:#4f8cbb 1px solid;
		}

		.b-news-subscribe .form .sinput {
			width:80px;
			border:#4f8cbb 1px solid;
		}


		.b-news-subscribe .form .stable td {
			padding:3px;
		}

		.b-news-subscribe .form .side-menu-table td {
			padding-top:3px;
			padding-bottom:3px;
		}

		.b-news-subscribe .form .button {
			display:block;
			/*height:20px;*/
			padding:2px 10px;
			color:#fff;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:16px;
			border:0;
			background-color:#005c9d;
			cursor:pointer;
		}
			.b-news-subscribe .form .button span {
				padding:2px 10px;
			}

.b-pager {
	margin-bottom:1.667em; /*20px*/
}
	.b-pager .page {
		margin:0 0.385em; /*0 5px*/
		font-size:1.083em; /*13px*/
	}

.b-photo-list {
	padding:30px 10px 0; /*30px 10px 0*/
}
	.b-photo-list .item {
		float:left;
		width:180px; /*140px*/
		height:180px; /*160px*/
		overflow:visible;
		font-size:1.083em; /*13px*/
		text-align:center;
	}
		.b-photo-list .item p {
			margin-bottom:0;
		}
			.b-photo-list .item p a {
				text-decoration:none;
			}
			.b-photo-list .item p a:hover {
				text-decoration:underline;
			}
		.b-photo-list .item .preview {
			margin-bottom:5px;
			padding:2px;
			border:#4f8cbb 1px solid;
		}
		.b-photo-list .selected .preview {
			margin-bottom:5px;
			padding:0;
			border:#e31007 3px solid;
		}	
	.b-photo-list .big-photo {
		margin-bottom:1.667em; /*20px*/
		text-align:center;
	}
		.b-photo-list .photo {
			margin-bottom:0.417em; /*5px*/
			border:#fff 4px solid;
		}

.b-photo-widget {
	margin-bottom:1.083em; /*13px*/
}
	.b-photo-widget .title {
		margin:0 0 0.417em 15px; /*0 0 5px 15px*/
		font-size:1.5em; /*18px*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	.b-photo-widget .list-up {
		padding-top:15px;
		text-align:center;
	}
	.b-photo-widget .list-down {
		padding-bottom:15px;
		text-align:center;
	}
	.b-photo-widget .items {
		padding-top:15px;
	}
		.b-photo-widget .items .item {
			padding-bottom:0.833em; /*10px*/
			text-align:center;
		}
			.b-photo-widget .items .item .thumb {
				padding:2px;
				border:#4f8cbb 1px solid;
			}
			.b-photo-widget .items .item p {
				margin-bottom:0;
				margin-top: 3px;
			}
				.b-photo-widget .items .item p a {
					color:#000;
				}

.b-post-back-item {
	margin-bottom:1.667em; /*20px*/
}
	.b-post-back-item .title {
		margin-bottom:0.188em; /*3px*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1.333em; /*16px*/
		color:#005599;
	}
		
.b-guaranted-places {
	min-height:110px;
/*	margin-bottom:1.667em; */
	padding-left:30px;
}
	.b-guaranted-places .d-first-list {
		float:left;
		width:40%;
	}
	.b-guaranted-places .d-second-list {
		float:left;
		width:49%;
	}
		.b-guaranted-places .d-first-list .item, .b-guaranted-places .d-second-list .item {
			padding:0 1.154em 0.385em; /*0 15px 5px*/
			font-size:1.083em; /*13px*/
			line-height:1.077em; /*14px*/
			font-family:Verdana, Arial, Helvetica, sans-serif;
			background:url(../dsn/mark_blue_dot.gif) no-repeat 0 0.462em; /*6px*/
		}

.b-rest-choice {
	min-height:110px;
	margin-bottom:1.667em; /*20px*/
/*	padding-left:155px;
	background:url(../dsn/bg3.gif) no-repeat 0 0; */
}
	.b-rest-choice .d-lists-container {
		padding:13px 15px 10px;
	}
	.b-rest-choice .d-first-list {
		float:left;
		width:40%;
	}
	.b-rest-choice .d-second-list {
		float:left;
		width:49%;
	}
		.b-rest-choice .d-first-list .item, .b-rest-choice .d-second-list .item {
			padding:0 1.154em 0.385em; /*0 15px 5px*/
			font-size:1.083em; /*13px*/
			line-height:1.077em; /*14px*/
			font-family:Verdana, Arial, Helvetica, sans-serif;
			background:url(../dsn/mark_blue_dot.gif) no-repeat 0 0.462em; /*6px*/
		}


.b-rest-places-table {
	position:relative;
	width:100%;
}
.b-index-rest-places {
	margin-bottom:1.667em; /*20px*/
}
	.b-rest-places-table .d-divider {
		vertical-align:bottom;
		background:url(../dsn/bg6.gif) no-repeat 0 0;
	}
	.b-rest-places-table .d-item{
		width:50%;
		vertical-align:top;
	}
	.b-rest-places-table .item {
		padding:12px 15px 12px;
	}
		.b-rest-places-table .item p {
			margin-bottom: 10px;
		}
		.b-rest-places-table .item .title {
			margin-bottom:0.385em; /*5px*/
			font-size:1.083em; /*13px*/
			font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		.b-rest-places-table .item .image {
			float:left;
			margin:0.25em 0.833em 0 0; /*3px 10px 0 0*/
		}
		.m-smooth-corners .item {
			padding:12px 0 12px;
		}
		.m-smooth-corners .left-side {
			padding-left:15px;
		}
		.m-smooth-corners .right-side {
			padding-right:15px;
		}
		
		.m-smooth-corners .left-side_1 {
			padding-left:15px;
			padding-right:15px;
		}
		
		.m-smooth-corners .left-side_1 .item {
			padding-left:15px;
			padding-top:0;
			padding-bottom:0;
			margin-bottom:0.538em; /*3px*/
			font-size:1.083em; /*13px*/
			color:#e31007;
			background:url(../dsn/mark_red_dot.gif) no-repeat 0 0.462em; /*6px*/
		}

.b-rss {
	float:right;
}
	.b-rss .image {
		padding-left:10px;
		vertical-align:top;
	}
	.b-rss a {
		text-decoration:none;
		color:#000;
	}
	.b-rss a:hover {
		text-decoration:underline;
	}

.b-search-bar {
	margin-bottom:1.667em; /*20px*/
}
	.b-search-bar .form {
		white-space:nowrap;
		padding:11px 15px 10px;
	}
		.b-search-bar .form .input {
			width:32.917em; /*395px*/
			border:#4f8cbb 1px solid;
			vertical-align:middle;
			font-size:1em;
			font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		.b-search-bar .form .button {
			width:14px;
			height:14px;
			margin-left:5px;
			border:0;
			vertical-align:middle;
			background:url(../dsn/search_lens.gif) no-repeat 0 0;
			cursor:pointer;
		}

.b-search-results {
	margin-bottom:1.538em; /*20px*/
	font-size:1.083em; /*13px*/
	color:#005599;
}
	.b-search-results .divider {
		margin:0 0.769em; /*10px*/
	}

.b-send-form {
	margin-bottom:1.667em; /*20px*/
}
	.b-send-form .title {
		margin:0 0 0.312em 0.937em; /*0 0 5px 15px*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1.333em; /*16px*/
		color:#005599;
	}
	.b-send-form .d-form {
		padding:10px 15px 13px;
	}
		.b-send-form .form .name {
			padding:5px 15px 3px 0;
			vertical-align:top;
		}
			.b-send-form .form .name  hr {
				height:1px;
				color:#4F8CBB;
				background-color:#4F8CBB;
				border:none;
			}
		.b-send-form .form .captcha {
			padding-right:15px;
			text-align:right;
		}
			.b-send-form .form .captcha .img {
				vertical-align:middle;
			}
		.b-send-form .form .vertical-spacer { height:20px; }
		.b-send-form .form .value {
			padding:3px 15px 3px 0;
		}
			.b-send-form .form .value .input, .b-send-form .form .value .select, .b-send-form .form .value .textarea {
				border:#4f8cbb 1px solid;
				vertical-align:middle;
				font-size:1em;
				font-family:Verdana, Arial, Helvetica, sans-serif;
			}
			.b-send-form .form .value .d-middle-input {
				width:16.667em; /*200px*/
			}
			.b-send-form .form .value .d-min-input {
				width:9.167em; /*110px*/
			}
			.b-send-form .form .value .d-middle-select {
				width:16.917em; /*203px*/
			}
			.b-send-form .form .value .textarea {
				width:37.5em; /*450px*/
				height:7.5em; /*90px*/
			}
				.b-send-form .form .value .num {
					text-align:center;
				}
			.b-send-form .form .value .date {
				width:5.80em; /*44px*/
				vertical-align:middle;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#005599;
				border:#4f8cbb 1px solid;
			}
				.b-send-form .form .value img {
					vertical-align:middle;
				}
			.b-send-form .form .value .send-button {
				display:block;
				/*height:20px;*/
				padding:2px 10px;
				color:#fff;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:12px;
				line-height:16px;
				border:0;
				background-color:#005c9d;
				cursor:pointer;
	
			}
			.b-send-form .form .value .refresh-button {
				padding:2px 10px;
				color:#fff;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:12px;
				line-height:16px;
				border:0;
				background-color:#005c9d;
				cursor:pointer;
	
			}
				.b-news-subscribe .form .send-button span {
					padding:2px 10px;
				}
			.b-send-form .form .value .mark {
			}
				.b-send-form .form .value .mark td {
					padding:0 3px;
				}
			
.b-side-banner {
	margin-bottom:1.667em; /*20px*/
	text-align:center;
}

.b-side-widget {
	margin-bottom:1.667em; /*20px*/
	text-align:center;
}

.b-summary {
	margin-bottom:0.25em; /*3px*/
	color:#005599;
}

.b-tails-item {
	margin-bottom:1.667em; /*20px*/
}
	.b-tails-item .title {
		margin-bottom:0.188em; /*3px*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1.333em; /*16px*/
	}
		.b-tails-item .title a {
			text-decoration:underline;
		}
		.b-tails-item .title a:hover {
			text-decoration:none;
		}
	.b-tails-item .reg_title {
		margin-bottom:0.188em; /*3px*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1.333em; /*16px*/
	}
		.b-tails-item .reg_title a {
			text-decoration:none;
			
		}
		.b-tails-item .reg_title a:hover {
			text-decoration:underline;
		}

	.b-tails-item p {
		margin-bottom:0;
	}
	.b-tails-item .list {
		float:left;
		width:23.333em; /*280px*/
	}
	.b-tails-item .free-list {
	}
			.b-tails-item .list .list-item, .b-tails-item .free-list .list-item {
				padding-left:15px;
				margin:0 1.25em 0.25em 0; /*0 15px 3px 0*/
				background:url(../dsn/mark_gray_dot.gif) no-repeat 0 6px;
			}

	
.b-tour-search {
	padding:15px 0 10px;
}
	.b-tour-search .d-table {
		margin:0 auto;
	}
		.b-tour-search .d-table .name {
			padding:0 0.769em 5px 1.154em; /*0 10px 5px 15px*/
			font-size:1.083em; /*13px*/
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#005599;
		}
		.b-tour-search .d-table .value {
			padding:0 0.769em 5px 0; /*10px*/
			font-size:1.083em; /*13px*/
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#005599;
			white-space:nowrap;
		}
			.b-tour-search .d-table .value .input, .b-tour-search .d-table .value .date {
				width:16.769em; /*192px*/
				vertical-align:middle;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#005599;
				border:#4f8cbb 1px solid;
			}
			.b-tour-search .d-table .value .select{
				width:14.0em; /*192px*/
				vertical-align:middle;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#005599;
				border:#4f8cbb 1px solid;
			}
			.b-tour-search .d-table .value .input {
				width:14.0em; /*190px*/
			}
			.b-tour-search .d-table .value .date {
				width:5.80em; /*44px*/
				margin:0 0.385em; /*5px*/
			}
			.b-tour-search .d-table .value .calendar {
				margin-right:0.231em; /*3px*/
				vertical-align:middle;
			}
			.b-tour-search .d-table .value .button {
				/*display:block;*/
				/*height:20px;*/
				padding:2px 10px;
				color:#fff;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:12px;
				line-height:16px;
				border:0;
				background-color:#005c9d;
				cursor:pointer;
				vertical-align:middle;
			}
				.b-tour-search .d-table .value .button span {
					padding:2px 10px;
				}

			.b-tour-search .d-table .button_div { 
				float:right; text-align: right
			}
			
.b-sanatorium-selection .d-table td {
	padding:0 0.769em 5px 0; /*10px*/
	font-size:1.083em; /*13px*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#005599;
	white-space:nowrap;
}
	.b-sanatorium-selection .d-table td .input {
		width:16.769em; /*192px*/
		vertical-align:middle;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#005599;
		border:#4f8cbb 1px solid;
	}
	.b-sanatorium-selection .d-table td .input {
		width:14.0em; /*190px*/
	}
	.b-sanatorium-selection .d-table td .button {
		padding:2px 10px;
		color:#fff;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:16px;
		border:0;
		background-color:#005c9d;
		cursor:pointer;
		vertical-align:middle;
	}
		.b-sanatorium-selection .d-table td .button span {
			padding:2px 10px;
		}
			
.b-votes {
	float:right;
	margin-left:20px;
}

.b-where-rest {
	margin-bottom:1.667em; /*20px*/
}
	.b-where-rest .item {
		padding:13px 15px 10px;
	}
		.b-where-rest .item .image {
			float:left;
			margin:3px 10px 5px 0;
		}
		.b-where-rest .item p {
			margin-bottom:0.833em; /*10px*/
		}
		.b-where-rest .item .title {
			margin-bottom:0.231em; /*3px*/
			font-size:1.083em; /*13px*/
			font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		.b-where-rest .item .list {
			float:left;
			width:23.333em; /*280px*/
		}

		.b-rest-places-table .item .list {
			float:left;
		}

		.b-where-rest .item .free-list, .b-rest-places-table .item .free-list {
		}
			.b-where-rest .item .list .list-item, .b-where-rest .item .free-list .list-item, .b-rest-places-table .item .free-list .list-item, .b-rest-places-table .item .list .list-item {
				padding-left:15px;
				margin:0 1.25em 0.25em 0; /*0 15px 3px 0*/
				background:url(../dsn/mark_gray_dot.gif) no-repeat 0 6px;
			}

.footer {
	position: relative;
	height:93px;
	margin:-123px 0 0 0;
	padding:30px 0 0 35px;
	background:url(../dsn/bg2.jpg) no-repeat 100% 100%;
}
 
.m-align-center {
	text-align:center;
}

.m-blue {
	color:#005599;
}

.m-red {
	color:#e31007;
}

.m-content-block {
	margin-bottom:1.667em; /*20px*/
}

.m-inner-text-img {
	margin-top:0.416em; /*5px*/
}

.m-no-btm-margin {
	margin-bottom:0 !important;
}

.m-valign-middle {
	vertical-align:middle;
}
	.m-valign-middle img {
		vertical-align:middle;
	}

.contacts-map-image { cursor:pointer;}
	#s-map-container-1, #s-map-container-2 , #s-map-container-3{ display:none; position:absolute; padding:3px; border:#aaa9a9 1px solid; background:#fff; cursor:pointer;}
	
	
/* =========== Design segment ============ */


.d-clouds {
	position:absolute;
	width:100%;
	min-width:1000px;
	left:0;
	top:206px;
	text-align:center;
	z-index:20;
}

.d-header {
	position:relative;
	width:100%;
	z-index:10;
}
	.d-left-side {
		width:33%;
		vertical-align:top;
	}
	.d-right-side {
		width:67%;
		vertical-align:bottom;
		text-align:center;
	}

.d-flag {
	position:absolute;
	left:0;
	top:0;
	z-index:0;
}

.d-float-left-image {
	float:left;
	margin-right:0.833em; /*10px*/
	margin-bottom:0.833em; /*10px*/
}

.d-float-right-image {
	float:right;
	margin:0 0 0.833em 0.833em; /*0 0 10px 10px*/
}

.d-main-content {
	width:100%;
	height:245px;
}
	.d-main-content .d-left-column, .d-main-content .d-right-column {
		width:195px;
		vertical-align:top;
	}
	.d-main-content .d-left-column {
		padding:0 25px 65px 20px;
		background:url(../dsn/bg1.gif) no-repeat 20px 100%;
	}
	.d-main-content .d-right-column {
		padding:0 20px 65px 0;
		background:url(../dsn/bg2.gif) no-repeat 0 100%;
	}
		.d-main-content .d-left-column .clear { width:195px; }
		.d-main-content .d-right-column  .clear { width:165px; }
	.d-main-content .d-center-column {
		width:100%;
		padding-bottom:40px;
		padding-right:25px;
		vertical-align:top;
	}
	
.d-pads {
	padding:0 15px;
}
.d-pads h1{
	font-weight:normal;
}

.d-smooth-corner-blue {
	background:#e2eef1 url(../dsn/corner_blue_lt.gif) no-repeat 0 0;
}
	.d-smooth-corner-blue .corner-rt {
		background:url(../dsn/corner_blue_rt.gif) no-repeat 100% 0;
	}
	.d-smooth-corner-blue .corner-rb {
		background:url(../dsn/corner_blue_rb.gif) no-repeat 100% 100%;
	}
	.d-smooth-corner-blue .corner-lb {
		min-height:36px;
		background:url(../dsn/corner_blue_lb.gif) no-repeat 0 100%;
	}
	
.d-squad-corner-red {
	background:url(../dsn/corner_red_lt.gif) no-repeat 0 0;
}
	.d-squad-corner-red .corner-rt {
		background:url(../dsn/corner_red_rt.gif) no-repeat 100% 0;
	}
	.d-squad-corner-red .corner-rb {
		background:url(../dsn/corner_red_rb.gif) no-repeat 100% 100%;
	}
	.d-squad-corner-red .corner-lb {
		min-height:36px;
		background:url(../dsn/corner_red_lb.gif) no-repeat 0 100%;
	}
	
	
	
	
	

.d-smooth-corner-blue_end {
	background:#e2eef1 url(../dsn/corner_blue_lt.gif) no-repeat 0 0;
	width:50%;
}
.d-smooth-corner-blue_end_2 {
	background:url(../dsn/corner_blue_rb_2.gif) repeat-y top right;
}
	.d-smooth-corner-blue_end .corner-rt {
		background:url(../dsn/corner_blue_rt_1.gif) no-repeat 100% 0;
	}
	.d-smooth-corner-blue_end .corner-rb {
		background:url(../dsn/corner_blue_rb_1.gif) no-repeat 100% 100%;
	}
	.d-smooth-corner-blue_end .corner-lb {
		min-height:36px;
		background:url(../dsn/corner_blue_lb.gif) no-repeat 0 100%;
	}	
.ajax {
font-size: 10px;width: 45px; display: none;
}

/*a strong{
	font-weight:normal;
}
.item.selected strong{
	font-weight:normal;
}
*/
a h2{
	text-decoration:underline;
}
.error {font-weight: bold; color: #ff0000;}

.blue{
	color:#005599;
}
ul.map{
	margin-left:20px;
	margin-top:0px;
}
ul.map li.item{
	font-size:12px;
}

.button_resp{
	display:block;
	padding:2px 10px;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	border:0;
	background-color:#005c9d;
	cursor:pointer
	}
b b{
	font-size:300%;
	color:red;
}

.regional b{
	color:#005599;
	}	

.regional {
	padding-left:5px;
	}	

a.no_line{
	text-decoration:none;
	cursor:default;
}

/* new 10.04.2009 */
.corner-blue-header_1 {
	font-size: 1.25em; /* 14px/ 1.25 - 15px*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#005599;
}
.corner-blue-header_1 .header_1 {
	display:block;
	float:left;
	background: #e2eef1  url(../dsn/corner_blue_lt.gif) no-repeat 0 0;
	padding: 0 5px 0 15px;
	height:1.7em;
	border:none;
	vertical-align:middle;
	color:#005599;
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.corner-blue-header_1 span.header_span {
	padding: 0 0 0 15px;
	vertical-align:middle;
	height:1.7em;
	float:left;
	background: #e2eef1   url(../dsn/corner_blue_header_22.gif) no-repeat top left;
}
.corner-blue-header_1 .header_2 {
	display:block;
	float:left;
	background:#BDD5E5 url(../dsn/corner_blue_header_11.gif) no-repeat top right; 
	padding:0 40px 0 0;
	height:1.7em;
	border:none;
	vertical-align:middle;
	color:#005599;
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.header-bg_1 {
	background: #e2eef1 url(../dsn/corner_blue_header_bg_1.gif) no-repeat top left; 
	width:245px;
	float:left;
}



.corner-blue-header_2 {
	font-size: 1.25em; /*1.077em- 14px/ 1.25 - 15px*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#005599;
}
.corner-blue-header_2 .header_1 {
	display:block;
	float:left;
	background:#BDD5E5  url(../dsn/corner_blue_header_4.gif) no-repeat 0 0;
	padding: 0 5px 0 15px;
	height:1.7em;
	border:none;
	vertical-align:middle;
	color:#005599;
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.corner-blue-header_2 span.header_span {
	padding: 0 0 0 15px;
	vertical-align:middle;
	height:1.7em;
	float:left;
	background:#BDD5E5  url(../dsn/corner_blue_header_55.gif) no-repeat top right;
}
.corner-blue-header_2 .header_2 {
	display:block;
	float:left;
	background:#e2eef1 url(../dsn/corner_blue_header_33.gif) no-repeat top right;  
	padding:0 40px 0 0;
	height:1.7em;
	border:none;
	vertical-align:middle;
	color:#005599;
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}

.selection-left-menu-block .list-item-form { text-indent:-20px; margin-left:30px; margin-top:0px;}
.selection-left-menu-block { padding-top:5px; padding-bottom:5px; padding-right:3px; }
	.selection-left-menu-block .button_resp { margin: 10px 0 10px 30px; }
.selection-list table td { padding:15px; padding-top:0px; padding-right:0px; }
.selection-list .list-item {
	padding-left:15px;
	margin:10px 1.25em 0.25em 0; /*0 15px 3px 0*/
	background:url(../dsn/mark_gray_dot.gif) no-repeat 0 6px;
	}
.b-menu-inner { padding-left:15px; }
a.excursion-name { text-decoration:underline !important; }
a.excursion-name:hover { text-decoration:none !important; }