@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 {
		height:;
		}
	html, img, fieldset {
		border:none;
		}
		body {
			font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
			color:#5f5f5f;
			background:url(../images/page_background2.jpg) no-repeat top center;
			}
.zeppelin {
	background:url(../images/zeppelin.png) no-repeat 100% 30px;
	min-height:300px;
	padding:0;
	}
		pre {
			font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
			}
		table {
			border-collapse:collapse;
			}
		td {
			vertical-align:top;
			}
body#viewimage {
	padding:45px 55px 35px 55px;
	background-image:none;
	background-color:#fff;
	}
	body#viewimage img {
		border:2px solid #bbbec5;
		}
	body#viewimage p {
		margin:24px 0 0 0;
		color:#000;
		font-size:12px;
		}
body#print {
	padding:50px 80px;
	background-image:none;
	background-color:#fff;
	}
body.clearbody {
	background-image:none;
	}
/*****elements
*******************/

/* column */
.obertka {
	min-width:996px;
	max-width:1280px;
	margin:0 auto;
	}
.all_content {
	position:relative;
	z-index:1;
	width:100%;
	overflow-x:hidden;
	overflow-y:auto;
	}
	.typepage .all_content {
		padding-top:26px;
		top:-26px;
		}
.all_content_bigger {
	overflow-x:visible;
	overflow-y:visible;
	}
.cols {
	left:100%;
	position:relative;
	float:left;
	display:inline;
	}
#topcolumn {
	height:168px;
	position:relative;
	width:94%;
	padding:0 3%;
	}
#topcolumn.main {
	height:168px;
	position:relative;
	width:100%;
	padding:0;
	}
	#topcolumn div.ie6fix {
		width:94%;
		padding:0 3%;
		}
	#topcolumn div.top_menu {
		margin-bottom:0;
		margin-left:210px;
		position:relative;
		top:0;
		left:0;
		z-index:1;
		}
	.typepage #topcolumn {
		
		}
#leftcolumn {
	margin-left:-97%;
	width:23%;
	z-index:1;
	max-width:260px;	
	}
#centercolumn {
	margin-left:-72%;
	width:45%;
	z-index:2;
	}
	.variant {
		width:69%!important;
		}
#rightcolumn {
	margin-left:-24%;
	width:21%;
	z-index:1;
	}
.print_topcolumn {
	height:127px;
	}
	.print_topcolumn .lgp {
		position:absolute;
		top:50px;
		left:78px;
		}
/* ---/column--- */



a {
	color:#2f7ece;
	}
	a.secondary {
		color:#333333;
		font-weight:bold;
		}
	a.tertiary {
		color:#020500;
		font-weight:bold;
		}
a:visited {
	color:#4e2e5d;
	}
a:hover {
	color:#ed6406;
	}
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 p {
	font-size:12px;
	}
.right_autoblock p {
	margin-bottom:5px;
	color:#616161;
	font-size:11px;
	}
 ul li {
	list-style:none;
}

.type_content ul li {
	list-style:disc;
}


h1 {
	font:normal 24px Tahoma, Arial, Helvetica, sans-serif;
	color:#171717;
	margin-bottom:12px;
	clear:both;
	}
h2 {
	font:normal 17px Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	margin-bottom:10px;
	clear:both;
	}
h3 {
	font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	margin-bottom:8px;
	clear:both;
	}
h4 {
	font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	border-bottom:1px dashed #979a9e;
	margin-bottom:10px;
	clear:both;
	}
h5 {
	font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	margin-bottom:8px;
	clear:both;
	}
		
/* --- basic elements --- */
.type_content {
	
	color:#000;
	font-size:12px;
	}
body#print .type_content {
	padding:0;
	min-width:650px;
	}
.type_content table {
	border:1px solid #c1c1c1;
	margin-bottom:20px;
	width:100%;
	}
	.type_content table th {
		border-bottom:1px dashed #9f9f9f;
		font-weight:bold;
		background:#e9e9e9;
		padding:6px 14px;
		font-size:12px;
		text-align:left;
		}
	.type_content table td {
		border-left:1px solid #b9d6aa;
		border-right:1px solid #b9d6aa;
		background:#fff;
		padding:6px 14px;
		font-size:12px;
		}
	.type_content table tr.chet td {
		background:#f3f3f3;
		}
		
.type_content #publication_list table {
	border:0;
	}
	.type_content #publication_list table td {
		border:0;
		padding:0;
		}
		
.type_content form {
	width:473px;
	border:1px solid #c1c1c1;
	margin-bottom:20px;
	}
	.form_title {
		background:#e9e9e9;
		padding:6px 14px;
		border-bottom:1px dashed #9e9e9e;
		font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
		}
		.form_title span {
			font-weight:normal;
			color:#797979;
			font-size:12px;
			}
			.form_title span a {
				font-weight:bold;
				}
	.form_content {
		padding:15px 14px 0 14px;
		}
		.form_content table {
			width:100%;
			border:0;
			}
			.form_content table td {
				padding:5px;
				width:58%;
				border:0;
				color:#848484;
				font-size:11px;
				}
			.form_content table td.dash {
				width:42%;
				background:url(../images/dashed.gif) repeat-x 0 14px;
				border-right:6px solid #fff!important;
				color:#393939;
				font-size:12px;
				padding: 5px 5px 5px 0;
				}
				.form_content table td.dash span, .form_content table td.dash label {
					background:#fff;
					}
					.oblig {
						color:#000;
						}
						.oblig b {
							color:#ee5b00;
							font-weight:bold; 
							}
			.form_content input.ftext, .form_content textarea, .form_content input.captha{
				width:249px;
				border:1px solid #909090;
				padding:0 3px 2px 3px;
				color:#393939;
				}
			.form_content select {
				width:257px;
				border:1px solid #909090;
				color:#393939;
				}
			.form_content textarea {
				height:83px;
				}
			i.comment {
				display:block;
				font-style:normal;
				margin:4px 0 0 0;
				}
			.radiosector {
				line-height:20px;
				font-size:12px;
				color:#393939;
				}
			.form_content table  td.radiosector2 {
				color:#000000;
				font-size:12px;
				line-height:20px;
			}
			 .radiosector b, .radiosector2 b  {
					font-weight:normal;
					display:inline-block;
					margin-left:4px;
					position:relative;
					top:-2px;
					}
			.radiosector2 b {
				margin-right: 10px;
			}
				.form_content img {
					width:117px;
					height:31px;
					border:2px solid #c2c3c5;
					margin-bottom:5px;
					}
				.form_content input.captha {
					display:block;
					width:113px;
					}
				.form_content td.form_bottom {
					padding-top:15px;
					font-size:12px;
					}
					input.button_send {
						display:block;
						border:0;
						background:url(../images/button_send.jpg) no-repeat bottom left;
						width:96px;
						height:28px;
						margin-top:6px;
						font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
						}
					input.button_send:hover {
						background-image:url(../images/button_send2.jpg);
						color:#fff;
						}
					
					.form_content input.button_search {
						display:block;
						border:0;
						background:url(../images/button_search.jpg) no-repeat bottom left;
						width:73px;
						height:28px;
						margin-top:6px;
						font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
						}
					.form_content input.button_search:hover {
						background-image:url(../images/button_search2.jpg);
						color:#fff;
						}
					
					.form_content input:focus, .form_content textarea:focus {
						border:1px solid #ee5c00;
						}
					
					.form_content .radiosector input, .form_content .radiosector textarea {
						border:none;
						
						}
					
					
#search_list {
	
	}		
	#search_list form {
		border:0;
		width:auto;
		margin-bottom:0;
		}	
		#search_list table {
			width:100%;
			border:0;
			margin-bottom:0;
			}	
			#search_list table td {
				border:0;
				vertical-align:middle;
				padding:0 5px;
				}
				#search_list table td i {
					font-style:normal;
					font-size:11px;
					color:#363636;
					}
		.searchtxt {
			width:98%;
			border:1px solid #909090;
			padding:0 3px 2px 3px;
			color:#393939;
			margin-top:2px;
			}	
			#search_list input.button_search {
						display:block;
						border:0;
						background:url(../images/button_search.jpg) no-repeat bottom left;
						width:73px;
						height:28px;
						font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
						}
					
					
.type_content p u {
	text-decoration:none;
	color:#ea6604;
	}				
ol {
	padding-left:24px;
	}					
ol li {
	color:#999a9c;
	list-style:none;
	margin-left:-20px;
	}
	ol li h6 {
		font:normal 13px Tahoma, Helvetica, sans-serif;
		margin-bottom:10px;
		text-transform:none;
		color:#999a9c;
		}
		ol li h6 a {
			display:inline-block;
			margin-left:10px;
			}
	ol li p {
		margin-left:0px;
		color:#000;
		}
#publication_id {
	
	}
#publication_list {	
	
	}
						
h1 .public_date {
	color:#a6aaab;
	font:bold 13px Arial, Helvetica, sans-serif;
	}
h4 .public_date {
	color:#a6aaab;
	font:bold 10px Arial, Helvetica, sans-serif;
	}
.main_link {
	display:inline-block;
	border:1px dashed #979a9e;
	padding:10px;
	font-size:14px;
	}
.pic {
	display:inline-block;
	border:2px solid #bfc1c5;
	position:relative;
	z-index:2;
	}
	.left {
		float:left;
		margin:0 10px 3px 0;
		}
	.right {
		float:right;
		margin:0 0 3px 10px;
		}
		.pic b {
			display:block;
			position:absolute;
			bottom:-2px;
			left:-2px;
			z-index:3;
			width:11px;
			height:11px;
			background:#9ea0a5 url(../images/corn3.gif) no-repeat bottom left;
			font-size:9px;
			}
h6 {
	font:bold 16px Myriad Pro;
	text-transform:uppercase;
	color:#000000;
	margin:0 0 19px 0;
	}
	#rightcolumn h6 {
		margin:0 0 15px 0;
		}
#teacherslist {
	margin:0 0 7px 0;
	}
	.teacher {
		margin:0 0 3px 0;
		clear:both;
		}
		.name {
			background:url(../images/level_I.gif) no-repeat 0 6px;
			padding:0 0 0 14px;
			margin:0 0 13px 0;
			font-size:12px;
			}
.spisok {
	margin-left:-30px;
	font-weight:bold;
	margin-bottom:10px;
	}
	.spisok li {
		font-weight:bold!important;
		color:#000!important;
		}
		.spisok li a {
			font-weight:normal;
			}
.cat_teachers {
	overflow:hidden;
	}
	.cat_teachers li {
		width:48%;
		float:left;
		overflow:hidden;
		margin-bottom:10px;
		color:#5f5f5f;
		font-size:11px;
		margin-right:1%;
		}
.cat_teachers li table {
	border:0;
	height:150px;
	}
.cat_teachers li th {
	border:0;
	background:none;
	padding-left:0;
	color:#000;
	}
.cat_teachers li td {
	border:0;
	background:none;
	padding-left:0;
	color:#5f5f5f;
	font-size:11px;
	vertical-align:top;
	}

.signboard {
	background:#779079 url(../images/online.gif) repeat;
	width:100%;
	padding:1px;
	margin:0 0 25px 0;
	}
	.signboard div.dashdiv {
		height:86px;
		border:1px dashed #fff;
		color:#fff;
		font:normal 24px Tahoma, Helvetica, sans-serif;
		padding:0;
		text-align:center;
		}
		
		div.densc {
			margin: 0 auto;
			width:400px;
			height:80px;
			background:url(../images/denis.png);
			text-align:left;
			padding-top:3px;
			}

.grey {
	background:#f3f3f3;
	}	
.green {
	background:#d6e4a9 url(../images/green_bg.jpg) repeat-x bottom left;
	margin-bottom:30px;
	}
	.green .dotted {
		border:1px dashed #9998aa;
		}
ul.level_I {	
	padding:8px 0 1px 0;
	}
			.green .dotted ul.level_I {
				padding:0;
				margin:4px 0 5px 0;
				}
			.green .dotted ul.level_I li {
				margin:0!important;
				padding:0!important;
				list-style:none;
				background:none;
				}
			.green .dotted ul.level_I li a {	
				display:block;
				padding:10px 10px 8px 26px;
				background:url(../images/level_I.gif) no-repeat 12px 15px;
				}
			.green .dotted ul.level_I li a:hover {	
				background-color:#fff;
				color:#ea6604;
				background-image:url(../images/level_I_hover.gif);
				}
			.green .dotted ul.level_I li a.activelink {	
				background-color:#bdd47a;
				color:#fff;
				background-image:url(../images/level_I_active.gif);
				}
			.green .dotted ul.level_I ul.level_II li {
				margin-left:0;
				}
				
				
			.green .dotted ul.level_II {
				padding:5px 0 0 0;
				margin-bottom:8px;
				}
			.green .dotted ul.level_II li {
				margin:0 0 0 26px!important;
				padding:0 0 0 10px!important;
				font-weight:normal;
				font-size:11px;
				background:url(../images/level_II.gif) no-repeat 0 7px;
				}
			.green .dotted ul.level_II li a {	
				display:inline;
				padding:0;
				background:none!important;
				}
			.green .dotted ul.level_II a:hover  {	
				background:none;
				color:#ea6604;
				background-image:none;
				}
			.green .dotted ul.level_II li a.activelink {	
				background-color:none;
				color:#000;
				background-image:none;
				}
			.green .dotted ul.level_I ul.level_II li {
				margin-left:0;
				}
				
				
				
#rightcolumn ul.level_I {
	margin-left:-14px!important;
	background:url(../images/white.gif) repeat-y 0 0;
	}
	.level_I li {
			background:url(../images/level_I.gif) no-repeat 0 6px;
			padding:0 0 0 14px;
			margin:0 0 14px 0;
			font-size:12px;
			}
	.type_content ul.level_I {	
		padding:0 0 1px 0;
		margin-bottom:3px;
		}
	ul.level_I li {
		font-weight:bold;
		color:#333;
		font-size:12px;
		margin-left:10%;
		}
	.type_content ul.level_I li {
		margin-left:0;
		}
	.green ul.level_I li {
		margin-left:4%!important;
		}
	.green ul.level_II li {
		margin-left:0!important;
		}
	.type_content ul.level_I li {
		font-weight:normal;	
		margin-bottom:8px;
		color:#000;
		}
		ul.level_II {	
			padding:4px 0 10px 5%;
			margin-right:8px;
			}
		ul.level_III {	
			padding:4px 0 20px 0;
			margin-right:8px;
			margin-top:0;
			overflow:hidden;
			}
		.right_autoblock ul.level_II {
			padding:0;
			}
		ul.level_I ul.level_II {
			padding:5px 0 0 0;
			}
			.type_content ul.level_I ul.level_II {
				margin-bottom:15px;
				font-size:11px;
				}
			ul.level_II li {
				margin:0;
				padding:0 0 0 10px;
				font-weight:normal;
				font-size:11px;
				background:url(../images/level_II.gif) no-repeat 0 7px;
				}
			ul.level_III li {
				margin:0 0 3px 0;
				padding:0 0 0 10px;
				font-weight:normal;
				font-size:11px;
				background:url(../images/level_II.gif) no-repeat 0 7px;
				display:block;
				width:48%;
				float:left;
				}
				.type_content ul.level_II li {
					margin:0;
					}
p.levelkn {
	margin-bottom:0;
	line-height:20px;
	color:#363636;
	white-space:nowrap;
	}
	p.levelkn a {
		text-decoration:underline;
		border-bottom:none;
		}
a.morelink {
	display:inline-block;
	padding:0 0 0 10px;
	font-weight:normal;
	font-size:11px;
	background:url(../images/level_II.gif) no-repeat 0 7px;
	}
	#publication_list a.morelink {
		margin-top:10px;
		}
.mapsite ul {
	margin:0;
	padding:0;
	}
	.mapsite ul li {
		background:url(../images/level_I.gif) no-repeat 0 6px;
		padding:0 0 0 14px;
		margin:0 0 2px 0;
		font-size:12px;
		font-weight:bold;
		color:#333;
		}
		.mapsite ul li a {
			color:#000;
			}
.mapsite ul li ul {
	margin:16px 0 24px 0;
	}
.mapsite ul li ul li {
	margin:0 0 2px 0;
	font-weight:normal;
	background:url(../images/level_II.gif) no-repeat 0 6px;
	}
	.mapsite ul li ul li a {
		color:#2f81cd;
		}
.mapsite ul li ul li ul {
	margin:9px 0;
	}
.mapsite ul li ul li ul li {
	font-size:11px;
	}
/*					
.mapsite ul.level_I li {
	font-weight:bold;
	margin-bottom:2px;
	}
	.mapsite ul.level_I li a {
		color:#030303;
		}
	.mapsite ul.level_I li ul.level_II {
		padding:10px 0 5px 0;
		}
	.mapsite ul.level_II li {
		font-size:12px;
		font-weight:normal;
		}
		.mapsite ul.level_II li a {
			color:#2a7bd4;
			}
		.mapsite ul.level_III {
			padding:10px 0 5px 0;
			}
		.mapsite ul.level_III li {
			font-size:11px;
			font-weight:normal;
			}
*/
.report_error {
	color:#ed630a;
	margin:0 0 15px 0;
	}
i.error {
	color:#ed630a;
	}
.form_content input.error {
	border:1px solid #ed630a;
	}
.grey ul.level_I ul.level_II {
	padding:2px 0 0 2px;
	}
	
.top_icon {
	left:3%;
	height:11px;
	margin-left:6px;
	position:absolute;
	z-index:10;
	}
	.top_icon u, .top_icon strong, .top_icon b, .top_icon i, .top_icon em {
		display:block;
		float:left;
		font-variant:normal;
		font-weight:normal;
		font-size:9px;
		height:11px;
		width:15px;
		}
		
		.top_icon strong, .top_icon b, .top_icon i, .top_icon em {
			background-image:url(../images/top_icon3.gif);
			background-repeat:no-repeat;
			}
		.top_icon a strong, .top_icon a b, .top_icon a i, .top_icon a em {
			background-image:url(../images/top_icon.gif);
			}
		.top_icon a:hover strong, .top_icon a:hover b, .top_icon a:hover i, .top_icon a:hover em {
			background-image:url(../images/top_icon2.gif);
			}
		.top_icon span strong, .top_icon span b, .top_icon span i, .top_icon span em {
			background-image:url(../images/top_icon3.gif);
			}
			
		.top_icon strong {
			background-position:-15px 0;
			margin-right:19px;
			}
		.top_icon b {
			background-position:-30px 0;
			margin-right:17px;
			}
		.top_icon i {
			background-position:-45px 0;
			margin-right:16px;
			}
		.top_icon em {
			background-position:-60px 0;
			margin-right:28px;
			}
		
		span.language {
			display:block;
			float:left;
			color:#d5f5ff;
			margin-right:13px;
			margin-top:-2px;
			}
			span.language a {
				text-decoration:underline;
				color:#d5f5ff;
				}
			span.language a:hover {
				color:#ea6401;
				}
.top_logo {
	left:3%;
	margin-left:-20px;
	margin-top:18px;
	position:absolute;
	width:217px;
	z-index:2;
	}
	.top_logo img {
		margin-top:-2px;
		}
.city_choice {
	color:#d4f5ff;
	position:absolute;
	top:0;
	right:3%;
	}
.city_choice {
	right:285px;
	z-index:2;
	}
	.city_choice select {
		margin:0 0 0 3px;
		font-size:11px;
		width:121px;
		}
		.city_choice select {
			padding:1px 0 1px 1px;
			border:1px solid #779096;
			}
			.city_choice select option {
				padding-right:10px;
				}
.top_contacts {
	color:#000;
	font:normal 17px Tahoma, Arial, Helvetica, sans-serif;
	position:absolute;
	top:-2px;
	right:32px;
	z-index:2;
	}

	.top_contacts span {
		color:#b8dcea;
		}
	.top_contacts p {
		margin:4px 0 0 3px;
		font-size:11px;
		}
		
.typepage .city_choice {
	right:325px;
	z-index:2;
	}
.typepage .top_contacts {
	right:86px;
	z-index:3;
	}
.translator {
	padding:12px 14px;
	background-image:url(../images/translator.gif); 
	background-repeat:no-repeat;
	background-position:14px 14px;
	clear:both;
	}
	.translator form {
		background:none;
		border:none;
		padding:0;
		margin:0;
		}
	.translator table {
		background:none;
		border:none;
		padding:0;
		margin:0;
		}
		.translator table td {
			background:none;
			border:none;
			padding:0 4px;
			margin:0;
			vertical-align:middle;
			}
	.translator select {
		width:89px;
		font-size:11px;
		border:1px solid #a5acb2;
		height:19px;
		position:relative;
		top:-1px;
		margin:0 0 0 141px;
		}	
	.translator input.type_text {
		width:100%;
		height:15px;
		font-size:11px;
		border:1px solid #a5acb2;
		color:#999999;
		padding:2px 0 0 0;
		}
	.translator span {
		border:1px solid #429fd9;
		display:inline-block;
		cursor:pointer;
		}
	.translator span:hover {
		border:1px solid #f69b0c;
		}
		.translator span b {
			border:1px solid #badff2;
			display:inline-block;
			cursor:pointer;
			}
		.translator span:hover b {
			border:1px solid #fcd590;
			}
		.translator input.type_submit {
			width:72px;
			height:15px;
			border:none;
			background-color:#9cd1ed;
			color:#000;
			font-size:11px;
			font-weight:bold;
			text-align:left;
			padding:0 0 3px 0;
			cursor:pointer;
			}
			.translator input.type_submit:hover {
				background-color:#fe7c1c;
				color:#fff;
				}
.spacer, .spacer_ie {
	width:100%;
	height:20px;
	clear:both;
	}
.spacer_ie {
	display:none;
	}
.footer {
	border-top:1px solid #d2d5db;
	padding:20px 0;
	clear:both;
	background:url(../images/pic/logo_bottom.jpg) no-repeat 25px 11px;
	height:90px;
	width:94%;
	margin:0 3%;
	position:relative;
	}
	.counters {
		position:absolute;
		left:0%;
		width:29%;
		white-space:nowrap;
		}
	.bottom_contacts {
		position:absolute;
		left:35%;
		width:28%;
		}
	.trinet {
		position:absolute;
		}
		
	
		.counters img {	
			margin:0 10px 10px 0;
			}
	
	.trinet {
		right:0;
		width:29%;
		background:url(../images/trinet.gif) no-repeat right 21px;
		height:55px;
		}
		.trinet div {
			height:55px;
			float:right;
			}
		.trinet span {
			display:block;
			margin:39px 173px 0 0;
			color:#000;
			}
		.trinet a {
			text-decoration:none;
			color:#000;
			cursor:pointer;
			}
		.bottom_contacts p {
			margin:0 0 5px 0;
			color:#333333;
			}
.right_autoblock {
	padding-bottom:5px;
	margin-bottom:24px;
	
	}
	.right_autoblock .autopic {
		display:block;
		margin:0 0 10px 0;
		border:2px solid #b8bbc0;
		height:91px;
		background-repeat:no-repeat;
		background-position:0 0;
		}
.httppath {
	margin:0 0 17px 0;
	color:#000;
	font-size:11px;
	}
	.httppath b {
		color:#000000;
		}
.navigation {
	
	}
	.navigation span, .navigation a {
		display:block;
		float:left;
		height:16px;
		margin:0 5px;
		padding:0 4px 2px 4px;
		font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
		}
	.navigation span {
		background:#c3d984;
		color:#fff;
		}
	
	.navigation a.prev {
		padding:0;
		background:url(../images/prev.gif) no-repeat 0 4px;
		width:4px;
		margin-right:10px;
		color:#adadad;
		height:16px;
		text-decoration:none;
		}
	a.next {
		float:right;
		margin:0 0 0 5px;
		background:url(../images/next.gif) no-repeat 100% 4px;
		padding:0 8px 2px 0;
		font:normal 12px Verdana, Arial, Helvetica, sans-serif;
		}
.print_version {
	margin-top:20px;
	clear:both;
	}
	.print_version b {
		background:url(../images/print.gif) no-repeat 0 3px;
		padding-left:9px;
		text-decoration:none;
		}	
.back_anons {
	
	}
	.back_anons b {
		background:url(../images/prevblue.gif) no-repeat 0 4px;
		padding-left:9px;
		text-decoration:none;
		}	
.level {
	background:#eb6200 url(../images/level_background.jpg) no-repeat 100% 0;
	height:56px;
	color:#fff;
	font-size:11px;
	width:120%;
	margin-bottom:20px;
	z-index:10;
	}
	.level div {
		padding:10px 0 0 54px;
		}
		.level .notebook {
			position:absolute;
			top:-26px;
			left:-18px;
			z-index:5;
			background:url(../images/notebook.png) no-repeat 0 0;
			display:block;
			width:94px;
			height:87px;
			}
		.level a {
			color:#fff!important;
			display:block;
			font-size:14px;
			font-weight:bold;
			}
.print_top_contacts {
	float:left;
	margin:43px 10px 0 280px;
	color:#023e7c;
	}
.print_top_tel {
	color:#023e7c;
	float:right;
	margin:43px 0 0 0;
	}
/* --- /basic elements --- */

/* --- mainpage --- */

.main_green_bg {
	background:url(../images/mainpage_green_background.jpg) repeat-x 0 326px;
	padding:0;
	}
div.main_flash {
	position: absolute;
	top: 0;
	left:0;
	width:100%;
	height: 626px;
	margin-top:-25px;
	}
.proc_padd {
	padding:25px 0 0;
	}
	.city_bg {
		height:605px;
		}
	.collage {
		min-width: 950px;
		max-width: 1130px;
		width:expression(document.body.clientWidth < 950? "950px" : document.body.clientWidth > 1130? "1130px" : "auto");
		margin-top:25px;
		position:relative;
		}
		.jack {
			position:absolute;
			top:0;
			left:8px;
			background:url(../images/jack.png) no-repeat center top;
			width:225px;
			height:393px;
			}
			.jack .main_link {
				margin-top:359px;
				}
		.niger {
			position:absolute;
			top:36px;
			left:22%;
			background:url(../images/niger.png) no-repeat center top;
			width:178px;
			height:285px;
			}
			.niger .main_link {
				margin-top:255px;
				}
		.woman {
			position:absolute;
			top:17px;
			left:43%;
			background:url(../images/woman.png) no-repeat center top;
			width:174px;
			height:374px;
			}
			.woman .main_link {
				margin-top:350px;
				}
		.valera {
			position:absolute;
			top:32px;
			left:64%;
			background:url(../images/valera.png) no-repeat center top;
			width:146px;
			height:291px;
			}
			.valera .main_link {
				margin-top:258px;
				}
		.child {
			position:absolute;
			top:115px;
			right:8px;
			background:url(../images/child.png) no-repeat center top;
			width:205px;
			height:291px;
			}
			.child .main_link {
				margin-top:245px;
				}
		.plain {
			position:absolute;
			top:-10px;
			right:0;
			background:url(../images/plain.png) no-repeat center top;
			width:209px;
			height:85px;
			}
			.plain .main_link {
				margin-top:51px;
				margin-left:99px;
				}

.mainpage_block {
	padding:0;
	clear:both;
	margin-top:25px;
	}
	.mainpage_block .levleft {
		position: relative;
		float: left;
		width: 46%;
		margin-right:0;
		border-bottom:15px solid #fff;
		margin-bottom:0;
		}
	.mainpage_block .levright {
		position: relative;
		float: right;
		width: 46%;
		margin-right:0;
		border-bottom:15px solid #fff;
		margin-bottom:0;
		}
.kurs_list {
	margin-bottom:25px;
	width:100%;
	}		
/* --- /mainpage --- */
		
		
/* -------- OPERA FIX (9.51) ---------- */
@media all and (min-width: 0) {
	.translator input.type_submit {
		padding:0 0 3px 5px;
		}
	.translator input.type_text {	
		padding:2px 0 0 4px;
		}
	.translator select {
		position:relative;
		top:2px;
		height:19px;
		}
	.radiosector b {
		top:1px;
		}
	input.button_send {
		height:25px;
		margin-top:7px;				
		}
	.autorization form {
		border-bottom:1px solid #fff;
		}
}
/*****27.10.2008*****/
.uni-but {
	display:-moz-inline-stack;
	display:inline-block;
	height:24px;
	background:#77badd url(../images/but.png) 0 0 repeat-x;
	}
	.uni-but:hover {
		background-color:#ff7f24;
		background-position:0 100%;
	}
	.uni-but .but-bg {
		background:url(../images/but_r.png) 100% 0 no-repeat;
		display:block;
		height:24px;
		}
		.uni-but:hover .but-bg {
			background-position:100% 100%;
		}
	.uni-but .but-bg .but-bg {
		background:url(../images/but_l.png) 0 0 no-repeat;
		display:block;
		}
		.uni-but:hover .but-bg .but-bg {
			background-position:0 100%;
		}
	.uni-but input {
		background:none;
		color:#000;
		font-weight:700;
		font-size:14px;
		overflow:visible;
		padding:1px 15px;
		border:0 none;
		cursor:pointer;
		white-space:nowrap;
		}
		.uni-but:hover input {
			color:#fff;
			}
.smalltext {	
	font-size:11px;
	}
	div.smalltext {	
		margin-top:5px;	
		}

.map_uber_row {
	overflow:hidden;
	margin-left:-20px;
	zoom:1;
	}
	form.club_map {
		border:0 none;
		padding:0;
		width:auto;
	}
	.map_uber_item {
		float:left;
		width:50%;
		}
		.map_item {
			font-size:11px;
			margin-left:20px;
			margin-bottom:40px;
		}
		h6.map_item_title {
			color:#333;
			font:700 12px Tahoma, Geneva, sans-serif;
			margin:0 0 .7em;
			text-transform:none;
			}
			h6.map_item_title a,
			h6.map_item_title a:visited {
				color:#333;
				text-decoration:underline;
			}
		div.map_item_desc {
			color:#5f5f5f;
			margin-bottom:8px;
			overflow:hidden;
			width:100%;
		}
		img.map_preview {
			border:2px solid #bfc1c5;
			float:left;
			margin:3px 9px 3px 0;
		}
		div.price-string {
			float:left;
			line-height:24px;
			}
		p.price-string {
			float:none;
			margin:1em 0;
		}
			.price-value {
				color:#ef6301;
			}
		.but-string {
			text-align:right;
			}
		.basket_helper_hidden {
			visibility:hidden;
			}
		.basket_helper_visible {
			visibility:visible;
			}
.clear {
	line-height:0;
	font-size:1px;
	display:block;
	overflow:hidden;
}
.navigation {
	overflow:hidden;
	width:100%;
}
.catalog-classification {
	padding:.5em 0;
	}
	.catalog-classification h2 {
		margin-bottom:1em;
	}
	.design-bigger a.morelink {
		font-size:12px;
		padding-left:12px;
	}
	.catalog-classification .map_item {
		margin-bottom:30px;
	}
/*****28.10.2008*****/
.but-string-detail {
	margin-top:1em;
	}
	.but-string-detail .uni-but {
		margin-left:1em;
	}

body.virttest {
	padding:38px 57px;
	margin:0;
	abackground:#fff;
	background:transparent url(../images/page_background2.jpg) no-repeat scroll left top;
	}
	.deftb {
		width:778px;
		font-family:Tahoma,Arial,sans-serif;
		font-size:12px;
		}
		.deftb td.tdl {
			width:241px;
			border-color:#f5f5f5;
			background-color:#f5f5f5;
			border-style:solid;
			border-width:30px;
			border-left-width:35px;
			border-right-width:0;
			padding-right:15px;
			padding-top:10px;
			border-bottom-width:0;
			padding-bottom:5px;
			color:#000;
			font-weight:bold;
			}
		.deftb td.tdr {
			width:452px;
			border-color:#ffffff;
			background-color:#ffffff;
			border-style:solid;
			border-width:30px;
			border-left-width:15px;
			font-size:24px;
			color:#000;
			border-bottom-width:0;
			}
			.deftb div {
				display:block;
				margin-bottom:20px;
				}
			.deftb td.tdr div div {
				font-size:12px;
				margin-top:20px;
				}
				
			body.virttest span {
				color:#e96206;
				font-weight:bold;
				}
			body.virttest ul {
				font-weight:normal;
				margin:10px 0 0 10px;
				}
			body.virttest li {
				padding:0 0 5px 10px;
				background:url(../images/livirt.gif) no-repeat 0 6px;
				font-size:11px;
				}
			body.virttest u {
				text-decoration:none;
				font-weight:bold;
				font-size:14px;
				display:block;
				margin:15px 0 20px;
				}
			.div_a span {	
				display:block;
				margin:10px 0 0 100px;
				font-size:16px;
				}
			.div_b span {	
				display:block;
				margin:10px 0 0 70px;
				font-size:16px;
				}
			a.button_virt {
				display:block;
				color:#000;
				padding:3px 14px 4px;
				font-size:14px;
				font-weight:bold;
				background:url(../images/button_virt.jpg) no-repeat 0 0;
				cursor:pointer;
				margin:40px 0 0 130px;
				}
			a.button_virt:hover {
				background:url(../images/button_virt2.jpg) no-repeat 0 0;
				color:#fff;
				}
			input.button_res {
						/*display:block;*/
						border:0;
						background:url(../images/button_res.jpg) no-repeat bottom left;
						width:150px;
						height:24px;
						font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
						position:relative;
						/*top:-31px;*/
						left:24px;
						}
				.tdr p {
					font-size:12px;
					margin-top:7px;
					}
				.tdr p.time {
					float:right;
					}
					.tdr p span {
						font-size:14px;
						font-weight:bold;
						}
body.virtresult {
	padding:38px 57px;
	color:#000000;
	font-size:12px;
	background:transparent url(/images/page_background2.jpg) no-repeat scroll left top;
	}


	/*.virtresult span {
		color:#e96206;
		font-size:16px;
		font-weight:bold;
		}*/
	.virtresult em {
		color:#5f5f5f;
		font-style:normal;
		font-size:12px;
		font-weight:bold;
		}
	.polosa {
		border:1px solid #989898;
		margin:0;
		margin-bottom:20px;
		margin-top:5px;
		}
		.polosa div {
			border:1px solid #fff;
			height:8px;
			background:#e96206;
			margin:0;
			}
body.virtresult p {
	margin-bottom:20px;	
	}
	.rightbut {
		float:right;
		}
	.list_programs {
		margin-bottom:20px;
		}
		.list_programs li {
			color:#333;
			font-weight:bold;
			}
			.list_programs li ul {
				border-top:1px dotted #979a9e;
				margin:0px 0 0 10px;
				padding-top:22px;
				}
				.list_programs li ul li {
					padding-bottom:27px;
					}
					.list_programs li ul li a {
						color:#333!important;
						}
						.list_programs li ul li ul  {
							border:0;
							margin:10px 0 0 0;
							padding:0;
							}
							.list_programs li ul li ul li {
								font-weight:normal;
								padding:0 0 5px 10px;
								background:url(../images/livirt.gif) no-repeat 0 6px;
								font-size:11px;
								}
								.list_programs li ul li ul li a {
									color:#2f7ece!important;
									}

body.virtresult	.top_contacts p {
		margin:4px 0 0 3px;
		font-size:11px;
		}

table.default {
	border:0;
	width:auto;
	margin:0 0 20px 0;
	}
	table.default td {
		border:0;
		vertical-align:middle;
		padding:5px 7px 2px 0;
		}
	table.default td input.defin {
		margin-left:9px;
		border:1px solid #9a9a9a;
		width:120px;
		}
.history td, .history th {
	font-size:11px!important;
	vertical-align:middle!important;
	}

.place_item {
	margin-bottom:20px;
	}
	.place_item b {
		display:block;
		float:right;
		}
	.place_item u {
		background:url(../images/metro.gif) no-repeat 0 0;
		width:16px;
		height:11px;
		display:inline-block;
		position:relative;
		top:1px;
		}
	.place_item em {
		background:url(../images/str.gif) no-repeat 100% 0;
		width:16px;
		height:11px;
		display:inline-block;
		position:relative;
		top:2px;
		}
	.place_item a {
		text-decoration:none;
		font-size:11px;
		display:block;
		margin-top:5px;
		}
		.place_item a span {
			text-decoration:underline;
			}
h3.uline {
	color:#333333;
	text-decoration:underline;
	}
.urbn {
	color:#5f5f5f;
	}
	.urbn b {
		color:#ef6301;
		margin-left: 5px;
		}
.filter {
	color:#5f5f5f;
	font-size:11px;
	margin-bottom:20px;
	/*position:relative;*/
	}
	.filter div {
		position:relative;
		display:inline;
		}
		.filter > div {
			display:inline-block;
			}
		.filter a {
			border-bottom:1px dashed;
			text-decoration:none;
			position: relative;
			z-index:2;
			}
		.filter div div {
			display:block;
			visibility:hidden;
			border:1px solid #C1C1C1;
			position:absolute;
			left:-10px;
			top:-8px;
			background:#fff;
			padding:2.5em 10px 10px;
			}
		.filter div.opened {
			z-index:3;
			}
			.filter div.opened div {
				visibility:visible;
				left:-10px;
				top:-8px;
				}
	.filter form {
		border:0;
		padding:0;
		width:auto;
		}
		.filter form label {
			margin-left:5px;
			position:relative;
			}
		.filter form ul {
			margin-bottom:25px;
			}
	/*
	.filter select {
		margin-left:15px;
		width:120px;
		}
	*/
.maprog {
	padding:14px 11px;
	}
	.maprog .pic {
		border-width:1px;
		}
	.maprog .place_item {
		color:#000;
		font-size:12px;
		}
		.maprog .place_item strong {
			font-size:11px;
			font-weight:normal;
			display:block;
			margin-bottom:20px;
			margin-top:10px;
			}
		.maprog .place_item div {
			margin-top:10px;
			font-weight:bold;
			margin-bottom:10px;
			}
			.maprog .place_item div u {
				background:url(../images/tlf.gif) no-repeat 0 1px;
				}
			.maprog .print_version {
				clear:none;
				float:right;
				font-size:12px;
				}


#debug {
	position:absolute; top:10px; right: 10px; width:100px; background-color:white; padding:5px; z-index:10000;
}




#allBlack{
	z-index:10; position:fixed; width:100%; left:0; top:0; height:100%; background-color:#000000; filter:alpha(opacity=60); opacity:0.6;
	display:none;
}

#ajax {
	position:absolute; top:0; left:0; z-index:100; width:100%;
}

div.form {
	width:770px; 
	background:white url(/img/formBg.jpg) 0 0 no-repeat;
	min-height:400px;
	margin:100px auto 0 auto;
	border:3px solid #8dae29;
	padding: 0 0 20px 0;
}

div.form form {
	margin:30px 0 0 30px;
	width:710px;
}

div.form form fieldset {
	border:3px solid #8dae29; margin-bottom:10px;
}

div.form div.header {
	background-color:#82ab4d;
	color:white; text-align:center;
	padding:4px 0; color:white; font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #a8c394;
}

div.form div.subtitle {
	background-color:#c6e1a4;
	font-size:12px; color:#000000;
	padding: 10px;
}

div.form div.subtitle p {margin:0; padding:0;}

div.fields {
	border:1px solid #a8c394; background-color:white;
	margin:4px 0 2px 0;
	padding: 4px;
}

div.form div.holder {width:100%; overflow:hidden;}

div.form div.fleft {width:49%; float:left; overflow:hidden; padding: 8px 0;}
div.form div.fright {width:49%; float:right; overflow:hidden; padding: 8px 0;}
div.form div.holder label.text {
	display:block; margin: 0 0 0 10px; float:left; width:70px;
}

div.form div.holder label.block {
	display:block; margin: 0 0 2px 10px;
}

div.form div.holder select {
	width:80%; margin: 0 0 0 10px;
}

.mleft {margin-left:10px;}
.check {margin-right:4px; position:relative; top:2px;}
.pbotom {
	padding-bottom:6px;
}

div.form div.subtitle p.padding { display:block;
	padding:10px;
}
p.padding { font-weight:bold;}

div.form input.text {border:1px solid #a8c394;}

div.form textarea.textarea {border:1px solid #a8c394; width:650px; margin: 0 0 10px 10px; height:70px;}

div.buttons {
	width:100%; overflow:hidden;
}

div.buttons .reset {
	float:right;
	display:block; width:90px; height:24px;
	background:url(/img/btClose.gif) 0 0 no-repeat; border:none; margin: 0 10px 0 0;  cursor:pointer;
}

div.buttons .submit {
	display:block; background:url(/img/btSend.gif) 0 0 no-repeat; border:none;
	width:151px; height:24px; cursor:pointer;
	float:right; margin: 0 10px 0 0;
}

div.buttons p {
	display:block; float:left;
}

div.form .info {
	width:100%; font-size:11px;
	margin: 10px 0;
}

div.form .info  th {text-align:left;}



	.uni-but a.input {
		display:block;
		background:none;
		color:#000;
		font-weight:700;
		font-size:14px;
		overflow:visible;
		padding:1px 15px;
		border:0 none;
		cursor:pointer;
		white-space:nowrap;
		}
		.uni-but:hover a.input {
			color:#fff;
			}

		.bannerHolder {
			/*background:url(/img/bannerBg.jpg) 0 0 no-repeat;*/
			min-width:200px;
			max-width:400px;
			margin:0 auto;
		}

		.bannerHolder img {
			display:block; 
			margin: 0 auto;
		}
		
span.lang-programm-level {
	overflow: hidden;
	display: -moz-inline-box !important; display: inline-block !important; *zoom: 1 !important; *display: inline !important;
	margin-left: 15px;
}

	span.lang-programm-level span {
		width: 5px;
		height: 5px;
		float: left;
		margin: 0 3px 0 0;
		border: #bbb 1px solid;
		display: block;
	}
	
	span.lang-programm-level span.active {
		border-color: rgb(0,180,255);
		background: rgb(0,180,255);
	}
	
	.autorization {	
	background:#c3e88f url(../images/autor.gif) no-repeat 100% 0;
	border-bottom:1px solid #fff;
	width:100%;
	}

	.autorization form {
		background:#c3e88f url(../images/cornnast.gif) no-repeat bottom left;	
		}
	.autorization h6 {	
		padding:12px 7px 13px 10%;
		margin-bottom:0!important;
		}
		
		.autorization table {
				margin:0 7% 6px 10%;
				}
				.autorization table td {
					padding:2px 7px 2px 0;
					color:#333333;
					font-size:12px;
					vertical-align:middle;
					}
					 input.txt {
						width:219px;
						margin-left:25px;
						margin-right:25px;
						height:21px;
						border:1px solid #eefdd4;
						background:#b3d877;
						color:#000104;
						font-size:14px;
						}
						.autorization em {
							color:#88a264;
							font-style:normal;
							font-size:11px;
							margin:0 4px;
							}
						.autorization a {
							font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
							}
						.inputproc {
							width:90%;
							}
							.inputproc input:focus {
								border:1px solid #88bf3f;
								background:#effed3;
								}
						.strsubmit {
							background:url(../images/submit.gif);
							width:22px;
							height:22px;
							border:0;
							}
						.strsubmit:hover {
							background:url(../images/submit2.gif);
						}
						.autorization table td.regtd {
							padding:5px 7px 4px 0;
							}
/*----------начало-----------ФОРМА АВТОРИЗАЦИИ-------------*/

.aut{
	margin:0; 
	padding:0; 
	border:none;
	}
.bg_aut{ 
	background-image:url(../images/bg_aut.png);
	background-repeat:no-repeat; 
	width:265px;
	height:170px;}
.he{
	height:45px; 
	width:265px;}
.priv{
	display:block;
	padding: 25px 0 0 15px;
	font-family:arial;
	font-size: 15px;
	color:#2d4112;
	text-shadow:#FFF 2px 2px 2px ;
	}
.na_bg{background-image:url(../images/bg_name_aut.png);
	background-repeat:repeat-x; 
	width:265px; 
	height:36px;}
.na{	
	padding: 10px 0;
	font-family:arial;
	font-size: 16px;
	color:#2d4112;
	font-weight:bold;
	text-shadow:#FFF 2px 1px 2px ;
	text-align:center;}

.close_aut{
	width:23px; 
	height:23px;
	border:none;
	cursor: pointer;
	margin:6px 20px 6px 0;
	z-index:20;
}	
.zn{  
	width:265px;
	padding: 5px 15px;
	font-size: 11px;
	color:#2d4112;
	text-shadow:#FFF 1px 1px 2px ;}
.lk_aut{
	margin:15px 0px 0px 115px;
	background-image:url(../images/lk_aut.png);
	background-repeat:no-repeat; 
	width:122px; 
	height:25px;
	border:none;
	cursor: pointer;}
.footer_aut{ 
	background-image:url(../images/footer_aut.png);
	background-repeat:no-repeat; 
	width:265px; 
	height:51px;
	padding: 8px 0;
	text-align:center;
	font-weight:bold;
	text-shadow:#FFF 1px 1px 2px ;
	text-decoration:none;
	font-size:15px;}
	
	
	
.label{
	display:block;
	padding: 20px 0 0 25px;
	font-family:arial;
	font-size: 15px;
	color:#2d4112;
	text-shadow:#FFF 2px 2px 2px ;}
.input{
	margin: 0 25px;
	outline: none;
	border-top: #a0a990 solid 1px;
	border-left: #a0a990 solid 2px;}
.vsp{
	display:block;
	padding: 23px 0 0 65px;
	font-family:arial;
	font-size: 10px;
	color:#607f33;
	text-decoration:underline; }
.sub{
	margin:7px 10px 8px 150px;
	background-image:url(../images/sub_aut.png);
	background-repeat:no-repeat; 
	width:91px; 
	height:27px;
	border:none;
	cursor: pointer;
	}

.aut a{font-family:arial;
	color:#2d4112;
	}
.aut a:hover{color:#000000;}

/*----------конец-----------ФОРМА АВТОРИЗАЦИИ-------------*/
/*----------начало-----------ТАБЛИЦЫ-------------*/
#rasp_t{margin:300px 400px;width:575px;
}
#clock_t{float:left; padding:3px 10px;}
.tr_t{text-align:center;}

.td_bg_t{
	background-image:url(../images/bg_t.png);
	background-repeat:repeat-x;
	height:59px;
	border-right:#cfe799 solid 1px;
	min-width:401px;
	}
.td_bg_t2{
	background-image:url(../images/bg_t2.png);
	background-repeat:repeat-x;
	height:43px;
	text-align:center;vertical-align: middle;}
.td_bg_t3{
	background-image:url(../images/bg_t3.png);
	background-repeat:repeat-x;
	height:43px;
	text-align:center;vertical-align: middle;}
.num_t{
	text-align:center;
	vertical-align: middle;
	background-image:url(../images/bg_ta.png);
	width:30px;
	font-family:arial;
	font-size: 14px;
	color:#2d4112;
	font-weight:bold;
	text-shadow:#FFF 1px 1px 2px ;
	border-right: solid #b9d6aa 1px;}
	
.s_t{background-color:#c3ddf3;}
.z_t{background-color:#ddf0b8;}
.sl_t{color:#276d9d;background-color:#e4f4ff;}
.zl_t{color:#557800;background-color:#f6ffe4;}

.d_t{
	text-align:center;
	vertical-align: middle;
	background-image:url(../images/bg_ta.png);
	font-family:arial;
	font-size: 15px;
	font-weight:bold;
	text-shadow:#fff 1px 1px 1px ;
	max-width:100%;
	min-width:291;
	border-right: solid #e4f0dd 1px;
	}
.t_t{
	text-align:center;
	vertical-align: middle;
	background-image:url(../images/bg_ta.png);
	border-right: solid #e4f0dd 1px;
	font-family:arial;
	font-size: 15px;
	text-shadow:#FFF 1px 1px 2px ;
	width:80px;
	height:40px;}
	
.u_t{background-image:url(../images/bg_ta.png);
	width:119px;
	height:59px;
	text-align:center;
	vertical-align: middle;
	
	}
.vd{
	width:119px;
	font-family:arial;
	font-size: 18px;
	color:#fff;
	font-weight:bold;
	text-shadow:#7f7f7f 2px 1px 2px ;
	}
.tema_t{
	font-family:arial;
	font-size: 16px;
	color:#5d8001;
	font-weight:bold;
	text-shadow:#fff 1px 1px 2px ;}
.tema_t2{
	font-family:arial;
	font-size: 16px;
	color:#015880;
	font-weight:bold;
	text-shadow:#fff 1px 1px 2px ;}
.bb{ border-bottom: solid #c9dc8d 2px;}
.bbl{ border-bottom: solid #e4f0dd 1px;}





/*----------конец-----------ТАБЛИЦЫ-------------*/
