@import url(reset.css);

html, body {
height: 100%;
}

body {
background:#1a1a1a url(../images/bg_body.gif) left top repeat;
font-size:12px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#000;
vertical-align:top;
}

.wrap {
background:url(../images/bg_gradient.png) left bottom repeat-x;
width:100%;
min-width:1000px;
min-height:100%;
margin:0;
padding:0;
text-align:center;
line-height:130%;
position:relative;
overflow-x:hidden;
z-index:1;
zoom:1;
}
			
	.lines {
	background:url(../images/bg_lines.png) center top no-repeat;
	width:100%;
	height:634px;
	position:absolute;
	left:0;
	top:0;
	right:0;
	z-index:5;
	}
	
	.mainContent {
	width:900px;
	position:relative;
	margin:0 auto;
	padding:0 50px 30px 50px;
	text-align:left;
	z-index:10;
	zoom:1;
	}
	
		/* top menu */
		
		.topMenu {
		border-top:1px solid #414141;
		margin:8px -50px;
		padding:1px 0 0 0;
		position:relative;
		font-size:11px;
		zoom:1;
		}
		
			.topMenu ul {
			background:url(../images/top_menu_bg.png) left top repeat-y;
			margin:0;
			padding:0 5px;
			position:relative;
			zoom:1;
			}
			
				.topMenu li {
				display:block;
				float:left;
				position:relative;
				margin:0 0 0 2px;
				padding:0;
				font-weight:bold;
				text-transform:uppercase;
				zoom:1;
				}
				
				.topMenu li.last {
				background:none;
				padding-right:0;
				}
				
				.topMenu li:hover {
				background:url(../images/top_menu_li_hover_bg.png) left top repeat;
				}
				
				.topMenu li.active, .topMenu li.active:hover {
				background:url(../images/top_menu_li_active_bg.png) left top repeat;
				}
					
					.topMenu .bgBorder {
					background:url(../images/top_menu_li_bg.png) right center no-repeat;
					display:block;
					float:left;
					position:relative;
					margin:0 -2px 0 0;
					padding:0 5px 0 0;
					zoom:1;
					}
					
						.topMenu a, .topMenu span.active {
						background:url(../images/top_menu_star.png) right 8px no-repeat;
						position:relative;
						display:block;
						float:left;
						padding:0 18px 0 22px;
						height:28px;
						line-height:26px;
						color:#fff;
						white-space:nowrap;
						text-decoration:none;
						zoom:1;
						}
						
						.topMenu li.white a {
						color:#000;
						}
						
							.topMenu .shadow {
							position:relative;
							display:block;
							opacity:0.5;
							filter:alpha(opacity=50);
							z-index:1;
							}
							
							.topMenu .text {
							display:block;
							position:absolute;
							left:23px;
							top:1px;
							color:#000;
							z-index:2;
							}
							
							.topMenu li.white .text {
							color:#fff;
							}
							
							.topMenu li.white.active .shadow {
							color:#fff;
							}
							
							.topMenu li.white.active .text {
							color:#000;
							}
							
						.topMenu a:hover {
						cursor:pointer;
						color:#fff;
						text-decoration:none;
						}
						
						.topMenu li.white a:hover {
						color:#000;
						}
		
		/* /top menu */
		
		.topNavig {
		background:url(../images/navig_bg_t.png) left top no-repeat;
		width:26px;
		display:block;
		float:left;
		margin:30px 0 0 -26px;
		-margin:30px 0 0 -13px;
		padding:21px 0 0 0;
		}
		
			.topNavig .cnB {
			background:url(../images/navig_bg_b.png) left top no-repeat;
			width:26px;
			height:10px;
			}
			
			.topNavig .content {
			background:#dd137b;
			text-align:center;
			position:relative;
			zoom:1;
			}
			
				.topNavig a {
				display:block;
				float:left;
				position:relative;
				clear:both;
				width:19px;
				height:18px;
				margin:-5px 0 5px 5px;
				-margin-left:2px;
				text-indent:-10000px;
				}
				
				.topNavig .home {
				background:url(../images/ico_home.gif) left top no-repeat;
				}
				
				.topNavig .map {
				background:url(../images/ico_map.gif) left top no-repeat;
				height:18px;
				margin:0 0 6px 5px;
				-margin-left:2px;
				}
				
				.topNavig a:hover {
				background-position:left -18px;
				}
		
		.logo {
		float:left;
		margin:0 8px 0 0;
		}
		
		.inst {
		width:239px;
		height:170px;
		overflow:hidden;
		position:relative;
		vertical-align:top;
		margin:0 0 10px 0;
		zoon:1;
		}
		
			.inst img.active {
			position:absolute;
			left:0;
			top:0;
			opacity:0;
			filter:alpha(opacity=0);
			z-index:2;
			}
			
			.inst .select img.active {
			opacity:1 !important;
			filter:alpha(opacity=100) !important;
			}
		
		.headBanners {
		float:right;
		position:relative;
		width:652px;
		margin:0 0 2px 0;
		zoom:1;
		}
		
			.headBanners div {
			margin:0;
			padding:0 0 0 1px;
			float:left;
			position:relative;
			width:162px;
			height:170px;
			overflow:hidden;
			vertical-align:top;
			zoon:1;
			}
				.headBanners div img.active {
				position:absolute;
				left:1px;
				top:0;
				opacity:0;
				filter:alpha(opacity=0);
				z-index:2;
				}
				
				.headBanners div .select img.active {
				opacity:1 !important;
				filter:alpha(opacity=100) !important;
				}
				
				/* for opera < 9.5 */
				html:first-child .headBanners div a:hover img.active {
				opacity:1;
				filter:alpha(opacity=100);
				}
				
				html:first-child .inst a:hover img.active {
				opacity:1;
				filter:alpha(opacity=100);
				}
			
			.headBanners .sratWay {
			background:url(../images/head_ban_way.png) left top no-repeat;
			width:651px;
			height:39px;
			margin:0;
			padding:0;
			float:none;
			position:absolute;
			right:0;
			top:0;
			z-index:3;
			}
			
		.slidePic {
		border-bottom:1px solid #dd137b;
		float:right;
		clear:right;
		width:651px;
		height:169px;
		padding:0 0 1px 0;
		overflow:hidden;
		}
		
		.topDescription {
		background:#464646;
		border-bottom:1px solid #dd137b;
		float:right;
		clear:right;
		width:621px;
		height:159px;
		padding:5px 15px 5px 15px;
		overflow:hidden;
		color:#d9d9d9;
		}
		
			.topDescription .title {
			color:#fff;
			padding:0 0 8px;
			margin-top:4px;
			}
			
			.topDescription img {
			float:left;
			margin:0 10px 2px 0;
			max-height:122px;
			}
		
		/* block */
		
		.block {
		margin:0 0 2px 0;
		}
		
			.block .content {
			background:#fff;
			padding:10px 15px;
			position:relative;
			overflow:hidden;
			zoom:1;
			}
			
			.block .tb, .block .bb {
			position:relative;
			height:5px;
			overflow:hidden;
			}
			
				.block .cn {
				background:url(../images/corners_white.png) no-repeat;
				position:relative;
				width:5px;
				height:20px;
				overflow:hidden;
				}
				
				.block .cn.r {
				position:absolute;
				margin-left:100%;
				left:-5px;
				top:-5px;
				}
				
				.block .bb .cn {
				margin-top:-10px;
				}
				
				.block .cn.l {
				width:auto;
				margin-right:5px;
				}
				
			.block.yellow .content {
			background:#ffd37a;
			border-left:1px solid #ffe893;
			border-right:1px solid #ffe893;
			}
			
				.block.yellow .cn {
				background:url(../images/corners_yellow.png) no-repeat;
				}
				
			.block.blue .content {
			background:#d7e8f1;
			border-left:1px solid #fff;
			border-right:1px solid #fff;
			}
			
				.block.blue .cn {
				background:url(../images/corners_blue.png) no-repeat;
				}
				
			.block.grey .content {
			background:#2d2d2d;
			color:#fff;
			}
			
				.block.grey .cn {
				background:url(../images/corners_grey.png) no-repeat;
				}
				
			.block.lightgrey .content {
			background:#f0f0f0;
			color:#000;
			}
			
				.block.lightgrey .cn {
				background:url(../images/corners_lightgrey.png) no-repeat;
				}
		
		/* /block */
		
		/* left col */
		
		.leftCol {
		float:left;
		width:240px;
		margin:0;
		}
		
			.leftCol .block {
			margin:0 0 10px 0;
			}
			
				.leftCol .block .content {
				padding:10px 12px;
				font-size:11px;
				}
			
			.contact .phone {
			position:relative;
			margin-left:1px;
			font-size:24px;
			font-weight:bold;
			line-height:28px;
			white-space:nowrap;
			color:#000;
			}
			
				.contact .phone .shadow {
				position:absolute;
				left:-1px;
				top:-1px;
				color:#fff;
				}
				
			.bannerPic {
			margin:0 0 10px 0;
			position:relative;
			zoom:1;
			}
			
				.bannerPic img {
				max-width:240px;
				}
				
			/* sidebar menu */
			
			.sidebarMenu {
			margin:0 0 10px 0;
			padding:0;
			}
			
				.sidebarMenu li {
				background:none;
				margin:0;
				padding:0;
				list-style-type:none;
				position:relative;
				vertical-align:top;
				zoom:1;
				}
				
					.sidebarMenu a, .sidebarMenu li.active a, .sidebarMenu li.active span {
					background:url(../images/sidebar_menu_a_bg.gif) 10px 7px no-repeat;
					display:block;
					float:left;
					width:178px;
					padding:3px 10px 4px 28px;
					color:#343434;
					text-decoration:none;
					font-size:14px;
					font-weight:bold;
					font-family:Arial, Helvetica, sans-serif;
					}
					
					.sidebarMenu a:hover {
					background:url(../images/sidebar_menu_a_bg_h.gif) 10px 7px no-repeat;
					color:#dd137b;
					text-decoration:none;
					}
					
					.sidebarMenu li.active a, .sidebarMenu li.active span {
					background:#000 url(../images/sidebar_menu_a_bg_a.gif) 10px 7px no-repeat;
					color:#fff;
					text-decoration:none;
					}
					
					.sidebarMenu li ul {
					display:none;
					}
					
					.sidebarMenu li.active ul {
					display:block;
					clear:both;
					margin:0 0 2px 18px;
					padding:2px 0 0 0;
					}
					
						.sidebarMenu li.active li a, .sidebarMenu li.active li.active a, .sidebarMenu li.active li.active span {
						background:url(../images/sidebar_menu_a_level3_bg.gif) 10px 8px no-repeat;
						color:#343434;
						width:160px;
						font-size:12px;
						}
						
						.sidebarMenu li.active li a:hover {
						background:url(../images/sidebar_menu_a_level3_bg_h.gif) 10px 8px no-repeat;
						color:#dd137b;
						}
						
						.sidebarMenu li.active li.active a, .sidebarMenu li.active li.active span {
						background:#000 url(../images/sidebar_menu_a_level3_bg_a.gif) 10px 8px no-repeat;
						color:#fff;
						}
			
			/* /sidebar menu */
			
			.abc a {
			background:#fff;
			display:block;
			float:left;
			margin:0 2px 1px 0;
			padding:0;
			width:24px;
			height:24px;
			line-height:24px;
			color:#989898;
			text-transform:uppercase;
			text-decoration:none;
			text-align:center;
			font-weight:bold;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;
			}
			
			.abc a.select {
			background:#000;
			color:#84c225;
			text-decoration:none;
			}
			
			.abc a.noActive {
			color:#d9d9d9;
			}
			
			.abc .all {
			width:50px;
			float:right;
			margin-right:10px;
			-margin-right:5px;
			text-transform:none;
			}
		
		/* /left col */
		
		/* center col */
		
		.centerCol {
		float:left;
		width:432px;
		margin:10px 2px 0 10px;
		}
		
		.centerCol.big {
		float:left;
		width:650px;
		margin:2px 0 0 10px;
		}
		
			.centerCol.big h1 {
			margin-top:6px;
			}
			
			.centerCol.big .block h2 {
			clear:both;
			}
			
			.centerCol .block.yellow img, .centerCol .block.blue img, .centerCol .block.grey img {
			border:3px solid #fff;
			}
			
			.centerCol .block img {
			border:3px solid #d2d2d2;
			}
			
			.centerCol.big img {
			max-width:616px;
			}
			
			.block.yellow.bgStar .content {
			background:#ffd37a url(../images/yellow_bg_star.gif) left bottom no-repeat;
			padding-bottom:50px;
			}
			
			.block.blue.bgLine .content {
			background:#d7e8f1 url(../images/blue_bg.png) right top no-repeat;
			padding:0 15px;
			}
			
			.centerCol.big .block .content {
			padding-top:0;
			}
			
			.centerCol.big .block {
			margin-bottom:10px;
			}
			
			.centerCol.big .block .title {
			font-size:20px;
			color:#ff7700;
			}
			
			.centerCol.big .block.persons {
			float:right;
			width:324px;
			}
			
				.centerCol.big .block.persons .content {
				min-height:246px;
				-height:246px;
				padding:5px 15px;
				}
				
					.centerCol.big .block.persons h2.title {
					clear:none;
					}
					
					.centerCol.big .block.persons img {
					border:3px solid #fff;
					}
			
			.arh {
			text-align:right;
			margin:0;
			clear:both;
			}
			
			.list {
			margin:0;
			padding:0;
			}
			
				.list li {
				background:url(../images/dot_h.gif) left bottom repeat-x;
				margin:0 0 8px 0;
				padding:0 0 8px 0;
				position:relative;
				list-style-type:none;
				zoom:1;
				}
				
					.list img.small {
					float:left;
					width:40px;
					height:40px;
					margin:0 10px 3px 0;
					}
					
					.centerCol .block .list img {
					float:left;
					margin:0 10px 3px 0;
					border:1px solid #d2d2d2;
					}
					
					.list p {
					margin:0 0 2px 0;
					}
					
					.list .name, h2.name {
					font-weight:bold;
					font-size:12px;
					margin:0 0 6px 0;
					font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
					}
					
						.list .date, h2 .date {
						color:#9e9e9e;
						font-size:12px;
						}
						
							.list .date span, h2 .date span {
							font-size:16px;
							}
							
			.morePerson {
			background:url(../images/arrow_more_white.png) right top no-repeat;
			display:block;
			float:right;
			clear:both;
			position:relative;
			font-weight:bold;
			font-size:11px;
			text-decoration:none;
			padding:0 36px 0 0;
			line-height:210%;
			white-space:nowrap;
			}
			
			.morePerson:hover {
			text-decoration:underline;
			}
			
			.block.bgStar .morePerson {
			position:absolute;
			bottom:0;
			right:15px;
			}
			
			.pageNav {
			float:left;
			margin:0 10px 10px 10px;
			font-size:11px;
			}
			
			.block .pageNav {
			float:none;
			margin:10px 0 0 0;
			}
			
			.pageNav.personsPage {
			float:right;
			margin:0 10px 10px 10px;
			}
			
				.pageNav a {
				margin:0 5px 0 0;
				font-weight:bold;
				}
				
				.pageNav a:hover {
				color:#fff;
				}
				
				.block .pageNav a:hover {
				color:#dd137b;
				text-decoration:none;
				}
				
				.pageNav a.arrow {
				font-weight:normal;
				}
				
				.pageNav a.arrow.disabled, .pageNav a.arrow.disabled:hover {
				cursor:default;
				text-decoration:underline;
				color:#dd137b;
				}
				
				.pageNav span {
				margin:0 5px 0 0;
				font-weight:bold;
				color:#fff;
				}
				
				.block .pageNav span {
				color:#9e9e9e;
				}
				
			.bigPaging {
			float:right;
			margin:0 0 10px 0;
			}
			
			.bigPaging.personsPage {
			float:left;
			margin:0 0 10px 0;
			}
			
				.bigPaging a {
				background:url(../images/arrow_big.gif) no-repeat;
				display:block;
				float:left;
				width:35px;
				height:21px;
				text-indent:-10000px;
				}
				
				.bigPaging a.left {
				background-position:0 0;
				}
				
				.bigPaging a.left:hover {
				background-position:0 -21px;
				}
				
				.bigPaging a.left.disabled, .bigPaging a.left.disabled:hover {
				background-position:0 -42px !important;
				cursor:default;
				}
				
				.bigPaging a.right {
				background-position:-35px 0;
				margin-left:60px;
				-margin-left:46px;
				}
				
				.bigPaging a.right:hover {
				background-position:-35px -21px;
				}
				
				.bigPaging a.right.disabled, .bigPaging a.right.disabled:hover {
				background-position:-35px -42px;
				cursor:default;
				}
				
			.sirting {
			float:left;
			margin:6px 10px 10px 10px;
			color:#fff;
			}
			
				.sirting a {
				color:#fff;
				margin:0 4px 0 0;
				padding:0 8px 0 10px;
				text-decoration:none;
				}
				
				.sirting a:hover {
				color:#fff;
				text-decoration:none;
				}
				
				.sirting a.active {
				font-weight:bold;
				}
				
				.sirting a.active.asc {
				background:url(../images/sorting_arrow_t.gif) right 7px no-repeat;
				}
				
				.sirting a.active.desc {
				background:url(../images/sorting_arrow_b.gif) right 7px no-repeat;
				}
				
			/* persons */
			
			.kwicks {
			position:relative;
			clear:both;
			margin:0 0 10px 0;
			font-size:11px;
			zoom:1;
			}
			
				.kwicks ul {
				position:relative;
				float:left;
				width:215px;
				margin:0;
				padding:0;
				}
				
				.kwicks ul.center {
				margin:0 2px;
				}
				
					.kwicks li {
					background:#fff url(../images/persons_bg.gif) left bottom repeat-x;
					list-style-type:none;
					overflow:hidden;
					position:relative;
					margin:0 0 2px 0;
					padding:0;
					height:76px;
					width:215px;
					zoom:1;
					}
					
					.kwicks li.select {
					background:#fff url(../images/persons_bg_a.gif) left bottom repeat-x;
					}
					
						.kwicks li .tl {
						background:url(../images/corners_persons.gif) left top no-repeat;
						width:1px;
						height:1px;
						font-size:0;
						line-height:0;
						position:absolute;
						left:0;
						top:0;
						zoom:1;
						}
						
							.kwicks li .tr {
							background:url(../images/corners_persons.gif) right top no-repeat;
							width:1px;
							height:1px;
							font-size:0;
							line-height:0;
							margin-left:100%;
							position:absolute;
							left:-1px;
							top:0;
							zoom:1;
							}
							
								.kwicks li .bl {
								background:url(../images/corners_persons.gif) left bottom no-repeat;
								width:1px;
								height:1px;
								font-size:0;
								line-height:0;
								position:absolute;
								left:0;
								bottom:0;
								zoom:1;
								}
								
									.kwicks li .br {
									background:url(../images/corners_persons.gif) right bottom no-repeat;
									width:1px;
									height:1px;
									font-size:0;
									line-height:0;
									margin-left:100%;
									position:absolute;
									left:-1px;
									bottom:0;
									zoom:1;
									}
							
										.kwicks .content {
										position:relative;
										line-height:120%;
										padding:5px;
										color:#555;
										zoom:1;
										}
										
											.kwicks .content p {
											margin:0;
											}
											
											.kwicks .content img {
											border:1px solid #d6d6d6;
											float:left;
											margin:0 5px 3px 0;
											max-width:48px;
											max-height:64px;
											}
											
											.kwicks .content .teacher {
											color:#a5a5a5;
											margin-bottom:3px;
											}
											
											.kwicks .content .name {
											color:#dd137b;
											font-weight:bold;
											margin-bottom:0;
											}

											.rateBox {
											background:url(../images/rate_box_bg.gif) left top no-repeat;
											width:42px;
											height:16px;
											float:left;
											margin:8px 15px 0 0;
											text-align:center;
											}
											
												.kwicks .content .rateBox img, .blockList.video .rateBox img {
												border:none;
												margin:4px auto 0 auto;
												width:40px;
												height:8px;
												}
												
											.rateValue {
											display:block;
											float:left;
											color:#a5a5a5;
											margin:9px 0 0 0;
											font-size:11px;
											}
			
			/* /persons */
			
			.hr {
			background:url(../images/hr.gif) left top repeat-x;
			height:3px;
			line-height:0;
			font-size:0;
			margin:0 0 10px 0;
			clear:both;
			}
			
			.bannerBottom, .personsBlock {
			width:100%;
			margin:0;
			table-layout:fixed;
			}
			
				.bannerBottom td, .personsBlock td {
				background:#2d2d2d;
				border:none;
				width:324px;
				padding:5px 15px;
				color:#fff;
				}
				
				.personsBlock td {
				background:#ffd37a;
				color:#000;
				}
				
				.personsBlock td.slideBox {
				background:none;
				padding:0;
				}
				
				.bannerBottom td.sep, .personsBlock td.sep {
				background:none;
				border:none;
				width:2px;
				padding:0;
				}
				
				.bannerBottom .sep td, .personsBlock .sep td {
				background:none;
				border:none;
				height:10px;
				line-height:0;
				font-size:0;
				padding:0;
				}
				
				.bannerBottom .topLine td, .bannerBottom .bottomLine td, 
				.personsBlock .topLine td, .personsBlock .bottomLine td {
				background:none;
				border:none;
				padding:0;
				height:5px;
				line-height:0;
				font-size:0;
				}
				
					.bannerBottom .cnBox, .personsBlock .cnBox {
					background:#2d2d2d;
					position:relative;
					width:314px;
					margin:0 5px;
					zoom:1;
					}
					
					.personsBlock .cnBox {
					background:#ffd37a;
					}
					
					.personsBlock .slideBox .cnBox {
					display:none;
					}
					
						.bannerBottom .cnL, .bannerBottom .cnR,
						.personsBlock .cnL, .personsBlock .cnR {
						float:left;
						position:relative;
						left:-5px;
						width:5px;
						height:5px;
						line-height:0;
						font-size:0;
						zoom:1;
						}
						
						.bannerBottom .cnR, .personsBlock .cnR {
						float:right;
						right:-5px;
						left:auto;
						}
						
						.bannerBottom .bottomLine .cnL, .bannerBottom .bottomLine .cnR, 
						.personsBlock .bottomLine .cnL, .personsBlock .bottomLine .cnR {
						-height:4px;
						}
						
						.personsBlock .slideBox .cnL, .personsBlock .slideBox .cnR {
						display:none;
						}
						
						.bannerBottom .topLine .cnL {
						background:url(../images/corners_grey.png) left top no-repeat;
						}
						
						.bannerBottom .topLine .cnR {
						background:url(../images/corners_grey.png) left -5px no-repeat;
						}
						
						.bannerBottom .bottomLine .cnL {
						background:url(../images/corners_grey.png) left -10px no-repeat;
						}
						
						.bannerBottom .bottomLine .cnR {
						background:url(../images/corners_grey.png) left -15px no-repeat;
						}
						
						.personsBlock .topLine .cnL {
						background:url(../images/corners_yellow.png) left top no-repeat;
						}
						
						.personsBlock .topLine .cnR {
						background:url(../images/corners_yellow.png) left -5px no-repeat;
						}
						
						.personsBlock .bottomLine .cnL {
						background:url(../images/corners_yellow.png) left -10px no-repeat;
						}
						
						.personsBlock .bottomLine .cnR {
						background:url(../images/corners_yellow.png) left -15px no-repeat;
						}
						
				.bannerBottom img, .centerCol.big .bannerBottom img {
				max-width:294px;
				}
				
				.personsBlock img {
				max-width:294px;
				border:3px solid #fff;
				}
				
				.personsBlock .slideBox img, .centerCol.big .personsBlock .slideBox img {
				border:none;
				}
				
				.personsBlock .title, .personsBlock h1.title {
				font-size:20px;
				color:#ff7700;
				margin-top:0;
				}
					
			
			/*.bannerBottom {
			position:relative;
			zoom:1;
			}
			
				.centerCol.big .bannerBottom .block .content {
				padding:5px 15px;
				}
				
				.bannerBottom .block {
				float:left;
				width:324px;
				}
				
				.bannerBottom .bannerPic {
				float:left;
				width:324px;
				}
				
					.bannerBottom .bannerPic img {
					max-width:324px;
					}
				
				.bannerBottom .left {
				margin-right:2px;
				}*/
				
			.slidePicContent {
			float:left;
			overflow:hidden;
			width:324px;
			height:483px;
			margin:0 2px 10px 0;
			}
			
			.slidePicContent.small {
			float:left;
			overflow:hidden;
			width:324px;
			height:266px;
			margin:0 2px 10px 0;
			}
			
				.slidePicContent div {
				background:none !important;
				}
			
			.accordion {
			float:right;
			overflow:hidden;
			width:324px;
			/*height:483px;*/
			margin:0 0 10px 0;
			}
			
				.accordion dt {
				margin:0;
				position:relative;
				zoom:1;
				}
				
					.accordion dt .box {
					background:url(../images/corners_t_accord_header.gif) left 1px no-repeat;
					padding:1px 0 1px 0;
					position:relative;
					zoom:1;
					}
				
					.accordion dt .box div {
					background:url(../images/corners_b_accord_header.gif) left bottom no-repeat;
					padding:1px 0;
					}
						.accordion dt div span {
						background:#2d2d2d url(../images/acordion_header_bg.gif) left bottom repeat-x;
						border-left:1px solid #2e2e2e;
						border-right:1px solid #2e2e2e;
						color:#7b7b7b;
						font-size:14px;
						font-weight:bold;
						font-family:Arial, Helvetica, sans-serif;
						display:block;
						position:relative;
						margin:0;
						padding:4px 10px 4px 28px;
						zoom:1;
						}

				.accordion dt:hover .box {
				background:url(../images/corners_t_accord_header.gif) -324px 1px no-repeat;
				cursor:pointer;
				}
				
				.accordion dt.selected {
				cursor:default;
				}
				
					.accordion dt:hover .box div, .accordion dt.selected .box div {
					background:url(../images/corners_b_accord_header.gif) -324px bottom no-repeat;
					}
						.accordion dt:hover div span, .accordion dt.selected div span {
						background:#2d2d2d url(../images/acordion_header_bg.gif) -324px bottom repeat-x;
						border-left:1px solid #3a3a3a;
						border-right:1px solid #3a3a3a;
						color:#fff;
						}
						
							.accordion dt div span .bullit, .accordion dt:hover .bullit, .accordion dt.selected .bullit {
							background:url(../images/acordion_header_bullit.gif) left top no-repeat;
							border:none;
							width:8px;
							height:8px;
							line-height:0;
							font-size:0;
							position:absolute;
							left:10px;
							top:7px;
							padding:0;
							margin:0;
							}
							
							.accordion dt:hover .bullit, .accordion dt.selected .bullit {
							background-position:left -8px;
							}
						
				.accordion dd {
				background:#e5e5e5;
				margin:0;
				padding:0;
				position:relative;
				height:352px;
				//height:348px;
				overflow-y:auto !important;
				overflow-x:hidden;
				zoom:1;
				}
				
				.accordion dd .content {
				margin:0;
				padding:8px;
				position:relative;
				zoom:1;
				}
				
					.accordion dd h1 {
					margin-left:0;
					}
				
			/* naprav list, video list */
				
			.blockList {
			margin:10px 0;
			padding:0;
			width:100%;
			clear:both;
			table-layout:fixed;
			}
			
			.blockList.video {
			margin:0 0 5px 0;
			}
			
				.blockList td {
				background:#fff;
				padding:5px;
				border:none;
				color:#555;
				width:215px;
				}
				
				.blockList td.sep {
				background:none;
				padding:0;
				width:2px;
				}
				
				.blockList tr.sep td {
				background:none;
				padding:0;
				height:2px;
				}
				
				.blockList tr.moreBox td {
				padding-top:0;
				vertical-align:middle;
				}
				
				.blockList td.mainVideo {
				background:#d7e8f1;
				}
				
				.blockList .topLine td, .blockList .bottomLine td {
				padding:0;
				height:1px;
				line-height:0;
				font-size:0;
				}
				
					.blockList .lt, .blockList .rt, .blockList .lb, .blockList .rb {
					background:url(../images/corners_persons.gif) left top no-repeat;
					width:1px;
					height:1px;
					line-height:0;
					font-size:0;
					position:relative;
					zoom:1;
					}
					
					.blockList .lb, .blockList .rb {
					-bottom:-1px;
					}
					
					.blockList .lt, .blockList .lb {
					float:left;
					}
					
					.blockList .rt, .blockList .rb {
					float:right;
					}
					
					.blockList img {
					border:1px solid #d6d6d6;
					#width:204px;
					height:40px;
					margin:0 0 12px 0;
					}
					
					.blockList.video img {
					#width:204px;
					height:auto;
					margin:0 0 5px 0;
					}
					
					.blockList .title {
					background:none;
					margin:0 0 8px 0;
					padding:0;
					font-size:12px;
					font-weight:bold;
					}
					
					.blockList a.more {
					background:url(../images/arrow_more.gif) left top no-repeat;
					display:block;
					float:right;
					margin:0;
					width:18px;
					height:11px;
					text-indent:-10000px;
					}
					
					.blockList tr.moreBox .date {
					float:left;
					display:block;
					margin:-2px 0 0 0;
					}
			
			/* /naprav list, video list */
			
			/* gallery */
			
			.gallery {
			margin:0;
			width:100%;
			table-layout:fixed;
			}
			
				.gallery td {
				background:none;
				border:none;
				padding:0 0 15px 0;
				text-align:center;
				vertical-align:middle;
				}

			/* /gallery */
			
			.player {
			float:left;
			margin:0 10px 10px 0;
			}
			
			ul.doc {
			margin:15px 0;
			}
			
				ul.doc li {
				background:none;
				list-style-type:none;
				padding:0 0 3px 27px;
				position:relative;
				font-size:11px;
				}
				
					ul.doc li img, .centerCol.big ul.doc li img, .centerCol .block ul.doc li img {
					position:absolute;
					border:none;
					left:0;
					-left:-27px;
					top:0;
					}
					
			.back {
			position:relative;
			clear:both;
			margin:10px 0;
			zoom:1;
			}
			
				.back a {
				background:url(../images/arrow_back.gif) left 3px no-repeat;
				display:block;
				float:left;
				padding:0 0 0 24px;
				font-size:11px;
				}
		
		/* /center col */
		
		/* right col */
		
		.rightCol {
		float:right;
		width:216px;
		margin:2px 0 0 0;
		}
		
			.rightCol .block .content {
			padding:6px 12px;
			}
		
		/* /right col */
	
	.clearFooter {
	background:none;
	height:65px;
	clear:both;
	}

/* after */

.wrap:after, form:after, .mainContent:after, .topMenu ul:after, .topMenu li:after, .topMenu .bgBorder:after, .topNavig .content:after, .block .content:after, .headBanners:after, .bannerPic:after, .list li:after, .kwicks:after, .kwicks .content:after, .bannerBottom:after, .sidebarMenu li:after, .bannerBottom .cnBox:after, .personsBlock .cnBox:after, .back:after {
content:'';
clear:both;
display:block;
overflow:hidden;
height:0;
}

/* /after */

/* footer */

.footer {
background:url(../images/footer_bg.gif) left top repeat-x;
position:relative;
width:1000px;
height:65px;
line-height:120%;
margin:-65px auto 0 auto;
font-size:11px;
text-align:left;
color:#fff;
z-index:2;
}

	.footer a, .footer a:hover {
	color:#959595;
	font-weight:bold;
	}
	
	.footer .left {
	background:url(../images/copy_bg.png) left top no-repeat;
	float:left;
	height:28px;
	margin:10px 0 0 20px;
	padding:8px 0 0 43px;
	}
	
	.footer .right {
	background:url(../images/bee.gif) right 7px no-repeat;
	float:right;
	text-align:right;
	margin:18px 20px 0 0;
	padding:0 23px 0 0;
	}
	
	.footer .designCopy {
	width:132px;
	height:25px;
	float:right;
	margin:18px 0 0 0;
	padding:0 250px 0 0;
	}
	
	.scet {
	width:132px;
	float:right;
	clear:both;
	margin:0;
	padding:0 388px 0 0;
	-padding:0 410px 0 0;
	}
	
	/*.footer .designCopy a {
	background:url(../images/bg_design_copy.png) left top no-repeat;
	width:132px;
	height:25px;
	float:right;
	text-indent:-10000px;
	}*/

/* /footer */

/* global */

p { margin-bottom:6px; }

img { vertical-align:top; zoom:1; }

h1, h2, h3, h4, h5, h6 {
color:#ff7700;
margin:15px 0 10px 0;
font-weight:bold;
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
line-height:100%;
}

h1 { font-size:20px; clear:none; margin:0 0 4px 5px; } 

h2 { font-size:20px; font-weight:bold; }

h3 { font-size:16px;  font-weight:bold; }

h4, h5, h6 { font-size:16px; }

.pink { color:#dd137b; }

.green, .title.green { color:#96c83b; }

.title {
background:url(../images/dot_h.gif) left bottom repeat-x;
margin:0 0 8px 0;
padding:0 0 4px 0;
font-size:18px;
color:#dd137b;
}

	.title span {
	color:#9e9e9e;
	}
	
.blue .title {
color:#007edf;
}

.yellow .title {
color:#FF7700;
}

ul {
margin:5px 0 15px 15px;
}

ul ul {
margin:7px 0 7px 14px;
//margin:7px 0 7px 19px;
}

ul li, ol ul li {
margin-bottom:6px;
list-style-type:disc;
}

ul ul li, ol ul ul li {
list-style-type:circle;
}

ol {
margin:0px 0 15px 21px;
//margin-left:26px;
}

ol ol, ul ol {
margin:8px 0 0 20px;
}

ol li, ul ol li {
list-style-type:decimal;
list-style-position:outside;
margin:0 0 6px 0;
}

ul ol li, ul ul ol li, ul ul ul ol li {
background:none;
padding:0;
}

a {
color:#dd137b;
text-decoration:underline;
}

a:hover {
color:#dd137b;
text-decoration:none;
}

a.button {
background:#dd137b url(../images/button_bg_l.gif) left top no-repeat;
border:none;
display:block;
float:right;
clear:both;
height:24px;
line-height:24px;
color:#fff;
font-size:11px;
font-weight:bold;
margin:0 0 5px 0;
padding:0 0 0 9px;
text-decoration:none;
text-align:center;
}

	a.button span {
	background:url(../images/button_bg_r.gif) right top no-repeat;
	border:none;
	display:block;
	float:left;
	height:24px;
	line-height:23px;
	//line-height:22px;
	padding:0 15px 0 6px;
	}

a.button:hover {
color:#fff;
text-decoration:none;
}

.floatLeft {
float:left;
margin:2px 10px 3px 0;
}

.floatRight {
float:right;
margin:2px 0 3px 10px;
}

.clear {
clear:both;
height:1px;
line-height:1px;
overflow:hidden;
margin-top:-1px;
}

table {
margin:10px 0;
border-collapse:collapse;
}

th {
background:none;
border:1px solid #e3e3e3;
font-weight:normal;
color:#000;
text-align:left;
font-weight:bold;
padding:2px 10px 4px 10px;
}

td {
background:none;
vertical-align:top;
text-align:left;
color:#000;
padding:2px 10px 4px 10px;
border:1px solid #e3e3e3;
}

blockquote {
background:#fff;
border:1px solid #ff7700;
margin:0 0 10px 0;
padding:8px;
font-size:12px;
font-weight:normal;
font-style:italic;
font-family:Arial, Helvetica, sans-serif;
color:#000;
}

form {
clear:both;
position:relative;
zoom:1;
}

label {
display:block;
color:#555;
font-weight:bold;
font-size:12px;
}

	label span {
	color:#ff0000;
	}
	
label.check {
font-weight:normal;
display:inline;
}

input, select {
vertical-align:middle;
}

select {
margin:5px 0 10px 0;
width:448px;
border-left:2px ridge #929292;
border-top:2px ridge #929292;
border-right:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
display:block;
}

input.check {
vertical-align:middle;
margin:3px 6px 5px 0;
}

input.text, textarea {
background:#fff;
border-left:2px ridge #929292;
border-top:2px ridge #929292;
border-right:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
padding:2px 3px 3px 3px;
margin:5px 0 10px 0;
font-size:11px;
color:#000;
width:438px;
display:block;
}

textarea {
height:80px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

input.text.captcha {
width:130px;
//width:128px;
margin:0 10px 0 0;
float:left;
}

.centerCol .block #captcha {
border:1px solid #d6d6d6;
}

.DEV_MOD {
border:1px solid red;
}

/* /global */