body {
	font-size: 70%;
	height:100%;
	margin:0px;
	padding:0px;
	FONT-FAMILY: Tahoma, Arial;
	color:#3d3d3d;
	position:relative;
}
td {
	font-size: 70%;
}
p {
	margin-top:0px;
	margin-bottom:16px;
	padding-left:0px;
}

ol, ul {
	margin-top:0px;
	margin-left:20px;
}

ul li {
	list-style-type: square;
	line-height: 20px;
	list-style-image: url('images/li.gif');
	list-style-position:inside;
	top:1px;
}
ul li.normal {
	list-style-type: square;

}

ol li {
	line-height: 20px;
	}

A{
	 COLOR: #0b736d;  
	 TEXT-DECORATION: none;
}

A:hover {
	 COLOR: #24516f;  
	 TEXT-DECORATION: underline;
}
h1 {
	font-size:160%;
	color:#4C9894;
	margin:0px;
	padding: 0px;
	font-weight: normal;
	padding: 10px 20px 2px 15px;
	margin-bottom: 5px;
}
h2 {
	font-family: Tahoma;
	font-size: 110%;
	color: #4C9894;
	margin: 0px;
	padding: 0px 15px 3px 15px;
}

h3, h4, h5, h6 {
	margin-top: 20px;
	margin-bottom: 5px;
	}

h3{
	font-size: 100%;
	color: #4C9894;
	padding: 0px 0px 7px 15px;
}
h4 {
	font-family: Tahoma;
	font-size: 100%;
	color: #4C9894;
	padding: 0px 15px 3px 15px;
	font-style: italic;
}

h5 {
	font-family: Tahoma;
	font-size: 100%;
	color: #000;
	padding: 0px 15px 3px 15px;
}

h6, .date {
	font-family: Tahoma;
	font-size: 100%;
	color: #0B736D;
	padding: 0px;
	font-stretch: italic;
}

h6 {
	font-family: Tahoma;
	font-size: 90%;
	color: #000;
	padding: 0px 15px 3px 15px;
	font-style: italic;
	}

img{
	border: 0;
}
.date{
	font-weight: bold;
}
.h6{
	font-size: 110%;
	color: Red;
	margin: 0px 0px 7px 0px;
	font-weight: bold;
	display: block;
}
.blue{
	color: Blue;
}
.red{
	color: Red;
}
.banner_bot
{
	height: 32px;
	background-color: #0B736D;
	float: left;
}
.bord{
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}
.bot_zel
{
	color: #FFFFFF;
	width: 472px;
	height: 32px;
	padding-top: 4px;
	background-color: #0B736D;
	float: left;
}
.calendar{
	background-image: url(files/ostalos.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: White;
	padding: 87px 0px 0px 38px; 
	width: 140px;
	height: 124px;
}
.dayphoto
{
	color: #0B736D;
	margin-bottom: 10px;
	background-image: url(images/punktir1.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-right: 21px;
	height: 23px;
	text-align: right;
}
.iney{
	position: absolute;
	left: 0px;
	top: 1px;
}
.iney_right{
	position: absolute;
	right: -1px;
	top: 1px;
}
.f_text
{
	font-size: 90%;
	color: #526F8A;
	background-color: White;
	margin-top: 33px; 
}
.header_text{
	font-family: "Microsoft Sans Serif";
	font-size: 9px;
	color:#0B736D;
	text-transform: uppercase;
}
.left{
	float: left;
	padding-right: 20px;
}
a.mainmenu, a.mainmenu:hover{
	background-image: url(images/mainmenu.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: White;
	display: block;
	padding: 6px 5px 3px 5px;
	margin: 0px 0px 3px 4px;
	height: 25px;
	font-family: "Microsoft Sans Serif";
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
	/*border: 1px solid black;*/
}
a.spanned {
	background-image: url(images/mainmenu_a.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #DEF3F7;
	display: block;
	padding: 5px 5px 3px 5px;
	margin: 0px 0px 3px 4px;
	height: 25px;
	width: 140px;
	font-family: "Microsoft Sans Serif";
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
	 COLOR: #0b736d;
}
span.mainmenu, a.mainmenuact,a.mainmenuact:hover{
	background-image: url(images/mainmenu_a.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #DEF3F7;
	display: block;
	padding: 5px 5px 3px 5px;
	margin: 0px 0px 3px 4px;
	height: 25px;
	width: 140px;
	font-family: "Microsoft Sans Serif";
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
	 COLOR: #0b736d;
	/*border: 1px solid black;*/
}
.navigNo{
	font-weight: bold;
}
.news_{
	padding: 5px 5px 0px 5px;
}
.quot{
	background-color: #F8F8F8;
	background-image: url(images/quot-razdel-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-bottom: 25px;
	border-right: 6px solid white;
}
.razdel-bottom{
	background-image: url(images/left-razdel-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-bottom: 25px;
}
.right{
	float: right;
	padding-left: 20px;
}
.right-razdel-bottom{
	background-image: url(images/right-razdel-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0px 10px 15px 10px;
	margin: 5px 0px 5px 5px;
	text-align: left;
}
.sub{
	background-image: url(images/submenu/bott.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #F7F3F7;
	text-align: right;
	width: 135px;
	margin-left: 9px;
	padding: 5px 0px 5px 0px;
}
a.submenu{
	display: block;
	padding: 0px 5px 5px 0px;
	color: #24516f;  
}
span.submenu,a.submenuact,a.submenuact:hover{
	display: block;
	padding: 0px 5px 4px 0px;
	font-weight: bold;
	text-decoration: underline;
	color: #638284;
}

td.submenu h3 {
margin-top:0;
padding:5px 0 0 15px;
}
.StyledButton {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px;
	FONT-FAMILY: tahoma;
}
.textInput {
	FONT-SIZE: 11px; FONT-FAMILY: tahoma;
}
.table{
	border-left: 1px solid black;
	border-top: 1px solid black;
}
.table td{
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}




.projects_list {
	width: 100%;
	//margin-right: 10px;
	}

.projects_list table {
	border-collapse: collapse;
	border: none;
	}

.projects_navigation {
	font-weight: bold;
	margin: 17px 0;
	text-align: center;
	}

.projects_navigation a {
	margin: 0px 6px;
	}

.projects_navigation span {
	text-decoration: underline;
	color: #24516f;
	margin: 0px 6px;
	}

.projects_navigation .navigation_arrows {
	margin: 0px 7px;
	text-decoration: none;
	color: #0b736d;
	}

.projects_el {
	background: #def3f7;
	margin-top: 14px;
	padding: 6px;
	}

.projects_el table {
	width: 100%;
	}

.projects_el table td {
	text-align: left;
	vertical-align: top;
	}

.projects_el .projects_el_pic {
	text-align: left;
	width: 178px;
	}
	
.projects_el .projects_el_pic .smallPic {
width:160px;
height:100px;
//width:162px;
//height:102px;
border: 1px solid #08716b;
}

.projects_el .projects_el_pic .smallPic img {
	/*border: 1px solid #08716b;*/
	clip:rect(auto, auto, 100px, auto);
	position:absolute;
	}

.projects_el table table {
	width: auto;
	}

.projects_el table table td {
	padding-right: 18px;
	line-height: 24px;
	}

.projects_el_names {
	color:#0B736D;
	font-size: 90%;
	}

.projects_el_right {
	height: 100%;
	position: relative;
	width: 196px;
	}

.projects_el_rate_bg {
	background: url(images/cell.gif) left top;
	height: 51px;
	padding: 9px;
	width: 163px;
	}

.projects_el_rate {
	background-color: #fff;
	height: 51px;
	line-height: 24px;
	padding-left: 5px;
	width: 158px;
	//width: 163px;
	}

.projects_more {
	bottom: 6px;
	font-weight: bold;
	position: absolute;
	right: 16px;
	}

.rel {
	height: 100%;
	position: relative;
	width: 100%;
	}

.rel_pic {
	position: relative;
	}

.projects_el .project_full .projects_el_pic {
	text-align: left;
	width: 450px;
	padding-right: 22px;
	}


.project_zoom {
	position: absolute;
	right: 1px;
	//right: 2px;
	bottom: 1px;
	//bottom: 2px;
	}

.projects_el .projects_el_pic .project_zoom img {
	border: 0px;
	}

.projects_el .project_full .projects_el_rate_bg {
	background: url(images/cell.gif) left top;
	height: 51px;
	margin-top: 30px;
	padding: 9px;
	width: 163px;
	}


.nav_space {
	width: 107px;
	height: 1px;
	}

.project_desc {
	padding: 11px 4px;
	}

.project_desc h1 {
	color: #3d3d3d;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	padding-bottom: 20px;
	}

.voting_list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline;
	}

.voting_list li {
	display: inline;
	margin: 0px 2px;
	}
	
#banner_50_let {
	background: url(/files/zel_50.gif) no-repeat;
	width: 150px;
	height: 150px;
	font-size: 13px;
	font-weight: bold;
	color: #0b736d;
}
#banner_50_let div.inner{
	padding-top: 126px;
	padding-left: 0px;
}
#banner_50_day_value, #banner_50_day_unit, #banner_50_day_first{
	float: left;
}

#banner_new_year {
	background: url(/images/new_year.jpg) no-repeat;
	width: 140px;
	height: 264px;
	font-family: Century Gothic;
}
#banner_new_year div.inner{
	padding-top: 228px;
	padding-right: 0px;
	text-align: right;
}
#banner_new_year_value{
	font-weight: bold;
	font-size: 24px;
	color: #ed1c24;
	float: right;
	margin-right: 3px;
}
#banner_new_year_unit{
	font-size: 15px;
	color: #14683d;
	float: right;
	padding-top: 6px;
	font-family: Tahoma;
	font-weight: bold;
	margin-right: 2px;
}


table.print {
border:none;
border-collapse:collapse;
margin:-20px 0px 0px 20px;
}

table.print td {
border:none;
vertical-align:top;
padding:0;
margin:0;
}

table.print td a {
color:#4c9894;638284
text-decoration:none;
}

table.print td a:hover {
color:#638284;
text-decoration:none;
}

table.print td img {
margin:0 10px -2px 0;
}




a.rss {
background:url(/images/ico_rss.gif) left top no-repeat;
color:#0b736d;
font-weight:bold;
text-decoration:none;
padding:0 0 5px 26px;
height:16px;
}

a.rss:hover, a.news:hover {
text-decoration:underline;
}

a.news {
color:#0b736d;
font-weight:bold;
text-decoration:none;
}



/*For popup*/

#container {
width:800px;
}

#head_up {
background:url(/images/pop_head_bg.gif) 117px 32px repeat-x;
height:70px;
}

	#head_up img.logo {
	float:left;
	margin:0 25px 0 0;
	}
	
	#head_up img {
	margin:32px 0 -22px 0;
	position:relative;
	z-index:2;
	}
	
	#head_up p {
	color:#08716b;
	margin:37px 0 0 0;
	padding:0;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	float:left;
	}
	
	#head_up a.home {
	height:10px;
	width:11px;
	margin:40px 30px 0 0;
	float:right;
	position:relative;
	z-index:5;
	}
	
	#head_up a.home img {
	margin:-20px 0 0 0;
	//margin:0;
	}


#content p {
margin:5px 10px;
font-size:12px;
color:#000;
font-family:Times New Roman, Times, serif;
}

	.footer, .header, .mainTab {
	min-width:1000px;
	-width:expression(document.body.clientWidth < 1000? "1000px" : "auto");
	}

	#footer_up table {
	border:none;
	border-collapse:collapse;
	margin:50px 0 0 0;
	width:100%
	}
	
	#footer_up td.green {
	background:#0b736d;
	padding-left:60px;
	vertical-align:text-top;
	width:470px;
	}
	
	#footer_up td.green p {
	color:#fff;
	margin:3px 0;
	font-size:11px;
	}
	
	#footer_up td.text {
	color:#526f8a;
	font-size:10px;
	padding:3px 0 0px 60px;
	}
	
	#footer_up td.sharp {
	background:url(/images/pop_sharp.gif) left top repeat;
	}

/*For popup*/



/*For print*/

#head {
display:none;
width:0;
height:0;
}

#footer {
display:none;
width:0;
height:0;
}

/*For print*/

@media print {


/*.print, td.leftMenu, td.submenu, .banner_bot, table.footer, table.header { 
display:none; 
}*/

#footer {
display:inline;
}

#head {
display:inline;
height:70px;
width:750px;
}

#head img {
width:750px;
}

#head p {
text-transform:uppercase;
color:#08716b;
font-size:14px;
margin-left:150px;
position:relative;
z-index:5;
}

#footer img {
margin-bottom:-32px;
}
	
#footer p.copy {
color:#000;
margin:0 0 0 50px;
font-size:11px;
width:500px;
}
	
#footer p.text {
color:#526f8a;
font-size:10px;
margin:5px 0 2px 50px;
width:500px;
}

}

#popupBanner {
position:absolute;
left:30%;
top:30%;
z-index:1000;
}

	#popupBanner img.close {
	position:absolute;
	right:2px;
	top:2px;
	}
	

.DEV_MOD { border:1px solid red; }

.banBlock img {
float:left;
margin:0 10px 0 0;
padding:0;
border:none;
width:150px;
height:100px;
height:100px;
}

.scrollable.vertical .banBlock img {
margin:0 0 5px 0;
//margin:0;
}

.banBlock h2 {
padding:0;
margin:0 0 10px 0;
clear:none;
}

.showHideBox {
margin:0 -2px 20px -2px;
text-align:center;
}

.showHideBox, .showHide {
position:relative;
display:block;
zoom:1;
}

.showHideBox:after, .showHide:after, .bannersBlock:after, .march8 .sebdBtnBox:after, .march8 .cnBr:after {
content:'';
clear:both;
display:block;
overflow:hidden;
height:0;
}

	.showHideBox table td {
	vertical-align:top;
	}

	.btnSlide {
	background:url(/images/btn_slide_hide.gif) right top no-repeat;
	padding:0 15px 2px 0;
	margin:0;
	font-size:10px;
	color:#4c9894;
	line-height:11px;
	position:absolute;
	right:5px;
	top:-2px;
	outline:none;
	}
	
	.btnSlide.active {
	background:url(/images/btn_slide_show.gif) right top no-repeat;
	}
	
	.btnSlide:hover {
	color:#4c9894;
	text-decoration:none;
	}
	
.bannersBlock {
margin:10px auto 35px auto;
width:640px;
zoom:1;
}

	.bannersBlock .oneBan {
	width:150px;
	overflow:hidden;
	float:left;
	margin:0 5px;
	-margin:0 4px;
	}

/* banner days */

.right-razdel-bottom .days {
border:1px solid #abcfcd;
width:98px;
height:148px;
position:relative;
color:#4c9894;
margin:0 auto;
}

	.scrollable .banBlock.dayNum { cursor:pointer; }
	
	.right-razdel-bottom .days .count, .scrollable .banBlock.dayNum .count {
	position:absolute;
	top:74px;
	left:0;
	width:100px;
	color:#4c9894;
	font-weight:bold;
	font-size:18px;
	line-height:100%;
	zoom:1;
	}
	
	.scrollable .banBlock.dayNum .count {
	width:150px;
	height:40px;
	top:66px;
	//top:62px;
	line-height:70%;
	color:#222984;
	font-size:14px;
	}
	
		.right-razdel-bottom .days .count .num, .scrollable .banBlock.dayNum .count .num {
		font-size:50px;
		line-height:50px;
		color:#222984;
		}
		
		.scrollable .banBlock.dayNum .count .num {
		font-size:30px;
		line-height:30px;
		}
		
.scrollable.bottomList div.items .banBlock.dayNum {
background:url(/images/bann_days_h.gif) left top no-repeat;
padding:0;
}

.scrollable.bottomList div.items .banBlock.dayNum .days {
width:128px;
//width:148px;
height:98px;
color:#4c9894;
position:relative;
margin:0 auto;
padding:0 10px;
font-family:Arial, Helvetica, sans-serif;
}
		
/* new gallery */

.sorting {
font-weight:bold;
color:#4c9894;
line-height:210%;
margin:0 0 10px 0;
zoom:1;
}

.sorting:after {
content:'';
clear:both;
display:block;
overflow:hidden;
height:0;
}

	.sorting a {
	display:block;
	float:left;
	padding:0 15px;
	margin:0 1px 0 0;
	font-weight:normal;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	}
	
	.sorting a:hover {
	background:#def3f7;
	text-decoration:none;
	}
	
	.sorting a.active {
	padding:0 25px 0 15px;
	color:#24516f;
	}
	
	.sorting a.active.top, .sorting a.active.top:hover, .sorting a.active.asc, .sorting a.active.asc:hover {
	background:#def3f7 url(/images/ico_sort_t.gif) right 10px no-repeat;
	}
	
	.sorting a.active.bottom, .sorting a.active.bottom:hover, .sorting a.active.desc, .sorting a.active.desc:hover {
	background:#def3f7 url(/images/ico_sort_b.gif) right 10px no-repeat;
	}

	.sorting span {
	display:block;
	float:left;
	margin:0 10px 0 0;
	}
	
	.sorting .searchForGall {
	float:right;
	}
	
		.sorting .searchForGall .text {
		width:200px;
		height:18px;
		line-height:18px;
		font-size:11px;
		border:1px solid #818181;
		}
		
		.sorting .searchForGall input { vertical-align:middle; }
	
.gallery {
border:none;
border-collapse:collapse;
table-layout:fixed;
width:100%;
}

	.gallery td {
	background:#eef4f5;
	border:none;
	padding:8px;
	vertical-align:top;
	}
	
	.gallery td.sep {
	background:none;
	padding:0;
	width:10px;
	}
	
	.gallery tr.sep td {
	background:none;
	padding:0;
	height:10px;
	}
	
		.gallery td .name {
		font-weight:bold;
		color:#24516f;
		margin:0 0 10px 0;
		clear:both;
		}
		
		.gallery td .name a {
		color:#24516F;
		}
		
		.gallery td .previewPic {
		float:left;
		margin:0 10px 8px 0;
		width:100px;
		height:75px;
		border:1px solid #4c9894;
		overflow:hidden;
		}
		
			.gallery td .previewPic img {
			border:none;
			max-width:100px;
			-width:expression(this.width > 100 ? 100: true);
			}
		
		.gallery td .site {
		clear:both;
		color:#636363;
		margin:0 0 3px 0;
		}
		
		.gallery td .vote {
		background:url(../images/arrow_vote.gif) right 5px no-repeat;
		font-weight:bold;
		padding:0 12px 0 0;
		float:right;
		}
		
		.gallery td .rateBox {
		width:57px;
		float:right;
		text-align:center;
		position:relative;
		zoom:1;
		}
		
			.gallery td .rateBox img {
			border:none;
			float:none;
			margin:2px 0 0 0;
			}
			
/* gallery one work */

.galleryOne {
background:#eef4f5;
margin:10px 0;
padding:10px;
zoom:1;
}

.galleryOne:after {
content:'';
clear:both;
display:block;
overflow:hidden;
height:0;
}

	.galleryOne .name {
	font-weight:bold;
	color:#24516f;
	margin:0 0 8px 0;
	}
	
		.galleryOne .name a {
		font-weight:normal;
		}
		
	.galleryOne .outer {
	position:relative;
	margin:0 0 0 438px;
	zoom:1;
	}
	
	.galleryOne .outer:after {
	content:'';
	clear:both;
	display:block;
	overflow:hidden;
	height:0;
	}
		
		.galleryOne .about {
		width:100%;
		float:right;
		margin:0;
		font-size:11px;
		}
		
			.galleryOne .about .awards, .galleryOne .about .rateBox {
			border-bottom:1px solid #d2d7d8;
			margin:0 0 8px 0;
			padding:0 0 8px 0;
			}
			
			.galleryOne .about .awards {
			padding:30px 0 8px 0;
			zoom:1;
			}
			
			.galleryOne .about .awards:after {
			content:'';
			clear:both;
			display:block;
			overflow:hidden;
			height:0;
			}
			
				.galleryOne .about .awards .title {
				float:left;
				}
				
				.galleryOne .about .awards .medalBox {
				float:right;
				position:relative;
				width:130px;
				margin:-30px 0 0 0;
				}
				
					.galleryOne .about .awards .medal {
					width:22px;
					height:11px;
					float:right;
					position:relative;
					margin:0 0 3px 10px;
					padding:30px 0 0 0;
					font-size:10px;
					text-align:center;
					color:#24516f;
					}
					
					.galleryOne .about .awards .medal.gold {
					background:url(/images/medal_gold.gif) left top no-repeat;
					}
					
					.galleryOne .about .awards .medal.silver {
					background:url(/images/medal_silver.gif) left top no-repeat;
					}
					
					.galleryOne .about .awards .medal.bronz {
					background:url(/images/medal_bronz.gif) left top no-repeat;
					}
					
			.galleryOne .about ul {
			margin:0 0 0 20px;
			padding:0;
			}
			
			.galleryOne .about .rateBox {
			line-height:13px;
			position:relative;
			white-space:nowrap;
			zoom:1;
			}
			
				.galleryOne .title {
				color:#636363;
				}
			
				.galleryOne .about .rateBox img {
				margin:0 3px;
				top:3px;
				position:relative;
				z-index:10;
				}
				
		.galleryOne .leftBlock {
		width:428px;
		float:left;
		margin:0 0 0 -438px;
		position:relative;
		zoom:1;
		}
				
			.galleryOne table {
			border-collapse:collapse;
			table-layout:fixed;
			margin:0 0 10px 0;
			width:428px;
			}
			
				.galleryOne table td {
				background:none;
				border:none;
				width:102px;
				text-align:center;
				vertical-align:middle;
				padding:0 5px 5px 0;
				}
				
					.galleryOne table td img {
					max-width:100px;
					-width:expression(this.width > 100 ? 100: true);
					}
					
					.galleryOne table td div {
					border:1px solid #4C9894;
					width:100px;
					height:75px;
					overflow:hidden;
					}
					
			.galleryOne form {
			width:428px;
			}
			
				.galleryOne form textarea {
				width:424px;
				height:70px;
				margin:4px 0 5px 0;
				padding:1px 2px 2px 2px;
				font-size:11px;
				font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
				}
				
				.galleryOne form input {
				vertical-align:middle;
				margin:3px 5px 5px 15px;
				//margin:3px 5px 2px 15px;
				}
				
				.galleryOne form input.text {
				vertical-align:top;
				margin:4px 0 5px 0;
				padding:1px 2px 2px 2px;
				font-size:11px;
				}
				
				.galleryOne form input.btnVote {
				vertical-align:top;
				margin:4px 0 5px 47px;
				}
				
				.galleryOne form label {
				font-weight:bold;
				color:#24516f;
				}
				
				.galleryOne form label.text {
				font-weight:normal;
				color:#636363;
				}
				
					.galleryOne form label span {
					color:#08716b;
					}
					
				.galleryOne form #capcha {
				float:left;
				margin:0 10px 0 0;
				}
		
.olimpiad {
border:none;
border-collapse:collapse;
table-layout:fixed;
width:100%;
}

	.olimpiad td {
	background:#eef4f5;
	border:none;
	padding:8px;
	vertical-align:top;
	}
	
	.olimpiad td.sep {
	background:none;
	padding:0;
	width:10px;
	}
	
	.olimpiad tr.sep td {
	background:none;
	padding:0;
	height:10px;
	}
	
		.olimpiad td .name {
		font-weight:bold;
		color:#24516f;
		margin:0 0 10px 0;
		clear:both;
		}
		
		.olimpiad td .name a {
		color:#24516F;
		}
		
		.olimpiad td .previewPic {
		float:left;
		margin:0 10px 8px 0;
		width:100px;
		height:75px;
		border:1px solid #4c9894;
		overflow:hidden;
		}
		
			.olimpiad td .previewPic img {
			border:none;
			max-width:100px;
			-width:expression(this.width > 100 ? 100: true);
			}
		
		.olimpiad td .site {
		clear:both;
		color:#636363;
		margin:0 0 3px 0;
		}
		
		.olimpiad td .vote {
		background:url(../images/arrow_vote.gif) right 5px no-repeat;
		font-weight:bold;
		padding:0 12px 0 0;
		float:right;
		}
		
		.olimpiad td .rateBox {
		width:57px;
		float:right;
		text-align:center;
		position:relative;
		zoom:1;
		}
		
			.olimpiad td .rateBox img {
			border:none;
			float:none;
			margin:2px 0 0 0;
			}
				
.comentTitle {
font-size:11px;
font-weight:bold;
color:#4c9894;
margin:0 0 8px 0;
padding:0 0 5px 0;
border-bottom:1px solid #ced7d6;
}

.coment {
margin:0;
padding:0;
}

	.coment li {
	list-style-type:none;
	margin:0 0 8px 0;
	padding:0 0 7px 0;
	border-bottom:1px solid #ced7d6;
	color:#3d3d3d;
	}
	
		.coment li span.title {
		font-weight:bold;
		color:#636363;
		}
		
		.coment li p {
		margin:0 0 3px 0;
		}
		
		.coment li .date {
		color:#3d3d3d;
		font-weight:normal;
		}
		
		.coment .rateBox {
		color:#a0a2a2;
		font-size:10px;
		}
		
			.coment .rateBox span.title {
			font-weight:normal;
			font-size:11px;
			}
			
			.coment .rateBox img {
			margin:0 3px;
			}
			
.snow {
background:url(/images/new_year_snow.gif) left top repeat;
position:relative;
margin:0 0 50px 0;
zoom:1;
}

	.snow .cnTl {
	background:url(/images/snow_cn_tl_bg.png) left top no-repeat;
	position:relative;
	zoom:1;
	}
	
		.snow .cnBr {
		background:url(/images/snow_cn_br_bg.png) bottom right no-repeat;
		position:relative;
		padding:46px 50px 40px 50px;
		font-size:14px;
		zoom:1;
		}
		
		.snow .cnBr:after, .elka:after, .onePjel:after, .snow .sebdBtnBox:after, .may9 .cnBr:after {
		content:'';
		clear:both;
		display:block;
		overflow:hidden;
		height:0;
		}
		
			.snow p {
			margin-bottom:8px;
			clear:both;
			position:relative;
			font-weight:bold;
			zoom:1;
			}
			
			.snow .text {
			background:url(/images/snow_text.png) left top no-repeat;
			float:left;
			display:block;
			position:relative;
			text-indent:-10000px;
			width:100%;
			height:29px;
			margin-bottom:8px;
			zoom:1;
			}
			
			.snow .name, .onePjel .name {
			/*background:url(/images/snow_hat.png) left top no-repeat;
			float:right;
			display:block;
			height:21px;*/
			margin:0 0 4px 0;
			padding:0;
			font-size:12px;
			font-weight:normal;
			text-align:right;
			}
			
			.onePjel .name {
			float:left;
			font-size:11px;
			}
			
			.snow .sebdBtnBox {
			position:absolute;
			right:110px;
			bottom:10px;
			zoom:1;
			}
			
			.snow .send, .snow .sendAll {
			font-weight:bold;
			color:#0174eb;
			text-decoration:underline;
			font-size:11px;
			clear:both;
			float:right;
			display:block;
			}
			
			.snow .sendAll {
			clear:none;
			margin-right:15px;
			}
			
			.snow .send:hover, .snow .sendAll:hover {
			color:#0174eb;
			text-decoration:none;
			}
			
.snowBtn {
background:url(/images/snow_btn_bg_1.png) left top no-repeat;
display:block;
float:left;
font-weight:bold;
height:25px;
//height:47px;
margin:0 0 10px 0;
padding:22px 0 0 38px;
color:#0174eb;
}

.snowBtnTwo {
background:url(/images/snow_btn_bg_2.png) left top no-repeat;
display:block;
float:left;
clear:both;
font-weight:bold;
height:22px;
//height:44px;
padding:22px 0 0 38px;
color:#0174eb;
}	
		
.snowBtn:hover,	.snowBtnTwo:hover {
color:#0174eb;
text-decoration:underline;
}		
		
.content .elka {
background:url(/images/elka.gif) right top no-repeat;
position:relative;
min-height:355px;
-height:355px;
zoom:1;
}

.contentTable .elka {
background:none;
height:auto;
min-height:10px;
}

.content .march8Second {
background:url(/images/buket.jpg) right top no-repeat;
position:relative;
min-height:355px;
-height:355px;
zoom:1;
}

.contentTable .march8Second {
background:none;
height:auto;
min-height:10px;
}

.onePjel {
border-bottom:1px solid #4C9894;
position:relative;
padding:0 0 4px 0;
margin:0 0 10px 0;
zoom:1;
}

.march8 {
background:url(/images/flower_cn_tl.png) left top no-repeat;
position:relative;
margin:10px 0 40px 0;
font-size:16px;
font-style:italic;
font-family:"Times New Roman", Times, serif;
z-index:100;
}

	.march8 .cnBr {
	background:url(/images/flower_cn_br.png) right bottom no-repeat;
	position:relative;
	padding:38px 45px 30px 45px;
	zoom:1;
	} 
	
	.may9  .cnBr {
	background:url(../images/zelenogrsd_sh.png) right bottom no-repeat;
	position:relative;
	padding:0 0 0 120px;
	min-height:166px;
	-height:166px;
	zoom:1;
	}
	
	.march8 .text, .may9 .text {
	color:#e50000;
	font-weight:bold;
	font-size:20px;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
	}
	
	.may9 .text {
	padding:15px 0 0 0;
	}
	
	.march8 .rose {
	background:url(/images/rose_border.png) left top no-repeat;
	position:absolute;
	right:-21px;
	bottom:-69px;
	width:193px;
	height:200px;
	z-index:100;
	}
	
	.march8 .name, .may9 .name {
	font-weight:bold;
	}
	
	.march8 .send, .may9 .send {
	background:url(/images/ico_pen.png) left top no-repeat;
	display:block;
	float:left;
	line-height:24px;
	padding:0 0 0 30px;
	margin:0 20px 0 0;
	}
	
	.march8 .sendAll {
	background:url(/images/ico_flower.png) left top no-repeat;
	display:block;
	float:left;
	line-height:24px;
	padding:0 0 0 30px;
	}
	
	.march8 .sebdBtnBox, .may9 .sebdBtnBox {
	position:relative;
	zoom:1;
	}
	
	.march8 a, .may9 a {
	font-size:12px;
	}
	
.banBlock .vacancy {
border:1px solid #ccc;
position:relative;
width:136px;
//width:150px;
height:94px;
padding:2px 6px;
text-align:left;
line-height:150%;
color:#3d3d3d;
font-size:10px;
}

.banBlock .vacancy a {
text-decoration:none;
color:#3d3d3d;
}

.banBlock .vacancy a:hover {
text-decoration:none;
color:#333;
}

	.banBlock .vacancy .vac, .banBlock .vacancy .people {
	background:#FF0000;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding:0 2px 1px 2px;
	}
	
.may9 {
background:url(../images/may9.png) left top no-repeat;
position:relative;
min-height:112px;
-height:112px;
margin:0 0 20px 0;
}

	.may9 .sendAll {
	background:url(/images/ico_look.png) left 2px no-repeat;
	display:block;
	float:left;
	line-height:24px;
	padding:0 0 0 26px;
	}
	
	.content .may9Second {
	background:url(../images/orden.png) right bottom no-repeat;
	min-height:210px;
	-height:210px;
	}
