#calendar css
.calBtn {FONT:11px Tahoma,Arial,sans-serif; PADDING:0}
.purpleCell {BACKGROUND-COLOR: #fff; COLOR:#555; FONT: bold 12px Arial,sans-serif}
.whiteCell {BACKGROUND-COLOR: #fff; COLOR: #006; FONT:11px Tahoma,Arial,sans-serif; PADDING:0 2px}
.sundayCell {BACKGROUND-COLOR: #fff; COLOR: #b00; FONT:11px Tahoma,Arial,sans-serif; PADDING:0 2px}
.weekDay {BACKGROUND-COLOR: #fff1db; COLOR: #000; FONT:11px Arial,sans-serif; PADDING:1px 3px}
.blackCell {BACKGROUND-COLOR:#fff; BORDER: 1px solid #ccc; COLOR: #006; FONT:11px Tahoma, Arial,sans-serif; PADDING:0 2px}
.overCell {BACKGROUND-COLOR: #eee; COLOR:#000; FONT:11px Tahoma,Arial,sans-serif; PADDING:0 2px}
#candarLeer {LEFT: 0px; POSITION: absolute; TOP: 0px; VISIBILITY: hidden; z-index:1000 }

@charset "utf-8";
/* project name */
html, body, ul, ul li, table, tr, th, td, form, fieldset, legend, input, select, button, label, p, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	}
	html, body {
		background:#fff;
		height:100%;
		}
	html, img, fieldset {
		border:none;
		}
		body {
			font:12px Tahoma, Arial, sans-serif;
			}
/*****elements
*******************/
a {
	color:#333333;
	}
a.l1 {
		color:#da2242;
		}
	a.l2 {
		color:#2d2e2a;
		}
p {
	margin-bottom:15px;
	}
	p.txt_l {
		text-align:left;
		}
	p.txt_r {
		text-align:right;
		}
	p.txt_c {
		text-align:center;
		}
	p.txt_j {
		text-align:justify;
		}
.type_content ul, .type_content2 ul {

	}
.type_content ul li, .type_content2 ul li {
	margin:0 0 5px 0;
	padding: 0 0 5px 22px;
	list-style:none;
	background:url(/images/t1/square2.gif) 0px 5px no-repeat;
	}
.type_content ul li ul, .type_content2 ul li ul {
	margin: 12px 0 0 0;
	}
.type_content ul li ul li, .type_content2 ul li ul li {
	padding: 0 0 0 20px;
	background:url(/images/t1/square.gif) 0px 5px no-repeat;
	}

.type_table {
	width:438px;
	overflow:hidden;
	padding:1px 0;
	}
	.table_cab {
		width:640px;
		}
	.type_table p {
		margin:0;
		font-weight:bold;
		font-size:11px;
		margin: 0 0 12px 0;
		}
.type_table table {
	width:440px;
	margin: 0 0 25px 0;
	}
.table_cab table {
	width:642px;
	}
	.type_table td, .type_table th {
		border:1px solid #b8b8b8;
		padding:9px;
		vertical-align:top;
		text-align:left;
		font:11px Tahoma,Arial,sans-serif;
		border-left:0;
		}
	.type_table th {
		font-weight:bold;
		color:#838a96;
		}
	.type_table .title_cols th {
		color:#da2242;
		background:#ececec;
		}
.type_table .odd td, .type_table .odd th {
	background:#ececec;
	}

.type_form {
	position:relative;
	top:-15px;
	left:-30px;
	}
.type_form table {
	width:438px;
	margin: 0 0 20px 0;
	}

	.type_form * {
		font:11px Tahoma,Arial,sans-serif;

		}
	.type_form table td {
		vertical-align:top;
		padding:8px 0;
		}
	.type_form .frm_l {
		text-align:right;
		padding-top:6px;
		padding-right:10px;
		width:200px;
		}
	.type_form input.repass {
		width:220px;
		height:16px;
		border:1px solid #b8b8b8;
		color:#000;
		padding: 0 0 0 5px;

		}
	.type_form select {
		width:228px;
		border:1px solid #b8b8b8;
		color:#000;
		padding: 0 0 0 5px;

		}

.misform {
	margin-bottom:20px;
	}
	.misform input.donkey {
		width:450px;
		height:16px;
		border:1px solid #b8b8b8;
		color:#74767b;
		margin:0 20px 0 0;
		padding: 0 0 0 8px;
		font-size:11px;
		}
	.misform input.donkey2 {
		color:#fff;
		padding:1px 20px;
		margin: 10px 0 0 0;
		background:#da2242;
		border:0;
		text-transform:lowercase;
		font-size:11px;
		top:1px;
		position:relative;
		}
		.type_form input.oshibka,
		.type_form textarea.oshibka {
			border-color:#da2242;
			}
		.frm_l em {
			color:#838a96;
			font-style: italic;
			}
		.frm_ta {
			text-align:right;
			padding:0!important;
			}
		.type_form textarea {
			border:1px solid #b8b8b8;
			width:388px;
			height:53px;
			margin-right:0;
			}
		.type_form input[type="radio"] {
			display:block;
			margin:2px 0 0 0;
			}
		.clearer {
			clear:both;
			display:block;
			height:0;
			overflow:hidden;
			}
		.type_form table table {
			width:auto;
			margin-top:-4px;
			}
			.type_form table table td {
				padding:2px 12px 2px 2px;
				vertical-align:top;
				}
			.capt {

				}
				.capt img {
					float:left;
					}
				.capt input[type="text"] {
					float:right;
					width:78px;
					}
			.type_form input[type="submit"] {
				color:#fff;
				padding:1px 18px;
				margin: 10px 0 0 0;
				}
			.type_form .active {
				background:#da2242;
				border:1px solid #da2242;
				float:left;
				}
			.type_form .passive {
				background:#dedbdb;
				border:1px solid #b8b8b8;
				float:right;
				}
			.frm_bth {
				border-top:1px solid #2d2e2a;
				color:#da2242;
				}
.type_form fieldset table td td {
	vertical-align:middle;
	}

#registration_form {
	margin-left:30px;
	}
.type_form h6.missmess,
div.missmess {
	color:#da2242;
	font:12px Tahoma,Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:15px;
	padding-bottom:2px;
	border-bottom:1px solid #333;
	text-transform:lowercase;
	}
.type_form h6.missmess {
	font:11px Tahoma,Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-bottom:15px;
	padding-bottom:2px;
	border-bottom:1px solid #333;
	text-transform:none;
	}

	.type_form span.qst {
		display:block;
		position:absolute;
		right:0;
		background:#da2242;
		color:#fff;
		font-weight:bold;
		padding:0 3px;
		}
	.type_form b {
		font-weight:normal;
		color:#da2242;
		}
	.type_form i {
		display:block;
		width:193px;
		text-align:left;
		color:#da2242;
		text-transform:lowercase;
		}
	.type_form i.textarea {
		padding-left:50px;
	}
	.type_form h6.missmess b,
	div.missmess b {
		font-weight:bold;
		}


h1 {
	margin-left:-6px;
	}
	h1.title {
		background:url(/images/t1/title.gif) 0 0 repeat-y;
		border-left:5px solid #f60140;
		color:#da2242;
		font:bold 15px Tahoma, Arial, sans-serif;
		margin-bottom:11px;
		padding:14px 0 0 14px;
		}
	h1.center_h {
		/*padding-left:226px;*/
		}
h2 {
	color:#da2242;
	font:12px Tahoma,Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:15px;
	padding-bottom:2px;
	border-bottom:1px solid #333;
	}
h3 {
	color:#333333;
	font:12px Tahoma,Arial,sans-serif;
	margin-bottom:15px !important;
	padding: 0 0 0 12px !important;
	background:url(/images/t1/h3.gif) 0 5px no-repeat;
	padding-bottom:2px;
	font-weight:bold;
	text-transform:lowercase;
	}
.ph_gal {
	clear:both;
	position:relative;
	top:20px;
	}
#type h3 {
	border-bottom:1px solid #2d2e2a;
	}
h4 {
	color:#333333;
	font:12px Tahoma,Arial,sans-serif;
	margin-bottom:15px;
	padding: 0 0 0 12px;
	background:url(/images/t1/h4.gif) 0 5px no-repeat;
	padding-bottom:2px;
	font-weight:bold;
	text-transform:lowercase;
	}
h5 {
	color:#333333;
	font:12px Tahoma,Arial,sans-serif;
	margin-bottom:15px !important;
	padding-bottom:2px !important;
	font-weight:bold;
	text-transform:lowercase;
	}
table {
	border-collapse:collapse;
	width:auto;
	}
#l_bar ul {
	list-style:none;
	}
	ul.o_O li {
		background:url(/images/t1/bull.gif) 0 0.3em no-repeat;
		display:block;
		}
		ul.o_O {
		position:relative;
		margin-bottom:20px;
		margin-left:1px;
		display:block;
		}
		ul.o_O li {
			background:url(/images/t1/bullx.gif) 0 0.45em no-repeat;
			padding-left:20px;
			margin-bottom:5px;
			}
.type_content img, .type_content2 img {
	border:1px solid #b8b8b8;
	}
.pic img:hover {
	border:1px solid #da2242;
	}
.pic {
	display:-moz-inline-stack;
	display:inline-block;
	margin-top:5px;
	position:relative;
	}
	.plus {
		position:absolute;
		bottom:1px;
		right:1px;
		z-index:2;
		border:0!important;
		}

	.left {
		float:left;
		margin:auto 10px 10px auto;
		}
	.right {
		float:right;
		margin:auto auto 10px 10px;
		}
	.center {
		margin: 10px 35% 10px 35%;
		}
	.pic img {
		margin-bottom:0;
		}
	.pic a {
		text-decoration:none;
		}
	.pic span {
		display:block;
		}

#print {
	background:#fff;
	}
	#print .type_content {
		width:95%;
		padding: 20px;
		top:0;
		left:0;
		position:static;
		}
	.spsr {
		margin-bottom:20px;
		}
	.logo_print {
		height:200px;
		margin:0 0 23px 0;
		}
	#print h1.title {
		margin-left:0px;
		}
	#print .news_id_title {
		margin-top:10px;
		}

	#print .news_id_date {
		padding-left:20px;
		}


/*****slider
*****************/
.slider_container {
	margin-bottom:20px;
	background:#ececec;
	border-width:1px 0;
	border-color:#b8b8b8;
	border-style:solid;
	width:100%;
	}
	.slider_container h6 {
		color:#333333;
		font:12px Tahoma,Arial,sans-serif;
		margin: 4px 0 6px 0;
		padding: 0 0 0 12px;
		background:url(/images/t1/h3.gif) 0 5px no-repeat;
		padding-bottom:2px;
		font-weight:bold;
		text-transform:lowercase;
		}
	.slider_container strong {
		display:-moz-inline-stack;
display:inline-block;
		margin: 0 20px 0 0;
		}

	.slider_opener {
		display:block;
		text-align:left;
		cursor:pointer;
		position:relative;
		}

		.slider_opener span.arr {
			background:url(/images/t1/slider_arr_down.gif) 50% 70% no-repeat;
			display:-moz-inline-stack;
display:inline-block;
			width:13px;
			height:13px;
			font-size:12px;
			padding:0 0 0 6px;
			line-height:12px;
			position:absolute;
			right:-2px;
			top:3px;
			}
			.slider_opener span.arr.opened {
				background-image:url(/images/t1/slider_arr_up.gif);
				}
			.slider_opener span.arr.closed{
				background-image:url(/images/t1/slider_arr_down.gif);
				}
	.slider {
		display:block;
		color:#333333;
		padding:12px;
		}





/*****pager
****************/
.pager {
	display:block;
	font:13px/15px Tahoma, Arial, sans-serif;
	margin-bottom:20px;
	}
	.pager a,
	.pager span {
		display:inline;
		margin-right:3px;
		padding:1px 5px;
		}
	.pager .sign {
		padding:0;
		margin-right:4px;
		text-decoration:none;
		}
	.pager .curr_page {
		background:#5e9f63;
		color:#fff;
		padding:0 5px;
		/*border:solid #fff;
		border-width:1px 0;*/
		}
	.pager .sign img {
		width:15px;
		height:15px;
		overflow:hidden;
		background:url(/images/t1/pager.gif) 0 0 no-repeat;
		vertical-align:middle;
		margin-bottom:2px;
		}
		.pager span.sign img.first {
			background-position:-15px 0;
			}
		.pager span.sign img.previous {
			background-position:-15px -15px;
			}
		.pager span.sign img.next {
			background-position:-15px -45px;
			}
		.pager span.sign img.last {
			background-position:-15px -30px;
			}
		.pager a.sign img.first {
			background-position:0 0;
			}
		.pager a.sign img.previous {
			background-position:0 -15px;
			}
		.pager a.sign img.next {
			background-position:0 -45px;
			}
		.pager a.sign img.last {
			background-position:0 -30px;
			}
/*****auto_form
*******************/
form.auto_form {
	background:#dfe5e9;
	width:50%;
	margin:0 auto 20px;
	padding:10px;
	}
	a.help {
		float:right;
		font-size:11px;
		}
	form.auto_form fieldset {
		}
		form.auto_form legend {
			display:none;
			}
	form.auto_form h6.legend {
		color:#486938;
		font-size:13px;
		font-weight:bold;
		display:block;
		margin-bottom:10px;
		}
		label.row {
			display:block;
			/*width:500px;*/
			margin:0 auto 5px;
			overflow:hidden;
			width:100%;
			}
			span.label {
				display:block;
				float:left;
				width:49%;
				padding:0 1% 0 0;
				text-align:right;
				margin-right:-100%;
				}
			span.input {
				width:50%;
				float:right;
				}
				span.input input,
				span.input textarea {
					border:1px solid #000;
					background:#eee;
					padding:5px;
					width:90%;
					}
					input.text:focus {
						border-color:red;
						background-color:#fff;
						}
				span.input textarea {
					height:100px;
					}
em.comment {
	color:#707070;
	font-style:normal;
	}
b.required {
	}
/*****print_version_link
*****************************/
a.print_version {
	background:url(/images/t1/printer.gif) 0 50% no-repeat;
	line-height:150%;
	padding-left:19px;
	}
/*****layout
******************/
body {
	font:12px Arial, Helvetica, sans-serif;
	color:#2d2e2a;
	}
#obertka {
	background:#fff url(/images/t1/bg2.jpg) 225px 219px no-repeat;
	margin:0;
	width:865px;
	border:0;
	border-left:114px solid #e8e8e8;
	border-left:114px solid #dfdbda;
	border-right:11px solid #da2242;
	min-height:100%;
	position:relative;
	z-index:1;
	float:left;
	}

#flash {
	z-index:2;
	position:relative;
	left:0;
	top:0;
	margin-left:-114px;
	margin-right:-865px;
	float:left;
	display:inline;
	}
#shapka {
	position:relative;
	z-index:3;
	width:100%;
	}
#dno {
	height:165px;
	margin-top:-165px;
	width:865px;
	border-left:114px solid #dfdbda;
	border-right:11px solid #da2242;
	background:#c5cdd2;
	position:relative;
	z-index:3;
	float:left;
	}
	.maindno #dno {
		border-left:114px solid #e8e8e8;
		}
#empty {
	height:180px;
	clear:both;
	visibility:hidden;
	}
/*****#shapka
*******************/
#shapka .container {
	height:176px;
	background:transparent url(/images/t1/shapka.jpg) no-repeat scroll 0 0;
	border-top:14px solid #da2242;
	}
	#type #shapka .container {
		background-image:url(/images/t1/shapkaT.jpg);
		}
.logo {
	left:-62px;
	top:54px;
	}
	.logo a {
		text-decoration:none;
		}
		.logo img {
			display:block;
			}
.icons {
	right:15px;
	top:20px;
	white-space:nowrap;
	z-index:10;
	}
	.icons .icon {
		display:-moz-inline-stack;
display:inline-block;
		width:13px;
		height:11px;
		background-image:url(/images/t1/icons.gif);
		background-repeat:no-repeat;
		margin-left:10px;
		}
		.favor {
			background-position:0 0;
			}
			a.favor:hover {
				background-position:0 -11px;
				}
		.print {
			background-position:-22px 0;
			}
			a.print:hover {
				background-position:-22px -11px;
				}
		.search {
			background-position:-46px 0;
			}
			a.search:hover {
				background-position:-46px -11px;
				}
		.site_map {
			background-position:-68px 0;
			}
			a.site_map:hover {
				background-position:-68px -11px;
				}
.top_menu {
	top:0;
	background:#da2242;
	border-left:4px solid #fff;
	margin-left:-4px;
	padding:0 0 0 32px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
	width:363px;
	z-index:999;
	}
	.top_menu ul {
		list-style:none;
		margin-left:-8px;
		}
		.top_menu li {
			display:block;
			background:none;
			float:left;
			height:33px;
			}
			.top_menu a {
				color:#fff;
				display:block;
				height:29px;
				line-height:30px;
				padding:4px 18px 0 9px;
				}
				.top_menu a,
				.top_menu a:visited {
					color:#fff;
					text-decoration:none;
					}
				.top_menu a:hover,
				.top_menu li:hover a {
					text-decoration:underline;
					}
					.top_menu li.parent a:hover,
					.top_menu li.parent:hover a {
						background:#fdf3f4;
						color:#da2242;
						}
				.top_menu li {
					position:relative;
					}
				.top_menu li ul {
					background:url(/images/t1/blank.png) repeat;
					height:auto;
					left:0;
					margin:0;
					padding:9px 0 15px;
					position:absolute;
					top:33px;
					min-width:100%;
					display:none;
					}
					.top_menu li:hover ul {
						display:block;
						}
					.top_menu li li {
						background:url(/images/t1/bullx.gif) 0 0.5em no-repeat;
						float:none;
						height:auto;
						margin:0 0 2px 8px;
						padding:0 0 0 11px;
						}
						.top_menu li li a {
							/*display:inline;

							*/
							height:auto;
							text-transform:none;
							font:12px Arial, Helvetica, sans-serif;
							padding:0;
							padding-right:10px;
							white-space:nowrap;
							word-wrap:break-word;
							}
						.top_menu li.parent:hover li a {
							background:none;
							color:#2d2e2a;
							text-decoration:underline;
							}
							.top_menu li.parent ul a:hover {
								color:#da2242;
								background:#fff;
								}
.bronir {
	color:#636262;
	left:417px;
	top:37px;
	}
	.user {
		color:#2d2e2a;
		}
	.bronir .it {
		display:-moz-groupbox;
		display:-moz-inline-stack;
		display:inline-block;
		vertical-align:bottom;
		}
	.bronir form {
		padding:0;
		}
		.bronir .title {
			color:#f32045;
			display:block;
			font-size:12px;
			margin-bottom:14px;
			}
			.bronir label {
				display:block;
				font-size:12px;
				color:#636262;
				}
		.bronir input {
			border:1px solid #fff;
			background:#c7ced3;
			width:88px;
			padding:0 6px;
			color:#636262;
			font:12px Arial, Helvetica, sans-serif;
			margin-right:5px;
			vertical-align:middle;
			}
			.bronir input[type="image"] {
				background:#da2242;
				color:#fff;
				padding:0;
				width:16px;
				height:15px;
				margin:0 13px 0 3px;
				}
		.bronir p {
			margin-bottom:0.3em;
			}
			.bronir p a {
				color:#da2242;
				font:normal 11px Arial, Helvetica, sans-serif;
				margin-right:7px;
				}
		.bronir a.l1 {
			display:block;
			margin-top:4px;
			font:bold 10px Tahoma, Arial, sans-serif;
			}
.phones {
	white-space:nowrap;
	left:237px;
	top:103px;
	background:url(/images/t1/blank.gif) repeat;
	}
	.phones span {
		display:table-cell;
		vertical-align:middle;
		}
		.phones .city_code {
			color:#c5cdd2;
			font-size:18px;
			margin-right:5px;
			}
		.phones .numbers {
			color:#da2242;
			font-size:23px;
			margin-right:0px;
			padding-left:5px;
			}
		.icq_order {
			line-height:25px;
			font-size:11px;
			}
			.icq_order strong {
				color:#da2242;
				}
			.icq_order img {
				vertical-align:middle;
				}
#ten {
	height:3px;
	font-size:1px;
	width:615px;
	overflow:hidden;
	position:absolute;
	bottom:-3px;
	background:url(/images/t1/ten.png) 0 0 repeat-x;
	}

#gap {
	background:#cdd3d6;
	min-height:30px;
	_height:30px;
	border-right:4px solid #da2242;
	color:#000!important;
	}
#gap a {
		color:#000!important;
	}
#type #gap {
	background:#bcc3c9;
	width:835px!important;
	}
	.gap_mn {
		width:635px!important;
		}
	ul.o_O a {
		color:#2d2e2a;
		}
	ul.o_O a:visited {
		color:#838a96;
		}
	ul.o_O a:hover {
		color:#da2242;
		}
#left_shoulder {
	width:619px;
	}
.type_content, .type_content2 {
	padding-top:55px;
	left:225px;
	width:438px;
	position:relative;
	margin: 0 0 50px 0;
	font: 12px Tahoma,Arial,sans-serif;
	float:left;
	}
.type_content2 {
	left:0;
	width:670px;
	position:relative;
	margin: 0 0 50px -6px;
	font: 12px Tahoma,Arial,sans-serif;
	}
	.type_content a, .type_content2 a {
		color:#da2242;
		text-decoration:none;
		}
	.type_content2 a {
		color:#d91c3c!important;
		text-decoration:underline;
		}
		.cont2 span {
			color:black;
			}
			.cont2, .cont3 {
				padding: 0 20px 50px 20px;
				margin: 0 0 0 0;
				font: 11px Tahoma,Verdana,Arial,sans-serif;
				float:left;
				}

	.type_content a:visited, .type_content2 a:visited {
		color:#838a96;
		text-decoration:underline;
		}
	.type_content a:hover, .type_content2 a:hover {
		color:#da2242;
		text-decoration:underline;
		}
.right_col {
	top:27px;
	position:relative;
	float:right;
	left:-191px;
	}
.right_bl {
	width:190px;
	margin-bottom:25px;
	}
	.regions .uni_title {
		border-bottom:1px solid #c5cdd2;
		}
		.regions b {
			background:#fff;
			}
			.regions .corp_title {
				border-right:1px solid #fff;
				top:3px;
				}

				/*list_js*/

				.regions_js {
					margin-left:10px;
					margin-right:10px;
					}
					.regions_js li {
						background:url(/images/t1/bullx.gif) no-repeat 0 5px;
						margin:0 0 5px 0;
						padding: 0 0 0 20px;
						list-style:none;
						}
						.regions_js li.open_r {
							background:url(/images/t1/arr2.gif) 0px 2px no-repeat;
							}
						.regions_js li.open_r ul {
							display:block;
						}
						.regions_js li.close_r {
							background:url(/images/t1/arr1.gif) 0px 2px no-repeat;
							}
						.regions_js li.close_r ul {
							display:none;
						}
				.regions_js li ul li {
					background:url(/images/t1/square.gif) 0px 7px no-repeat;
					margin:0;
					padding: 0 0 0 17px;
					}
				.regions_js li a {
					color:#333333;
					font-size:11px;
					}
				.regions_js li li a {
					color:#333333;
					}


.right_col .uni_title {
	margin-bottom: 18px;
	border-left:6px solid #cb1c3a;
	height:28px;
	}
.right_col .edge {
	width:10px;
	}
	.right_col .corp_title {
		color:#2d2e2a;
		text-transform:none;
		width:auto;
		}
		.rating_hot {
			width:188px;
			}
		.rating_hot .rh_r {
			padding:0 0 3px 6px;
			font-size:11px;
			}
			.rating_hot .herz {
				display:block;
				float:left;
				width:18px;
				height:13px;
				background:url(/images/t1/herz.gif) no-repeat;
				}
		.rating_hot .rh_l {
			width:40px;
			color:#da2242;
			font-size:16px;
			padding:0 0 3px 6px;
			}
		.rating_hot .select_h {
			font-weight:bold;
			}
		.rating_hot a {
			color:#333333;
			}


#rozha {
	position:relative;
	z-index:3;
	background:#fff url(/images/t1/bg2.jpg) 100% 0 no-repeat;
	width:619px;
	float:left;
	display:inline;
	}
	#rozha .content {
		margin-left:-6px;
		width:625px;
		position:relative;
		}

.col_l {
	width:190px;
	margin-right:-390px;
	margin-bottom:25px;
	}
	#type .col_l {
		margin-bottom: 15px;
		/*margin-top: 14px;*/
		}
.uni_title {
	border-left:6px solid #f60140;
	color:#da2242;
	height:27px;
	line-height:1.1;
	margin-bottom:20px;
	text-transform:lowercase;
	}
	.uni_title * {
		vertical-align:bottom;
		display:-moz-inline-stack;
display:inline-block;
		position:relative;
		top:2px;
		}
		.edge {
			height:100%;
			line-height:100%;
			width:16px;
			}
	.corp .uni_title {
		background:url(/images/t1/unititle.gif) 100% 0 repeat-y;
		font-weight:bold;
		}
	#type .uni_title {
		background:none;
		}
		b.corp_title {
			width:100px;
			}
.countries {
	width:390px;
	margin-left:225px;
	margin-bottom:25px;
	}
	.countries table {
		width:100%;
		}
		.countries td {
			vertical-align:top;
			}
	.countries ul.o_O {
		padding-right:5px;
		width:125px;
		overflow-x:hidden;
		margin-bottom:15px;
		}
.for_more {
	padding-left:20px;
	}
.auto_blocks {
	margin-left:5px;
	margin-bottom:20px;
	}
	.auto_blocks table.t {
		width:100%;
		}
		.ab_title {
			border-bottom:1px solid #c5cdd2;
			color:#2d2e2a;
			text-align:left;
			padding:5px 8px;
			font:bold 11px Arial, Helvetica, sans-serif;
			}
		.ab_content {
			padding:0 8px;
			vertical-align:top;
			}
			.ab_first {
				padding-left:16px;
				}
		.ab_img {
			margin-bottom:17px;
			display:block;
			}
		.ab_text {
			color:#2d2e2a;
			font:normal 11px Arial, Helvetica, sans-serif;
			margin-bottom:3px;
			}
.hr {
	height:1px;
	font-size:1px;
	line-height:0;
	margin-left:5px;
	overflow:hidden;
	display:block;
	background:#c5cdd2;
	}
.uni_title_i_do_not_know_why_higher_than_earlier {
	height:36px;
	margin-bottom:27px;
	}
.bronir2 {
	width:140px;
	}
	.bronir2 ul.o_O {
		width:100%;
		padding-right:0;
		}
		a.exclusive_more {
			font:bold 10px Tahoma, Arial, sans-serif;
			color:#da2242;
			padding:0;
			text-decoration:none;
			}
			.img {
				vertical-align:middle;
				margin-left:2px;
				width:12px;
				height:11px;
				display:-moz-inline-stack;
display:inline-block;
				background:url(/images/t1/more.gif) 0 0 no-repeat;
				}
			a.exclusive_more span {
				text-decoration:underline;
				}
.why_us {
	width:175px;
	min-height:312px;
	height: 321px;
	padding:61px 0 0 65px;
	float:left;
	color:#333;
	background:url(/images/t1/why.gif) 1px 0 no-repeat;
	font:11px Tahoma, Arial, sans-serif;
	}
	.why_us .text {
		margin-bottom:15px;
		min-height:159px;
		}
	ul.O_o {
		display:block;
		color:#da2242;
		font:bold 11px Arial, Helvetica, sans-serif;
		margin:0;
		}
		ul.O_o li {
			margin-bottom:17px;
			padding-left:0;
			padding-right:43px;
			background-position:100% 0;
			background-repeat:no-repeat;
			display:block;
			min-height:29px;
			}
			ul.O_o li.adin {
				background-image:url(/images/t1/adin.gif);
				}
			ul.O_o li.dava {
				background-image:url(/images/t1/dava.gif);
				}
			ul.O_o li.tiri {
				background-image:url(/images/t1/tiri.gif);
				}
#right_shoulder {
	float:left;
	width:246px;
	background:#fff url(/images/t1/bg3.jpg) 0 0 no-repeat;
	}
.events {
	margin-bottom:1em;
	}
	.events_title {
		width:250px;
		background:url(/images/t1/r_title.gif) 100% 0 repeat-y;
		margin-left:-4px;
		margin-bottom:15px;
		position:relative;
		z-index:4;
		}
		.events_title h3 {
			color:#fff;
			font:bold 12px Arial, Helvetica, sans-serif;
			margin:0;
			padding:5px 5px 7px 91px;
			}
	.events .item {
		background-position:9px 0;
		background-repeat:no-repeat;
		padding:5px 10px 10px 74px;
		min-height:46px;
		font-size:10px;
		color:#8f8d8d;
		}
		.events .item_title {
			font:bold 11px Arial, Helvetica, sans-serif;
			margin-bottom:6px;
			line-height:13px;
			}
			.events .item_title a,
			.events .item_title a:visited {
				color:#da2242;
				text-decoration:underline;
				}
		.events .date, .events .dest {
			display:block;
			line-height:12px;
			margin-left:1px;
			}
a.more {
	padding:0 16px 0 0;
	font:bold 10px Tahoma, Arial, sans-serif;
	color:#da2242;
	background:url(/images/t1/more.gif) 100% 60% no-repeat
	}
.calendar {
	margin:0 0 0 8px;
	position:relative;
	z-index:4;
	height:1%;
	}
	.calendar a.more {
		margin-left:66px;
		color:#000;
		display:-moz-inline-stack;
display:inline-block;
		margin-bottom:15px;
		}
		.calendar table {
			width:100%;
			table-layout:fixed;
			/*border-collapse:separate*/
			}
			.calendar thead {
				background:#dbdbdb;
				text-transform:lowercase;
				}
			.calendar th {
				font:bold 11px Tahoma, Arial, sans-serif;
				color:#fff;
				padding:0 0 2px 5px;
				text-align:left;
				}
			.calendar td {
				font:normal 10px Tahoma, Arial, sans-serif;
				color:#000;
				padding:3px 2px;
				vertical-align:middle;
				}
				.calendar thead td {
					color:#2d2e2a;
					width:63px;
					}
				.calendar tbody td.lasted {
					color:#777777;
					}
			.calendar .space td {
				padding:0;
				}
			.calendar td.ev {
				background-color:#da2242;
				color:#fff;
				display:block;
				position:relative;
				font-weight:normal;
				cursor:default;
				border:1px solid #da2242;
				}
				.calendar td.ev a {
					color:#fff;
					text-decoration:none;
					}
				.idag {
					border:2px solid #ff2828!important;
					}
				.tooltip {
					position:absolute;
					right:10000px;
					top:100%;
					background:#da2242;
					/*background:rgba(218,34,66,0.6);*/
					color:#fff;
					font:normal 11px Verdana, Arial, Helvetica, sans-serif;
					padding:5px;
					opacity:0.8;
					width:120px;
					z-index:10;
					text-align:left;
					}
					.tooltip span {
						display:block;
					}
					td.ev:hover .tooltip {
						right:100%;
						}
					td.ieHover .tooltip {
						right:100%;
						}
					.calendar td {
						text-align:center;
						}
					.calendar table.mnthth {
						margin-left:63px;
						width:155px;
						margin-bottom:4px;
						}
						.calendar table.mnthth td {
							width:10px;
							padding:1px 2px;
							}
					.calendar table.mnthth th {
						font-size:12px;
						width:135px;
						text-align:center;
						color:#000000;
						font-weight:normal;
						}
.auto_blocks_col {
	margin-left:8px;
	}
	.auto_blocks_col .ab_content {
		padding:0;
		}
/*****newLaout
*******************/
#type #obertka {
	background:#fffefe;
	}
#newLayout {
	position:relative;
	width:865px;
	z-index:4;
	}
#type #gap {
	width:644px;
	border:none;
	/*padding:10px 15px;*/
	padding:5px 15px;
	min-height:0;
	_height:0;
	font:normal 10px Tahoma, Arial, sans-serif;
	color:#fffefe;
	font-size:11px;
	}
	#type #gap a,
	#type #gap a:visited {
		color:#fffefe
		}
	#type #gap a:hover {
		text-decoration:none;
		}
.cols {
	float:left;
	left:100%;
	position:relative;
	}
#l_bar {
	margin-left:-865px;
	width:680px;
	min-height:542px;
	background:#fff;
	}
#r_bar {
	margin-left:-191px;
	margin-top:-101px;
	width:191px;
	}
	#r_bar .menu {
		background:#da2242 url(/images/t1/rbarbg.gif) 0 0 repeat-y;
		font:bold 11px Tahoma, Arial, sans-serif;
		margin-bottom:11px;
		width:100%;
		}
		#r_bar .menu ul {
			background:url(/images/t1/rbar.png) 0 0 no-repeat;
			list-style:none;
			margin:0;
			padding:11px 0 18px;
			}
			#r_bar .menu li {
				background:none;
				border-bottom:1px solid #fff;
				display:block;
				margin-bottom:5px;
				padding-left:13px;
				width:178px;
				}
				#r_bar .menu a {
					border-bottom:1px solid #cc1a38;
					display:block;
					position:relative;
					text-decoration:none;
					top:2px;
					width:100%;
					background: #da2242 url(/images/t1/bglink.jpg) repeat-y;
					}
					#r_bar .menu a,
					#r_bar .menu a:visited {
						color:#fffefe;
						}
					#r_bar .menu a:hover {
						text-decoration:underline;
						}
	#l_bar #right_shoulder{
		float:left;
		}
	#l_bar #left_shoulder{
		width:225px;
		margin-left:-6px;
		/*background:#ffa;*/
		}
/*****dno
**************/
.dno_menu {
	background:#fff;
	height:31px;
	}
	.dno_menu ul {
		display:block;
		margin:0;
		padding:0;
		font:bold 11px Arial, Helvetica, sans-serif;
		}
		.dno_menu li {
			display:inline;
			float:left;
			margin-left:10px;
			}
			.dno_menu a,
			.dno_menu a:visited {
				color:#2d2e2a;
				}
.dno_decor {
	border-bottom:49px solid #da2242;
	height:61px;
	background:url(/images/t1/dno.gif) 0 0 repeat-x;
	padding:12px;
	color:#2d2e2a;
	font:10px Tahoma, Arial, sans-serif;
	}
	.copyright {
		background:url(/images/t1/copy2.gif) 0 0 no-repeat;
		height:20px;
		width:260px;
		text-indent:-9999px;
		margin-bottom:5px;
		}
	.dno_decor p {
		margin:0 0 2px 1px;
		}
.trinet {
	right:7px;
	top:60px;
	}
.trinet a.trinetlogo {
	display:block;
	float:left;
	text-decoration:none;
	}
.trinet ul {
	display:block;
	margin:-2px 0 0 90px;
	padding:0;
	list-style:none;
	font:9px Arial, Helvetica, sans-serif;
	color:#9c9c9c;
	position:relative;
	z-index:1;
	}
	.trinet ul li {
		display:block;
		padding:0;
		margin:0;
		background:none;
		}
		.trinet ul li:before {
			content:""
			}
		.trinet ul a,
		.trinet ul a:visited {
			text-decoration:none;
			color:#7e7d7d;
			}
/*.dno_grey {
	width:43px;
	height:35px;
	background:#c5cdd2;
	left:361px;
	top:0;
	z-index:10;
	}*/
.dno_red {
	width:29px;
	height:165px;
	bottom:0;
	left:570px;
	background:#da2242;
	}
	.dno_red b {
		display:block;
		margin:4px 0 0 7px;
		background:url(/images/t1/print.gif) no-repeat;
		width:13px;
		height:10px;
		}
.dno_counters {
	height:99px;
	border-bottom:35px solid #da2242;
	width:114px;
	left:-114px;
	bottom:0;
	}
	.dno_counters img {
		display:block;
		margin-left:14px;
		margin-bottom:8px;
		height:31px;
		width:88px;
		}
/*****for ie
*****************/
#min-width, #max-width {
	display:none;
	}
/*****dno
**************/
/*****classes
*******************/
.clear {
	line-height:0;
	clear:both;
	display:block;
	height:0;
	}
.pos_abs {
	position:absolute;
	}
.pos_rel {
	position:relative;
	}
.pos_stat {
	position:static;
	}
.pos_fix {
	position:fixed;
	}
.fl_l {
	float:left;
	display:inline;
	}

.print22 {
	position:absolute;
	top:3px;
	right:140px;
	}
	.print22 a, .print22 a:hover, .print22 a:visited {
		color:#333;
		text-decoration:underline;
		font-weight:bold;
		font-size:11px;
		}
.send_z {
	display:block;
	padding:0 0 22px 0;
	text-transform:lowercase;
	font-size:11px;
	border:1px solid #fff;
	margin-bottom:-15px

	}
	.send_z b {
		display:-moz-inline-stack;
display:inline-block;
		width:12px;
		height:13px;
		background:url(/images/t1/arr3.gif) no-repeat 0 0;
		margin:0 0 0 5px;
		position:relative;
		top:4px;
		z-index:2;
		}
	.send_z a {
		font-weight:bold;
		}
/* ------ mistake ------ */
#mistake {
	background:#fff;
	padding:70px 50px;
	font:12px Tahoma,Arial,sans-serif;
	}
	.miss {
		width:713px;
		height:288px;
		border-bottom:1px solid #b8b8b8;
		background:url(/images/t1/city.jpg) no-repeat bottom right;
		position:relative;
		}
		.miss div.lg {
			background:url(/images/t1/logotype.jpg) no-repeat top left;
			width:429px;
			height:95px;
			position:absolute;
			top:0;
			left:0;
			z-index:1;
			}
		.miss div.sr {
			position:absolute;
			top:90px;
			left:0;
			z-index:2;
			border-left:6px solid #d91c3c;
			color:#d91c3c;
			height:15px;
			padding:13px 0 0 15px;
			font:14px Tahoma,Arial,sans-serif;
			font-weight:bold;
			}
		.miss div.ds {
			position:absolute;
			top:168px;
			left:21px;
			z-index:3;
			}

	.miss_adr {
		width:704px;
		text-align:right;
		margin:20px 0 0 0;
		font-size:10px;
		}
	.miss div.ds span, .miss_adr span {
				color:#d91c3c;
				}

/* ------ /mistake ------ */


/* ------ print ------ */
#print .print_bot {
	border-top:1px solid #2d2e2a;
	padding:10px 10px 20px 0;
	font-size:10px;
	color:#000000;
	}
	#print h3, #print h4, #print h5, #print h6, #print p, #print li {
		color:#000!important;
		}
.logo_print {
	height:66px;
	padding:5px 0 0 295px;
	text-align:right;
	color:#333;
	font:normal 10px Arial,Helvetica,sans-serif;
	}
	.lgp {
		position:absolute;
		top:20px;
		left:20px;
		border:0!important;
		}

/* ------ /print ------ */


/* ------ listnews ------ */
.listnews {
	position:relative;
	width:100%;
	}
.listnews td {
	vertical-align:top;
	}
	.listnews .ln_item {
		padding: 0 0 20px 0;
		color:#333333;
		font:11px Tahoma,Arial,sans-serif;
		}
		.listnews .ln_img {
			display:block;
			width:105px;
			padding: 0 0 0 1px;
			float:left;
			}
			.listnews .ln_img img {
				border:1px solid #b8b8b8;
				}
		.listnews .ln_dsc {
			display:block;
			width:510px;
			float:right;
			}
			.listnews .ln_dsc table {
				margin: 5px 0 0 0;

				}
				.datetd {


					}
				.titltd {

					}
			.listnews .ln_dsc .ln_dat {
				color:#da2242;
				font-weight:bold;
				}
				.listnews .ln_dsc .ln_dat span {
					display:-moz-inline-stack;
display:inline-block;
					padding: 0 10px 0 0;
					}
			.listnews .ln_dsc .ln_tit {

				font-weight:bold;

				}
				.listnews .ln_dsc .ln_tit a {
					color:#333333!important;
					text-decoration:underline;
					}
				.listnews .ln_dsc .ln_tit a:hover {
					color:#da2242!important;
					text-decoration:underline;
					}
			.listnews .ln_dsc .ln_txt {
				padding:10px 0 0 0;
				clear:both;
				}
				.listnews .ln_dsc .ln_txt b.more {
					width:12px;
					height:11px;
					background:url(/images/t1/more2.gif) no-repeat 2px 5px;
					margin-left:3px;

					}
				.listnews .ln_dsc .ln_txt p {
					display:inline!important;
					}
/* ------ /listnews ------ */

/*****navigation
*****************/
.nav, .page_menu {
	text-align:center;
	padding:0 0 20px 0;
	font:12px Tahoma,Arial,sans-serif;
	}
	.nav a, .nav b, .curr_page, .page_menu a, .page_menu b {
		font-weight:bold;
		display:-moz-inline-stack;
display:inline-block;
		padding:1px 2px;
		padding: 0 5px;
		}
	.nav a, .nav a:hover, .nav a:visited, .page_menu a, .page_menu a:hover, .page_menu a:visited {
		color:#333!important;
		text-decoration:underline;
		}
	.nav a.word, .page_menu a.word {
		font-weight:normal;
		}
	.nav b, .curr_page {
		color:#fff!important;
		background:#da2242;
		margin: 0 5px;
		}
.ln_arc {
	border-top:1px solid #c5cdd2;
	margin-left:-15px;
	padding: 10px 0 0 15px;
	clear:both;
	}
	.link_arc {
		float:right;
		background:url(/images/t1/more.gif) no-repeat 48px 2px;
		padding:0 25px 0 0;
		}
		a .link_arc {
			text-decoration:underline;
			font-weight:bold;
			}
.ln_arc .nav, .ln_arc .page_menu {
	text-align:left;
	float:left;
	}


/* ------ mapsite ------ */

.mapsite {
	margin-left:20px;
	}
	.mapsite .o_O {
		font:12px Arial,Tahoma,sans-serif;
		}
		.mapsite .o_O li {
			}
			.mapsite .o_O li a {
				position:relative;
				z-index:3
				}
			.mapsite .o_O li div.tf {
				margin-top:-1px;
				border-top:1px solid #c5ccd2;
				position:relative;
				z-index:2;
				padding:10px 0 0 0;
				}
				.mapsite .o_O li div.tf table {
					width:100%;
					}
				.mapsite .o_O td {
					background:url(/images/t1/square2.gif) no-repeat center left;
					padding:4px 30px 0 20px;
					width:33%;
					}
					.mapsite .o_O li td span {
						display:block;
						width:180px;
						}
					.mapsite .o_O li td a {
						color:#333!important;
						position:static;
						text-decoration:none;

						}

/* ------ /mapsite ------ */

/* ------ rez_search ------ */

.rez_search {
	margin-left:-20px;
	}
	.rez_search .o_O, arc_news .o_O {
		font:12px Arial,Tahoma,sans-serif;
		}
	.arc_news .o_O {
		margin-left:-20px;
		}
		.rez_search .o_O li, .arc_news .o_O li {
			font-weight:bold;
			color:#da2242;
			}
			.rez_search .o_O li ul, .arc_news .o_O li ul {
				border-top:1px solid #c5ccd2;
				padding:15px 0 10px 0;
				}
				.rez_search .o_O li ul li, .arc_news .o_O li ul li {
					list-style-type:none;
					background-image:url(/images/t1/square2.gif);
					width:29%;
					font-weight:normal;
					color:#333;
					}
					.rez_search .o_O li ul li a, .arc_news .o_O li ul li a {
						color:#333!important;
						}

/* ------ /rez_search ------ */

h1.title b {
	font-weight:normal;
	font-size:11px;
	color:#333;
	display:-moz-inline-stack;
	display:inline-block;
	margin:0 8px 0 0;
	}
	.news_txt {

		}
		.news_txt .left {
			margin:0 20px 20px 0;
			}
		.news_txt .right {
			margin:0 0 20px 20px;
			}
	.news_nav {

		}
		.news_nav table {
			width:102%;
			margin-left:-15px;
			}
			.news_nav .nn_pr, .news_nav .nn_nx, .news_nav .nn_ar {
				font-size:10px;
				font-weight:bold;
				}
			.nn_pr, .nn_nx {
				border-bottom:1px solid #c5cdd2;
				}
				.nn_pr {
					background:url(/images/t1/nn_pr.gif) no-repeat 15px 2px;
					padding: 0 0 10px 35px;
					}
				.nn_nx {
					background:url(/images/t1/nn_nx.gif) no-repeat right 2px;
					padding: 0 20px 10px 0;
					text-align:right;
					}
				.nn_ar {
					background:url(/images/t1/nn_ar.gif) no-repeat 15px 10px;
					padding: 8px 0 10px 35px;
					}

.arc_news {
	font: 12px Arial,Tahoma,sans-serif;
	}
.arc_news .nav {
	text-align:left;
	}
	.arc_news .nav img {
		border:0;
		position:relative;
		top:1px;
		}
	.o_O table {
		margin:10px 0;
		border-top:1px solid #cbcbd3;
		margin-top:0px;
		width:100%;
		}

		.arc_dt {
			vertical-align:top;
			color:#333;
			font-weight:normal;
			padding: 5px 5px 5px 0;
			font:10px Arial,Tahoma,sans-serif;
			width:50px;
			}
		.arc_tt {
			vertical-align:top;
			font:11px Arial,Tahoma,sans-serif;
			padding: 5px 0 5px 5px;
			font-weight:bold;
			}
			.arc_tt a {
				color:#333!important;
				}

.ndn {
	margin:20px 0 0 0;
	}

.newlink {
	position:absolute;
	top:0;
	left:250px;
	width:120px;
	}


.newtopblock {
	position:absolute;
	top:14px;
	left:509px;
	z-index:20;
	padding:26px 0 0 21px;
	width:420px;
	height:55px;
	}
	.rel {
		position:relative;
		}
	.ntb_a, .ntb_b, .ntb_c, .ntb_d, .ntb_e {
		position:absolute;
		color:#636262;
		}
	.ntb_a, .ntb_c {
		top:0;
		}
	.ntb_b, .ntb_d {
		top:15px;
		background:#c6ced3;
		border:1px solid #fff;
		width:100px;
		height:15px;
		font:11px Arial, Helvetica, sans-serif;
		}
	.ntb_a, .ntb_b {
		left:0;
		}
	.ntb_c, .ntb_d {
		left:109px;
		}
	.ntb_e {
		background:#da2242;
		color:#fff;
		padding:0;
		width:16px;
		height:15px;
		top:15px;
		left:217px;
		border:1px solid #fff;
		}
	.ntb_f, .ntb_g {
		color:#da2242;
		font:bold 10px Tahoma, Arial, sans-serif;
		position:absolute;
		display:block;
		left:250px;
		}
	.ntb_f {
		top:2px;
		}
	.ntb_g {
		top:21px;
		}
	.ntb_h, .ntb_k {
		position:absolute;
		left:0;
		}
	.ntb_h {
		top:75px;
		color:#da2242!important;
		}
		.ntb_h a {
			color:#da2242!important;
			font:bold 11px Arial,Verdana, sans-serif;
			}
	.ntb_k {
		top:99px;
		color:#333;
		}
		.ntb_k img {
			margin-right:7px;
			}
		.ntb_k a {
			color:#333!important;
			text-decoration:none!important;
			}
	.ntb_l {
		position:absolute;
		top:-20px;
		left:330px;
		height:12px;
		width:103px;
		}
		.ntb_l table {
			float:right;
			}

			.fl_a a, .fl_b a, .fl_c a, .fl_d a, .fl_e a {
				background-image:url(/images/t1/fl_icons.gif);
				background-repeat:no-repeat;
				display:block;
				width:11px;
				height:12px;
				}
			.fl_c a {
				width:13px;
				}
			.fl_a a {
				background-position:0 0;
				margin:0 5px;
				}
			.fl_b a {
				background-position:-22px 0;
				margin:0 5px;
				}
			.fl_c a {
				background-position:-44px 0;
				margin:0 5px;
				}
			.fl_d a {
				background-position:-68px 0;
				margin:0 5px;
				}
			.fl_e a {
				background-position:-90px 0;
				margin:0 5px;
				}
			.fl_a a:hover {
				background-position:0 -16px;
				}
			.fl_b a:hover {
				background-position:-22px -16px;
				}
			.fl_c a:hover {
				background-position:-44px -16px;
				}
			.fl_d a:hover {
				background-position:-68px -16px;
				}
			.fl_e a:hover {
				background-position:-90px -16px;
				}

.news_id_title {
	position:absolute;
	top:-39px;
	color:#da2242;
	font:bold 15px Tahoma, Arial, sans-serif;
	margin-bottom:11px;
	padding:0 0 0 14px;
	}
.news_id_date {
	font-size:11px;
	color:#333;
	font-weight:normal;
	margin:2px 0 10px 0;
	padding:2px 10px 0 0;
	}
	h1.title strong {
		display:block;
		height:18px;
		width:1px;
		}


	#print .news_nav {
		display:none;
		}



/* ----- viewimage ----- */
.viewimage {
    width:100%;
    height:100%;
    background:#fff;
	}
#viewimage td {
	vertical-align:top;
	}
	.vimg {
		background:#dedbdb url(/images/t1/tet.jpg) no-repeat top left;
		border:9px solid #da2242;
		border-left:0;
		border-top:0;
		width:100%;
		}
		.wh_v {
			background:#fff;
			width:100%;height:100%;
			}
		.vtd {
			padding-left:62px;
			}
	.vim {
		text-align:center;
		padding:15px;
		}
	.vim a {
		display:inline-block;
		}
	.vim img {
		border:1px solid #b8b8b8;
		}
	.watermark {
		border:0;
		position:absolute;bottom:10px;right:10px;
		}
	.vnav {
		background:#bcc3c8 url(/images/t1/.pol.gif) repeat-x;
		height:35px;
		vertical-align:middle!important;
		}
		.vnav a {
			color:#fff;
			font:bold 12px Arial, Helvetica, sans-serif;
			padding:0 3px;
			margin:0 5px;
			}
		.vnav b {
			color:#fff;
			background:#da2242;
			padding:0 3px;
			margin:0 5px;
			font:bold 12px Arial, Helvetica, sans-serif;
			}
			.vnav a span {
				font-weight:normal;
				}
		.vtxt {
			font:bold 14px Arial, Helvetica, sans-serif;
			vertical-align:middle;
			padding-top:5px;
			padding-left:15px;
			padding-right:15px;
			height:45px;
			color:#DA2242;
			}
		.logov {
			padding:15px 15px 15px 0;
			}
			.logov img {
				margin-left:-63px;
				z-index:3;
				position:relative;
				}
			.tel_r {
				float:right;
				background:url(/images/t1/812.gif) no-repeat 0px 15px;
				color:#dc2043;
				font:20px Arial, Helvetica, sans-serif;
				padding:0 0 0 49px;
				}
			.tel_r1 {
				float:right;
				color:#dc2043;
				font:20px Arial, Helvetica, sans-serif;
				padding:0 0 0 49px;
				position:relative;
				}
			.tel_r1 img {
				position:absolute;
				top:15px;
				left:59px;
				border:none;
			}
			.vi_bot {
				height:25px;
				padding:5px 15px 15px 15px;
				font:bold 11px Arial, Helvetica, sans-serif;
				color:#dc2043;
				}
				.vi_bot a {
					color:#333;
					text-decoration:underline;
					}
					.vi_lf {
						float:left;
						}
						.vi_lf img {
							margin-right:5px;
							margin-bottom:-2px;
							}
					.vi_rt {
						float:right;
						}
						.vi_rt img {
							margin-left:5px;
							margin-bottom:-2px;
							}

		@media all and (min-width: 0) {
               .logov {
                    padding:25px 15px 25px 0;
               }
          }

		@media all and (min-width: 0) {
				.vim {
                    padding-top:24px;padding-bottom:24px;padding-right:30px;
               }
          }
/* ----- /viewimage ----- */

.events {
	width:207px;
	margin-bottom:0;
	}
.ev_title {
	border-left:6px solid #ca1d3b;
	color:#ca1d3b;
	font:bold 12px Arial,Helvetica,sans-serif;
	padding:12px 0 0 15px;
	}
.ev_title2 {
	border-left:6px solid #ca1d3b;
	color:#ca1d3b;
	font:bold 12px Arial,Helvetica,sans-serif;
	padding:10px 0 4px 15px;
	/*text-transform:capitalize; 19.02.2010*/
	}
	.ev_list {
		background:#ececec;
		margin:0 0 0 7px;
		border-top:1px solid #b8b8b8;
		border-bottom:1px solid #b8b8b8;
		padding-bottom:15px;
		}
	.ev_list2 {
		background:#ececec;
		margin:0;
		padding:20px 0 0 0;
		border-top:1px solid #b8b8b8;
		border-bottom:1px solid #b8b8b8;
		padding-bottom:15px;
		}
		.ev_list ul li {
			color:#76757b;
			font:10px Arial,Helvetica,sans-serif;
			padding-left:14px;
			}
			.ev_list ul li a {
				color:#343434;
				font-size:11px;
				font-weight:bold;
				display:block;
				background:url(/images/t1/bullx.gif) no-repeat 0 24px;
				padding:14px 14px 5px 20px;
				margin-left:-20px;
				}
			.ev_list ul.strn {
				margin:7px 0 0 0;
				}
			.ev_list ul.strn li a {
				background-position:0 14px;
				font-size:12px;
				font-weight:normal;
				padding:8px 14px 0 20px;
				}
			.ev_list ul li a:visited {
				color:#75757d;
				}
			.ev_list ul li a:hover {
				color:#db2244;
				}
.ev_image {
	margin-left:6px;
	width:202px;
	}
	.ei_title {
		font:bold 11px Arial,Helvetica,sans-serif;
		padding:15px;
		}
	.ei_txt {
		border-top:1px solid #b8b8b8;
		background-repeat:no-repeat;
		background-position: 15px 0;
		/*padding:100px 15px 15px 15px;*/
		padding:0px 15px 15px 15px;
		font-size:11px;
		}





.almore {
	margin:4px 0 0 0;
	}
	.almore a {
		color:#db2244;
		font:bold 10px Arial;
		}
	.almore img {
		margin-left:5px;
		top:2px;
		position:relative;
		}



.gal_item {
	width:98px;
	height:98px;
	border:1px solid #b9b7b8;
	background:#ececec;
	position:relative;
	float:left;
	margin:0 7px 7px 0;
	}
	.gal_item img {
		border:0;
		}
	.hori {
		margin:17px 0;
		}
	.vert {
		margin:0 17px;
		}
	.gal_item .plus {
		display:none;
		position:absolute;
		bottom:0;
		right:0;
		z-index:20;
		}
	.gal_item .plus2 {
		display:block;
		position:absolute;
		bottom:0;
		right:0;
		z-index:20;
		}
	.gal_item:hover .plus {
		display:block;
		}
	.gal_item:hover .plus2 {
		display:none;
		}
	.gal_link {
		display:block;
		float:left;
		margin:87px 0 0 4px;
		font:bold 11px Arial;
		text-decoration:underline!important;
		color:#db2244;
		}
.svd {
	border-bottom:1px solid #b8b8b8;
	width:430px;
	overflow-x:hidden;
	overflow-y:auto;
	padding-top:20px;
	}
#print .svd {
	width:100%;
	}
	#print .svd tr.passive_str {
		display:none;
		}
	.svd table {
		width:100%;
		border-collapse:collapse;
		margin-left:3px;
		}
		.svd table table {
			margin-left:0;
			}
		.text_str {
			background:#ececec;

			}

		.text_str p {
			margin-bottom:0!important;
			padding-bottom:20px!important;
			}
		.text_str td {
			background:#ececec;
			padding:20px 15px 10px 15px;
			border-left:6px solid #ececec;
			}
		.text_str td.hide {
			padding:0px;
		}
		.passive_str td {
			border-bottom:1px solid #fff;
			}
		.passive_str td td {
			background:#dfdbdc;
			border-left:6px solid #cd1b3b;
			border-bottom:0;
			}
		.active_str td td {
			background:#dfdbdc;
			border-bottom:1px solid #b8b8b8;
			border-left:6px solid #f5013f;
			}
		.svd .passive_str a {

			}
		.svd .active_str a {

			}
		.svd a {
			display:block;
			padding:8px 7px 3px 7px;
			font:bold 12px Arial;
			color:#333132!important;
			text-decoration:none!important;
			}
			td.link_a {
				border-bottom:1px solid #ececec!important;

				}
				td.link_a a {
					color:#dc213c!important;
					}
#print .text_str, #print .text_str td, #print .passive_str td td, #print .active_str td td {
	background:#fff;
	border-bottom:1px solid #ececec;
	}


		.vid_t {
	border-left:6px solid #cb1c3b;
	padding:3px 0 2px 9px;
	font:bold 12px Arial;
	color:#d92443;
	/*text-transform:capitalize; 19.02.2010*/
	}
	.reg_tbl {
		background:#ececec;
		border-bottom:1px solid #b8b8b8;
		border-top:1px solid #b8b8b8;
		padding:20px 0;
		}

.ev_image_right {
	margin-right:6px;
	width:187px;
	}
	.ev_image_right .ei_title {
		font:bold 11px Arial,Helvetica,sans-serif;
		padding:15px 15px 15px 0;
		}
	.ev_image_right .ei_txt {
		border-top:1px solid #b8b8b8;
		background-repeat:no-repeat;
		background-position: 0 0;
		padding:100px 15px 15px 0;
		font-size:11px;
		}

.repass {
	font-size:12px;
	}

	.ie6_fdbk_cap {
		border:1px solid #b8b8b8;
		color:#b8b8b8;
		font-size:11px;
		}
		.repass_txt {
			width:225px;
			height:16px;
			border:1px solid #b8b8b8;
			color:#b8b8b8;
			font-size:11px;
			}
		.repass_txt2 {
			height:16px;
			border:1px solid #b8b8b8;
			color:#b8b8b8;
			font-size:11px;
			float:right;
			width:110px;
			}
		select.repass_txt {
			height:auto;
			width:228px;
			}
		.repass_sbm {
			background:#d92443;
			width:166px;
			height:20px;
			text-align:center;
			color:#fff;
			margin:0;
			border:0;
			font-size:11px;
			padding-bottom:2px;
			}
.missmail {
	margin:0 0 20px 200px;
	width:360px;
	border-top:1px solid #2d2d2b;
	border-bottom:1px solid #2d2d2b;
	color:#d92443;
	font:bold 11px Arial;
	padding:15px 0;
	}
.repass .type_form {
	margin:20px 0 20px 150px;
	}
	.repass .type_form .repass_sbm {
		margin:10px 0 20px 10px;
		background:#da2342;
		}
.month_event {
	float:left;
	}
	.month_event td {
		padding-right:8px;
		vertical-align:top;
		font:bold 11px Tahoma;
		}
	.month_event li {
		list-style:none;
		background:none!important;
		padding:0!important;
		}
	.month_event li {
		clear:both;
		}

	.month_event b {
		color:#d92443;
		display:block;
		}
	.month_event li li {
		width:49%;
		/*display:-moz-inline-stack;
		display:inline-block;*/
		margin-bottom:30px;
		float:left;
		clear:none;
		}
	@media all and (min-width: 0) {
              .month_event li li {
                    float:none;
               }
          }
		.month_event li ul {
			padding-top:20px!important;
			border-top:1px solid #cccad5;
			position:relative;
			top:-12px;

			}
		.me_t {
			color:#343434;
			margin-bottom:8px;
			font-family:Arial;
			}
			.month_event a {
				color:#343434!important;
				}

			.me_z b {

				border:0;
				width:12px;
				height:11px;
				margin-left:3px;
				display:inline-block;
				position:relative;
				top:2px;
				}
			.me_d {
				color:#d92443;
				margin-bottom:6px;
				font-size:10px;
				}
			.me_p {
				font-weight:normal;
				margin-bottom:6px;
				font-size:10px;
				}
			.me_z {
				background:url(/images/t1/arr3.gif) no-repeat 110px 2px;
				}
				.me_z a {
					color:#d92443!important;
					display:block;
					width:120px;
					}

.bezviz {
	border-top:1px solid #bcc3cb;
	border-bottom:1px solid #bcc3cb;
	margin-left:-14px;
	padding:15px;
	}
	.bezviz img {
		border:0;
		float:left;
		margin:0 5px 0 0;
		}

.cntr {
	margin:26px 0 0 -8px;
	}
.europa, .azia, .amerika, .afrika, .australia {
	float:left;
	width:118px;
	margin:0 0 0 9px;
	background:url(/images/t1/europa.jpg) no-repeat 0 25px;
	}
	.azia {
		background-image:url(/images/t1/azia.jpg);
		}
	.amerika {
		background-image:url(/images/t1/amerika.jpg);
		}
	.afrika {
		background-image:url(/images/t1/afrika.jpg);
		}
	.australia {
		background-image:url(/images/t1/australia.jpg);
		}
	.c_name {
		color:#d6253f;
		height:145px;
		}
		.c_name b {
			text-transform:uppercase;
			}
	.cntr ul.o_O li {
		background-image:url(/images/t1/square2.gif);
		background-position: 4px 4px;
		padding:0 0 0 20px;
		}
	.cntr ul.o_O li.bv {
		background-image:url(/images/t1/bv.gif);
		background-position: 0 0;
		}
		.cntr ul.o_O li a {
			color:#333!important;
			}
		.cntr ul.o_O li.bv a {
			color:#d6253f!important;
			}



/* ----- d'of-rest ----- */
.rel_relax {
	float:left;
	margin-bottom:70px;
	font-size:12px;
	}
.ul_relaxation {
	position:relative;
	width:410px;
	margin:10px 0 0 -6px;
	font-size:12px;
	z-index:10;
	}
	.ul_relaxation ul li {
		background-image:url(/images/t1/bullx.gif);
		background-position: 4px 4px;
		display:block;
		width:180px;
		margin:0;
		float:left;
		}
		.ul_relaxation ul li a {
			display:block;
			width:100%;
			padding:1px 0 3px 0;
			color:#333!important;
			}
		.ul_relaxation ul li a:hover {
			background:#ececec;
			}

	.descr_er {
		position:absolute;
		border:5px solid red;
		top:0;
		left:410px;
		display:none;
		background:#ececec;
		border:1px solid #b8b8b8;
		border-left:0;
		border-right:0;
		padding:9px;
		width:240px;
		font-size:11px;
		}
		.descr_er img.er_img {
			float:left;
			display:block;
			margin:0 8px 1px 0;
			border:1px solid #b8b8b8;
			}
		.descr_er b {
			color:#d6253f;
			font-size:12px;
			text-decoration:underline;
			display:block!important;
			margin:0 0 5px 0;
			}
		.ul_relaxation ul li .descr_er a {
			color:#d6253f!important;
			}
		.descr_er a {
			display:inline!important;
			text-decoration:none!important;
			}
		.descr_er strong {
			width:12px;
			height:11px;
			background:url(/images/t1/more.gif) no-repeat 0 0;
			display:inline;
			position:relative;
			top:2px;
			}
		/*a:hover .descr_er {
			display:block;
			}*/
/* ----- /d'of-rest ----- */

/* ----- sklt ----- */
.sklt {
	margin:30px 45px;
	width:870px;
	position:relative;
	}
.train {
	background:url(/images/t1/train.jpg) no-repeat right -20px;
	}
.aircraft {
	background:url(/images/t1/aircraft.jpg) no-repeat right -20px;
	}
	.logo_r {
		float:left;
		}
	.link_res {
		float:right;
		margin:54px -20px 0 0;
		border-left:5px solid #da2143;
		color:#353535;
		font:bold 12px Arial;
		padding:0 0 0 12px;
		width:200px;
		}
		.link_res b {
			background:url(/images/t1/bigmore.gif);
			width:19px;
			height:17px;
			display:block;
			float:right;
			z-index:20;
			position:relative;
			margin:0 0 0 7px;
			}
		.height_tr {
			height:210px;
			}
		.blueform {
			border:1px solid #c2d8ff;
			margin:0 0 0 141px;
			width:528px;
			min-height:368px;
			background:#e1ecff url(/images/t1/bg_res.jpg) repeat-x left bottom;
			}
		.blueform_air {
			border:1px solid #c2d8ff;
			margin:0 0 0 141px;
			width:528px;
			min-height:368px;
			background:#e1ecff url(/images/t1/bg_res_air.jpg) repeat-x left bottom;
			}
			.bf {
				background: url(/images/t1/train_bg.jpg) no-repeat 50% 100%;
				width:528px;
				min-height:368px;
				position:relative;
				}
			.bf_air {
				background: url(/images/t1/aircraft_bg.jpg) no-repeat 11px 100%;
				width:528px;
				min-height:368px;
				position:relative;
				}
				.corn_lt {
					position:absolute;
					top:-1px;
					left:-1px;
					z-index:10;
					}
				.corn_rt {
					position:absolute;
					top:-1px;
					right:-1px;
					z-index:10;
					}
				.corn_lb {
					position:absolute;
					bottom:-1px;
					left:-1px;
					z-index:10;
					}
				.corn_rb {
					position:absolute;
					bottom:-1px;
					right:-1px;
					z-index:10;
					}
		.bottom_menu_res {
			text-align:center;
			clear:both;
			margin:10px 0 0 10px;
			width:870px;
			padding-bottom:30px;
			}
	.bottom_menu_res ul {
		font:bold 11px Arial, Helvetica, sans-serif;
		}
		.bottom_menu_res li {
			display:inline;
			margin-left:10px;
			}
			.bottom_menu_res a,
			.bottom_menu_res a:visited {
				color:#2d2e2a;
				}
.formhere {
	width:508px;
	padding:10px;
	top:10px;
	}
.res_tel {
	color:#da2342;
	font:28px Arial;
	position:absolute;
	top:145px;
	left:60px;
	}
	.res_tel span {
		color:#939aa0;
		}

ul.yx {
	position:relative;
	margin-top:10px;
	display:block;
	font:bold 12px Arial;
	color:#da2341;
	position:static;
	}
	ul.yx li {
		background:url(/images/t1/bullx.gif) no-repeat 0 5px;
		display:block;
		}
		ul.yx li li {
			background:url(/images/t1/square2.gif) no-repeat 0 5px!important;
			}
		ul.yx li li a {
			color:#333!important;
			font-weight:normal;
			}
.cle {
	clear:both;
	}



/* ----- /sklt ----- */

/* ----- зачем рисовать типовые элементы, если на индивидуальных страницах они оказываются индивидуальными??? ----- */
.zion {

	}
	.zion ul {
		}
	.zion li {
		background:url(/images/t1/red.gif) no-repeat 0 3px!important;
		width:45%;
		display:block;
		float:left;
		font:bold 12px Tahoma;
		padding-left:15px!important;
		}
	.zion li ul {
		margin-left:-22px!important;
		}
		.zion li ul li {
			display:block;
			width:90%;
			float:none;
			background:url(/images/t1/square2.gif) no-repeat 8px 5px!important;
			font:normal 12px Arial;
			padding-left:22px!important;
			}
			.zion li ul li a {
				color:#333!important;
				}







body#type #flash {
	width:114px;
	overflow:hidden;
	}











/* --- kalendar_sobytyii --- все нижеследующие стили добавлены 4 сент 2008 */
.cont {
	padding:0;
	}
.cont_call {
	margin-top:0;
	}
.call_txt {
	margin-left:20px;
	}
.cont p {
	font-size:12px;
	}
	.call {
		background:url(/images/t1/bullx.gif) no-repeat 0 5px;
		margin-bottom:25px;
		margin-left:-20px;
		}
	@media all and (min-width: 0) {
               .call {
                    margin-left:-6px;
               }
          }
		.gr_call {
			margin-left:7px;
			border-top:1px solid #b8b8b8;
			border-bottom:1px solid #b8b8b8;
			background:#ececec;
			padding:13px;
			position:relative;
			z-index:10000;
			}
			.gr_call b {
				color:#da2342;
				display:block;
				margin:2px;
				}
			.tb_call {

				}
				.tb_call td {
					padding:5px 2px;
					}
				.tb_call b {
					color:#353535;
					display:inline;
					margin:0;
					}
				.sobsearch, .selsearch, .strsearch, .chissearch, .messearch, .godsearch {
					background-color:#fff;
					border:1px solid #c4c4c4;
					color:#76777c;
					font-size:11px;
					}
				.sobsearch {
					width:311px;
					margin-right:20px;
					}
				.selsearch {
					width:216px;
					}
				.checksearch {
					background-color:#fff;
					border:1px solid #c4c4c4;
					}
				.strsearch {
					width:248px;
					}
				.chissearch {
					width:43px;
					}
				.messearch {
					width:88px;
					}
				.godsearch {
					width:58px;
					}
				.tb_call img {
					border:0;
					cursor:pointer;
					}
				.submitsearch {
					color:#fff;
					padding:1px 20px;
					margin: 10px 0 0 0;
					background:#da2242;
					border:0;
					text-transform:lowercase;
					font-size:11px;
					}
	.razd {
		width:49%;
		float:left;
		margin-bottom:50px!important;
		}
	.rasd_r {
		width:49%;
		}
	.razd li, .razd_r li {
		margin:0!important;
		}
		.cinema, .racing, .music, .sport, .moda, .entertainments {
			margin:0 5px 15px 0;
			padding:10px 0 0 65px;
			background-repeat:no-repeat;
			background-position:0 0;
			min-height:50px;
			}
		.cinema a, .racing a, .music a, .sport a, .moda a, .entertainments a {
			color:#333333!important;
			}
		.cinema {background-image:url(/images/t1/cinema.jpg);}
		.racing {background-image:url(/images/t1/racing.jpg);}
		.music {background-image:url(/images/t1/music.jpg);}
		.sport {background-image:url(/images/t1/sport.jpg);}
		.moda {background-image:url(/images/t1/moda.jpg);}
		.entertainments {background-image:url(/images/t1/entertainments.jpg);}
		.cinema b, .racing b, .music b, .sport b, .moda b, .entertainments b {
			display:block;
			color:#da2342;
			margin:5px 0 25px 0;
			}
.img_b {
	float:left;
	margin-right:10px;
	position:relative;
	top:-7px;
	}
.news_nav {
	padding-bottom:100px;
	}

.news_nav .nn_pr, .news_nav .nn_nx, .news_nav .nn_ar, .nn_za, .nn_pr_bord_no, .nn_nx_bord_no {
				font-size:10px;
				font-weight:bold;
				}
			.nn_za {
				font-size:11px;
				}
				.nn_za a {
					text-decoration:none!important;
					}
			.nn_pr, .nn_nx, .nn_za {
				border-bottom:1px solid #c5cdd2;
				}
				.nn_pr {
					background:url(/images/t1/nn_pr.gif) no-repeat 15px 2px;
					padding: 0 0 10px 35px;
					}
				.nn_nx {
					background:url(/images/t1/nn_nx.gif) no-repeat right 2px;
					padding: 0 20px 10px 0;
					text-align:right;
					}
				.nn_ar {
					background:url(/images/t1/nn_ar.gif) no-repeat 15px 10px;
					padding: 8px 0 10px 35px;
					}
				.nn_za {
					background:url(/images/t1/nextnext.gif) no-repeat right 2px;
					padding: 0 20px 10px 0;
					text-align:right;
					}
				.nn_pr_bord_no {
					border:0;
					background:url(/images/t1/nn_pr.gif) no-repeat 15px 10px;
					padding: 8px 0 0px 35px;
					}
				.nn_nx_bord_no {
					border:0;
					background:url(/images/t1/nn_nx.gif) no-repeat right 10px;
					padding: 8px 20px 0px 0;
					text-align:right;
					}
	.datesob {
		margin:0 0 10px 0;
		font: normal 12px Arial, Helvetica, sans-serif!important;
		}
		.datesob b, .datesob u {
			display:inline-block;
			margin:0 10px 0 0;
			}

.loged {
	color:#606467;
	padding-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	}
	.loged span {
		color:#2c3232;
		display:inline-block;
		margin-left:14px;
		}
	.loged a {
		color:#e52757;
		display:inline-block;
		margin-right:10px;
		font-size:11px;
		}
	.loged div {
		margin-top:2px;
		}
	.ie_fbck_txt {
		width:100px;
		height:16px;
		border:1px solid #b8b8b8;
		color:#000;
		padding: 0 0 0 5px;
		margin:2px 0 3px 5px;
		}
	.ie6_fdbk_sub .active {
		background:#dd2443;
		color:#fff;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		border:1px solid #dd2443;
		margin:0 0 0 5px;
		width:107px;
		}
/*****17.09.2008*****/
/*****datepicker*****/
.dpDiv {
	background:#fafafa;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding:5px;
	/*-moz-border-radius:5px;
	-webkit-border-radius:5px;*/
	border:1px solid #b8b8b8;
}
.dpDiv table{
	table-layout:fixed;
}
.dpDiv td {
	padding:2px 3px;
	text-align:center;
	vertical-align:middle;
}
.dpDiv .dpTitleTR td {
	/*background:#BCC3C9;*/
}
.dpDiv .dpDayTR td {
	text-transform:lowercase;
}
.dpTR td {
	cursor:pointer;
	font-size:11px;
}
.dpTR td.dpTDHover {
	background:#bcbcbc;
	color:#fff;
}
.dpDiv td.dpButtonTD {
	padding:2px 1px;
	width:18px;
}
.dpDiv button {
	background:#DA2242;
	border:0 none;
	color:#fff;
	cursor:pointer;
	font-weight:700;
	width:18px;
}
.dpDiv .dpTodayButtonTD button{
	font-size:11px;
	width:auto;
}
.fix17092008 {
	padding:0 20px 50px;
}
.cont2 {padding:0; width:100%; /* width: 680px;*/ }
.type_content2 ul, .fix17092008 .month_event{width:100%;}
.type_content2 ul li ul li{width:100%;overflow:hidden;float:left;width:49%}
.fix_text_ie {
	width:0px;
	height:0px;
	overflow:hidden;
	border:0 none;
	visibility:hidden;
	}
.fio {
				font:bold 14px Tahoma;
				line-height:22px;
				float:left;
				margin-bottom:40px;
				}
			.bron {
				float:right;
				width:263px;
				/*height:89px;*/
				background:#ececec url(../images/bron.jpg) no-repeat top right;
				border-top:1px solid #b8b8b8;
				border-bottom:1px solid #b8b8b8;
				margin-bottom:40px;
				}
				.fio .me_z {
					background:url(../images/arr3.gif) no-repeat 155px 8px;
					font-size:11px;
					margin:5px 0 0 0;
					}
				.fio .me_z a {
					width:170px;
					}
				.bigtxt {
					font-size:12px;
					}
div.rel div.title {
    display:block;
    position:relative;
    top:-13px;
	color:#CA1D3B;
	font-weight:bold;
}

.type_form input[type="text"] {
border:1px solid #B8B8B8;
color:#74767B;
height:16px;
padding:0 0 0 5px;
width:220px;
}
.type_form input.oshibka, .type_form textarea.oshibka {
	border:1px solid #DA2242!important;
}

b.recom {
	color:red;
	font-size:13px;
}


.type_form input[type="text"] {
border:1px solid #B8B8B8;
color:#74767B;
height:16px;
padding:0 0 0 5px;
width:220px;
}
.type_form input.oshibka, .type_form textarea.oshibka {
	border:1px solid #DA2242!important;
}

.nomarg {
	position:static;
	border-top:1px solid #b8b8b8;
	border-bottom:1px solid #b8b8b8;
	background:#ececec;
	padding:15px 15px 0 15px;
	margin-bottom:20px;
	}
	.nomarg table {
		width:335px;
		margin-left:30px;
		}
	.nomarg table .frm_l {
			width:110px;
			}
	.nomarg h6 {
		font-weight:bold;
		color:#da2342;
		}
	.nomarg input.typetext {
		width:85px;
		}
	.nomarg select.typetext {
		width:188px;
		}
	.nomarg select.gr2text {
		width:215px;
		}
	.nomarg select.grtext {
		width:92px;
		float:left;
		}
	.type_form .active2{
				background:#da2242;
				border:1px solid #da2242;
				margin:0 0 0 15px!important;
				float:right;
				}
	b.twostr {
		padding-left:14px;
	}
table {page-break-inside:always;page-break-before:avoid}
.img_j {
	float:left;
	margin-right:5px;
}
ul.yx.bot {
	margin-top:15px;
	margin-bottom:5px;
}
ul.yx.bot li li {
	width:90%;
}
#print .type_content {
    float:none!important;
    margin:0 2%;
    position:static!important;
    width:auto!important;
    zoom:1;
    }
#print .gallery {
    zoom:1;
}
    #print .type_content:after,
    #print .gallery:after {
        clear:both;
        content:" ";
        display:block;
    }
    .logo_print {
        position:relative;
        }
@media print {
    table, tr, td, p, div {
        page-break-inside:always;
    }
    table {
        /*display:block;*/
    }
    #print .svd {
        overflow:visible;
        page-break-inside:always;
    }
    #print .type_content {
        margin:2%;
        width:96%;
    }
}
.type_content2.bwidth {
	width:auto !important;
}
/*** new styles (24.03.2009) ***/
/* брать только свежие стили со свежим HTML. несколько строчек добавилось в ИЕ.стиль */
.fix23032009 {
	padding:0 0 50px 20px;
	}
	.fix23032009 .type_form {
		left:0;
		}
.type_form table.newstyleform {
	width:auto;
	}
	.type_form  table.newstyleform .frm_l {
		width:auto;
	}
	table.newstyleform .passive {
		float:none;
		}
		.nobr {
			white-space:nowrap;
			}
			table.newstyleform .btn {
				color:#fff!important;
				margin-right:7px;
				overflow:visible;
				padding:1px 15px;
				display:inline-block;
				}
	table.newstyleform  i.err-messg {
		display:none;
		}
	.type_form table.newstyleform  table {
		margin-bottom:0;
		}
	.type_form table.newstyleform  table td {
		padding-right:5px;
		padding-bottom:4px;
		}
.type_form table.newstyleform td {
	padding-top:4px;
	}
.title77 {
	border:0 none;
	color:#d01a38;
	font:700 14px Tahoma, Geneva, sans-serif;
	margin-bottom:8px;
	}
.autotable {
	border-collapse:collapse;
	border:solid #b8b8b8;
	border-width:1px 0;
	margin:0 0 20px;
	width:100%;
	}
	.autotable caption {
		font:700 11px Tahoma, Geneva, sans-serif;
		padding-bottom:10px;
		text-align:left;
	}
	.autotable th,
	.autotable td {
		border:solid #b8b8b8;
		border-width:1px 0;
		padding:8px 13px;
		vertical-align:middle;
		}
		.autotable th {
			color:#838a96;
			font:700 11px Tahoma, Geneva, sans-serif;
			text-align:left;
			}
		.autotable td {
			color:#000;
			font:400 11px Tahoma, Geneva, sans-serif;
			}
		.autotable .odd th,
		.autotable .odd td {
			background:#ececec;
			}
ul.charact-list {
	margin:0;
	}
	ul.charact-list li{
		background:none;
		margin:0;
		padding:0;
		}
/*** не смог найти подобный стиль, поэтому заново ***/
.filter-box {
	background:#ECECEC none repeat scroll 0 0;
	border:#B8B8B8 solid;
	border-width:1px 0;
	margin-bottom:40px;
	padding:10px 0;
	width:100%;
	}
	.filter-box-table {
		border:0 none;
		border-collapse:collapse;
		margin:0 0 20px;
		width:auto;
		}
		.filter-box-table caption {
			color:#da2242;
			font:700 12px Arial, Helvetica, sans-serif;
			padding:0 0 8px 15px;
			text-align:left;
			}
		.filter-box-table th,
		.filter-box-table td {
			border:0 none;
			padding:7px 0 7px 15px;
			}
			.filter-box-table th {
				color:#333;
				font:12px Arial, Helvetica, sans-serif;
				text-align:right;
				}
				.filter-box-table select,
				.filter-box-table input {
					/*padding-left:7px;*/
					border:1px solid #b8b8b8;
					color:#74767b;
					font:11px Arial, Helvetica, sans-serif;
					width:100%;
					}
					.filter-box-table input.typetext {
						padding:1px 4px;
						width:75px;
						}
.btn {
	border:1px solid;
	color:#fff!important;
	font:11px Tahoma, Geneva, sans-serif;
	overflow:visible;
	padding:0 15px;
	}
	.btn-submit {
		background:#da2242;
		border-color:#da2242!important;
		}
		.filter-box-table .btn-submit {
			margin-left:25px;
			//float:right;
			width:auto;
			}
		.autoreestr  select {
			width:210px;
			}
			.autoreestr  select.yacht-price {
				width:140px;
				}
			.filter-box .autoreestr  .btn-submit {
				margin-left:0;
				float:none;
				}
.aiplanes-list {
	margin-bottom:20px;
	width:100%;
	}
	.aiplanes-list td {
		padding:0 0 30px;
		vertical-align:top;
		}
	.aiplanes-list img {
		margin-right:10px;
		}
	.aiplanes-list dl {
		margin:0 10px 0 0;
		}
		.aiplanes-list dt {
			color:#333;
			font:700 11px Arial, Helvetica, sans-serif;
			margin:0 0 7px;
			white-space:normal;
			}
			.aiplanes-list dt a,
			.aiplanes-list dt a:visited {
				color:#333;
				text-decoration:underline;
				}
		.aiplanes-list dd {
			font:11px Tahoma, Geneva, sans-serif;
			margin:0;
			padding:0;
			white-space:normal;
			}
			.aiplanes-list dd ul {
				margin:0;
				padding:0;
				}
				.aiplanes-list dd li {
					background:none;
					margin:0 0 3px;
					padding:0;
					}
					.aiplanes-list dd strong {
						font-weight:700;
						font-size:9px;
						}
/** 27,04,2009 **/
.autoreestr select.autow {
	width:auto;
}
img.calll {
	vertical-align:middle;
}
.right_col .gal_item {
	float:none;
	margin-bottom:3px;
}
.right_col .gal_item_wrap {
	font-size:11px;
	margin:0 auto 25px;
	text-align:center;
	width:100px;
}
.filter-box {
	margin-bottom:18px;
}
table.a123 {
	margin:0 0 1em;
	width:auto;
	}
	table.a123 col {
		width:130px;
		//width:115px;
	}
	table.a123 th,
	table.a123 td {
		padding:0 15px 6px 0;
		vertical-align:top;
	}
	table.a123 th {
		color:#DA2242;
		font:700 12px Arial, Helvetica, sans-serif;
		text-align:left;
		text-transform:uppercase;
		}
		table.a123 th small {
			font-size:11px;
			font-weight:400;
			text-transform:none;
		}
	table.a123 td {
		font-size:11px;
		}
		table.a123 td a,
		table.a123 td a:visited {
			color:#333;
			text-decoration:underline;
		}
/**
 * specoffers
 */
.specoffers {
	padding:15px 5px 0 15px;
	height:auto;

	}
.specoffers-list .specoffers {
	padding:15px 5px 55px 15px;
	height:80px;

	}
	.specoffers h5 {
		font:700 11px Arial, Helvetica, sans-serif;
		margin-bottom:7px;
		text-transform:none;
	}
	.specoffers a,
	.specoffers a:visited {
		color:#da2242;
		font:700 12px Tahoma, Geneva, sans-serif;
		text-decoration:none;
		}
		.specoffers a u {
			color:#333;
			font-weight:400;
			text-decoration:underline;
		}
	.specoffers strong {
		display:block;
		font:400 11px Tahoma, Geneva, sans-serif;
		margin:5px 0 12px;
		}
		.specoffers strong b {
			color:#da2242;
			font:700 16px Tahoma, Geneva, sans-serif;
		}
.linktoform {
	font:700 10px Tahoma, Geneva, sans-serif;
	position:absolute;
	right:0;
	text-decoration:none;
	top:1.5em;
	}
	.linktoform span {
		color:#DA2242;
		text-decoration:underline;
	}
	.linktoform img {
		border:0 none;
		vertical-align:middle;
	}
.a124 {
	font:11px Tahoma, Geneva, sans-serif;
	text-align:right;
	}
	.a124 select {
		color:#74767b;
		font:11px Tahoma, Geneva, sans-serif;
		margin-left:10px;
		width:190px;
	}
.a125 {
	background:url(/images/bullx.gif) 0 .3em no-repeat;
	float:right;
	font:12px Arial, Helvetica, sans-serif;
	padding:0 0 0 7px;
	}
	.a125 strong {
		color:#da2242;
	}
.a126 {
	font:700 11px Arial, Helvetica, sans-serif;
	text-transform:none;
	}
	.a126 strong {
		color:#da2242;
		font-size:14px;
	}
.a127 {
	font-size:11px;
	margin:.5em 0;
}
.specofferspage {
	}
	.specofferspage .autotable thead th {
		background:#ececec;
		color:#da2242;
		text-align:center;
		}
	.specofferspage .autotable th a {
		color:#333;
		text-decoration:underline;
		}
	.specofferspage .autotable td {
		text-align:center;
	}
	.specofferspage .autotable .even td,
	.specofferspage .autotable .even th{
		background:#ececec;
	}
	.specofferspage .autotable .a14 {
		font-size:14px;
	}
	.specofferspage .autotable .txt-left {
		text-align:left;
	}
.a128 {
	background:#DFDBDC;
	border-collapse:collapse;
	margin:0 0 20px;
	width:100%;
	}
	.a128 td {
		border-bottom:1px solid #fff;
		font:700 12px Tahoma, Geneva, sans-serif;
		padding:0;
		}
		.a128 td table {
			width:auto;
		}
		.a128 td table td{
			border-bottom:0 none;
		}
		.a128 td a,
		.a128 td a:visited,
		 .a128 td b {
			border-left:6px solid #da2242;
			color:#333 !important;
			display:block;
			padding:8px 18px 6px 8px;
			text-decoration:none;
		}
.a11 {
	font-size:11px;
	font-weight:400;
}
.a16 {
	font-size:16px;
}
.terms .a16 {
	font-weight:700;
	color:#da2242;
}
.autotable .a11 {
	color:#333;
	}
.autotable th img {
	display:block;
	margin-bottom:3px;
}
.a129 {
	display:block;
	margin:0 0 3px;
	}
	.a129 a,
	.a129 a:visited {
		color:#333;
		text-decoration:underline;
	}
	/** 27,04,2009 **/
.autoreestr select.autow {
	width:auto;
}
img.calll {
	vertical-align:middle;
}
.right_col .gal_item {
	float:none;
	margin-bottom:3px;
}
.right_col .gal_item_wrap {
	font-size:11px;
	margin:0 auto 25px;
	text-align:center;
	width:100px;
}
.filter-box {
	margin-bottom:18px;
}
table.a123 {
	margin:0 0 1em;
	width:auto;
	}
	table.a123 col {
		width:130px;
		//width:115px;
	}
	table.a123 th,
	table.a123 td {
		padding:0 15px 6px 0;
		vertical-align:top;
	}
	table.a123 th {
		color:#DA2242;
		font:700 12px Arial, Helvetica, sans-serif;
		text-align:left;
		text-transform:uppercase;
		}
		table.a123 th small {
			font-size:11px;
			font-weight:400;
			text-transform:none;
		}
	table.a123 td {
		font-size:11px;
		}
		table.a123 td a,
		table.a123 td a:visited {
			color:#333;
			text-decoration:underline;
		}
/**********************/
/*** k-type-content ***/
/**********************/
.k-type-content {
	padding:11px 0 11px;
	position:relative;
	width:660px;
	}
	.k-type-content:after,
	.clearall:after {
		clear:both;
		content:" ";
		height:0;
		display:block;
		overflow:hidden;
	}
.k-type-content .linktoform {
	top:-2.5em;
}
.k-item {
	float:left;
	margin:0 0 20px;
	width:100%;
	}
	.k-item .sidebar {
		float:left;
		padding:0 0 0 14px;
		width:202px;
		}
		.a130 {
			text-transform:none;
		}
		h4.a130 {
			background:none;
			font:700 12px Tahoma, Geneva, sans-serif;
			margin:0 0 3px;
			padding:0;
			}
			h4.a130 a {
				color:#da2242;
				text-decoration:underline;
			}
		h5.a130 {
			background:url(/images/square.gif) 0 .6em no-repeat;
			font:400 11px Tahoma, Geneva, sans-serif;
			margin:0 0 7px;
			padding:0 0 0 17px;
			}
			h5.a130 a,
			h3.a130 {
				text-decoration:underline;
			}
		h3.a130 {
			background:none;
			border:0 none!important;/* sorry */
			font:700 16px Tahoma, Geneva, sans-serif;
			margin:0 0 12px;
			padding:0;
		}
		img.a130 {
			border:1px solid #b8b8b8;
			margin:0 0 12px;
		}
		p.a130 {
			font:11px Tahoma, Geneva, sans-serif;
			margin:0 0 10px;
			}
			p.a130 .more {
				background:none;
				color:#da2242;
				font-weight:700;
				padding:0;
				text-decoration:none;
			}
	.k-item .section {
		background:#ececec;
		border-bottom:1px solid #b8b8b8;
		margin-left:234px;
	}
	.article {
		border-top:1px solid #b8b8b8;
		font:11px Tahoma, Geneva, sans-serif;
		padding:8px 12px 8px 0;
		}
		.article h4 {
			background-image:url(/images/h3.gif);
			margin:0;
			text-transform:none;
		}
		.article .k-content {
			padding-left:12px;
		}
		.article .k-price {
			float:right;
			}
			.article .k-price b {
				color:#da2242;
				font-size:16px;
				font-weight:700;
			}
		.article .k-date {
			color:#da2242;
			display:block;
			margin-bottom:12px;
		}
		.k-vacants {
			margin:0 0 7px;
			}
			.k-vacants b {
				color:#da2242;
			}
		.article p {
			margin:0;
		}
.another-column {
	margin-left:190px;
	}
	.another-column .a130 {
		margin-left:14px;
		}
		.another-column .sidebar .a130 {
			margin-left:0;
		}
.another-column2 {
	float:left;
	width:190px;
	}
	.another-column2 .a155 {
		background:#ECECEC;
		border:solid #b8b8b8;
		border-width:1px 0;
		padding:20px 0;
	}
	.another-column2 .regions_js {
		margin-left:0;
		}
		.another-column2 .regions_js li {
			padding-left:35px;
		}
.another-column .article {
	font-size:12px;
}
.a124-a {
	text-align:left;
}
.specoffers-wrap {
	margin-right:-9999px;
	position:relative;
	width:100%;
	}
	.specoffers-list {
		width:650px;
		}
		.specoffers-list .specoffers {
			background:#f0f0f0;
			border:1px solid #b8b8b8;
			display:inline;
			float:left;
			margin:0 15px 15px 0;
			padding:11px;
			width:280px;
			}
			.specoffers-list .specoffers img.preview,
			.specoffers-list .specoffers span.preview {
				float:left;
				margin:0 11px 0 0;
			}
			.specoffers-list .specoffers span.preview {
				overflow:hidden;
				height:80px;
			}
			.specoffers-list .specoffers strong {
				margin-bottom:0;
			}

/*
 * seo_fantasies
 */
#a_text_wrap {
    border-top:1px solid #c5cdd2;
	border-bottom:1px solid #c5cdd2;
	margin-left:5px;
	padding:10px 0;
	}
	#a_wrap_scroller {
		height:315px;
		padding:0 66px 0 28px;
		overflow:hidden;
		position:relative;
		}
	#a_text_wrap_scroller {
		height:315px;
		padding:0;
		position:absolute;
		z-index:1;
		overflow:hidden;
		width:525px;
	}
#a_wrap_scroller h3 {
	color:#DA2242;
	background:none;
	padding:0;
	margin:1em 0;
}
.squarearrows {
	background-position:50% 11px;
	background-repeat:no-repeat;
	height:29px;
	position:absolute;
	width:29px;
	z-index:2;
	}
	a.squarearrows,
	a.squarearrows:visited {
		background-color:#e77286;
	}
	a.squarearrows:hover {
		background-color:#da2242;
	}
#arrUp {
	background-image:url(/images/up.gif);
	left:571px;
	top:118px;
}
#arrDown {
	background-image:url(/images/down.gif);
	left:571px;
	top:153px;
}
a.black {
	color:#333 !important;
}
/* begin Special's styles */
	.side-special *, .special * {
		padding: 0px;
		margin: 0px;
	}
	.side-special .box p {
		margin-bottom: 10px !important;
	}
	.side-special .box ul {
		list-style-type: disc !important;
	}
	.side-special .box ul li {
		margin-bottom: 10px;
	}
	.side-special h1 {
		border-left: 6px solid #CA1D3B;
		color: #CA1D3B;
		font-size:12px;
		font-weight: bold;
		padding: 10px 0 4px 15px;
	}
	.side-special .body {
		background-color: #ECECEC;
		border-bottom: 1px solid #CA1D3B;
		border-top: 1px solid #CA1D3B;
		margin: 0 0 0 7px;
		list-style: none;
		font-size: 11px;
	}
	.side-special .footer {
		margin-left: -12px;
	}
	.special {
		margin-bottom: 10px;
	}
	.side-special a, .special a {
		color: #DA2242;
		display: block;
	}
	.special h1 {
		background-color: #DA2242;
		color: #FFFFFF;
		font-size: 14px;
		font-weight: bold;
		padding: 5px;
		margin: 0px;
	}
	.side-special .item, .special .item {
		background: url(/images/h3.gif) no-repeat 0 14px;
		padding-left: 12px;
		padding-top: 10px;
		padding-bottom: 0px;
		margin: 0 20px 10px 20px;
	}
	.side-special .pdf .item, .special .pdf .item {
		background: url(/images/pdf.gif) no-repeat 0 5px;
		padding-left: 24px;
	}
	.side-special .separator, .special .separator {
		border-top: solid 1px #BBBBBB;
		font-size: 0px;
		padding: 0px;
		margin: 0px;
		width: auto;
		height: 1px;
	}
	.special .body {
		list-style: none;
		background-color: #ECECEC;
		border: 1px solid #DA2242;
		border-bottom: 3px solid #DA2242;
		border-top: none;
		margin: 0 5px 5px;
		font-size: 11px;
		padding: 0px;
	}
	.side-special .header {
		font-weight: normal !important;
	}
	.side-special .header, .special .header {
		font-weight: bold;
		overflow: hidden;
		clear: both;
		width: 100%;
	}
	.side-special div.header:hover, .special div.header:hover {
		cursor: pointer;
	}
	.side-special .header div.left:hover, .special .header div.left:hover {
		text-decoration: underline;
	}
	.side-special .footer, .special .footer {
		display: none;
	}
	.side-special .box, .special .box {
		padding-top: 10px;
	}
	.side-special .opened .footer, .special .opened .footer {
		display: block;
	}
	.side-special .left, .special .left {
		text-align:left;
		float: left;
		width: auto;
	}
	.side-special .right, .special .right {
		background: url(/images/t1/arr1.gif) no-repeat 100% 0;
		padding-right: 25px;
		text-align:right;
		float: right;
		width: auto;
	}
	.side-special .opened .right, .special .opened .right {
		background: url(/images/t1/arr2.gif) no-repeat 100% 0;
	}
/* end Special's styles */

/* seo realweb  */

h1.seoh1 {
		background:url(/images/t1/title.gif) 0 0 repeat-y;
		border-left:5px solid #f60140;
		color:#da2242;
		font:bold 15px Tahoma, Arial, sans-serif;
		margin-bottom:11px;
		padding:14px 0 0 14px;
		}

h2.seoh2 {
	color:#da2242;
	font: italic bold 12px Tahoma,Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	padding-bottom:2px;
	border-bottom: none !important;
	}
h3.seoh3 {
	color:#333333;
	font: bold 12px Tahoma,Arial,sans-serif;
	margin-bottom:15px !important;
	padding: 0 0 0 12px !important;
	background:url(/images/t1/h3.gif) 0 5px no-repeat;
	padding-bottom:2px;
	border-bottom: none !important;
	text-transform: none !important;
	}
	
h1.mynewh1 {
		background:url(/images/t1/title.gif) 0 0 repeat-y;
		border-left:5px solid #f60140;
		color:#da2242;
		font:bold 15px Tahoma, Arial, sans-serif;
		margin-bottom:11px;
		padding:14px 0 0 14px;
		}

h2.mynewh2 {
	color:#da2242;
	font: italic bold 12px Tahoma,Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	padding-bottom:2px;
	border-bottom: none !important;
	}
h3.mynewh3 {
	color:#333333;
	font: bold 12px Tahoma,Arial,sans-serif;
	margin-bottom:15px !important;
	padding: 0 0 0 12px !important;
	background:url(/images/t1/h3.gif) 0 5px no-repeat;
	padding-bottom:2px;
	border-bottom: none !important;
	text-transform: none !important;
	}
	
.b, P.b, SPAN.b {font-weight: bold;}
.i, P.i, SPAN.i {font-style: italic;}
.up, P.up, SPAN.up  {text-transform: uppercase;}

SPAN.topmenuItm {
	color: #FFFFFF;
	display: block;
	line-height: 30px;
	padding: 4px 18px 0 9px;
}
LI.ieHover SPAN.topmenuItm {
	background:#fdf3f4;
	color:#da2242;
}	

SPAN.topmenuSubItm {
	font-weight: normal;
	text-transform: none;
}
SPAN.rightMenuItm {
	color: #FFFEFE;
	background: url("/images/t1/bglink.jpg") repeat-y scroll 0 0 #DA2242;
border-bottom:1px solid #CC1A38;
display:block;
position:relative;
text-decoration:none;
top:2px;
width:100%;
}

