*{
	margin:0;
	padding:0;
	border:0;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:10px 0 0 0;
	background:url(../img/header_fon2.jpg) repeat-x;
	text-align:center;
	color:#00414f;
}

a:link{color:#006896; text-decoration:underline;}
a:hover{}
a:visited{color:#006896; text-decoration:underline;}
a:active{}

.clr{
	clear:both;
}
	.header{
		width:968px;
		margin:0 auto;
		text-align:left;
	}
		.advert{
			width:968px;
			height:97px;
			padding:14px 0 0 0;
			background:url(../img/header_advert_bg.jpg) no-repeat;
			text-align:center;
		}
		.headerMenu{
			position:relative;
			background:url(../img/header_bg_centr.png) repeat-x;
			height:210px;
			width:850px;
			margin:3px 16px 0 105px;
			z-index:0;
		}
			.headerMenuLeft{
				background:url(../img/header_bg_left.png) no-repeat;
				height:210px;
				width:108px;
				position:absolute;
				left:-108px;
				top:0;
				z-index:0;
			}
			.headerMenuRight{
				background:url(../img/header_bg_right.png) no-repeat;
				height:210px;
				width:16px;
				position:absolute;
				right:-16px;
				top:0;
				z-index:0;				
			}
			.logo{
				position:absolute;
				left:-69px;
				top:17px;
				display:block;
				width:269px;
				height:85px;
				background:url(../img/logo.gif) no-repeat;
				z-index:1;
			}
			.textUnderlogo{
				position:absolute;
				left:-57px;
				top:95px;
				font-size:11px;
				font-weight:bold;
				color:#A10A05;
				z-index:1;
			}
			.iconEnter{
				position:absolute;
				left:765px;
				top:31px;
				display:block;
				background:url(../img/icon_enter.jpg) no-repeat;
				background-position:bottom left;
				height:17px;
				padding:0 0 0 36px;
				z-index:1;				
			}
			
			.search{
				position:absolute;
				left:550px;
				top:36px;
				z-index:1;				
			}
				.search .searchIcon{
					display:block;
					background:url(../img/icon_search.jpg) no-repeat;
					width:16px;
					height:24px;
					margin:0 0 3px 1px;
				}
				.search .searchField{
					background:url(../img/input_search_bg_small.png) no-repeat;
					width:225px;
					height:22px;
					padding:2px 3px 0 7px;
					float:left;
					clear:right;
				}
					.search .searchField input{	
						padding:0 0 0 2px;
						border:1px solid #bbb374;
						height:17px;
						width:214px;
					}
				.search .searchButton{
					background:url(../img/search_button.jpg);
					width:62px;
					height:24px;	
					padding:0 0 0 0;
					float:left;
					font-size:12px;
					font-weight:bold;
					color:#FFF;
					cursor:pointer;
				}
			.language{
				position:absolute;
				top:74px;
				left:653px;
				padding:4px 0 4px 30px;
				height:16px;
				border-left:1px solid #bbb374;
				z-index:1;				
			}
				.language .languageRus{
					background:url(../img/languageRus.jpg) 27px no-repeat;
					padding:0 0 0 49px;
				}
				.language .languageUkr{
					background:url(../img/languageUkr.jpg) 27px no-repeat;
					padding:0 0 0 49px;
				}
				.language .selected{
					color:#00414f !important;
					text-decoration:none !important;
					font-weight:bold;
					padding:0 0 0 50px;
				}
			.tabs{
				position:absolute;
				top:116px;
				left:-89px;
				width:936px;
				height:84px;
				background:url(../img/header_tabs_bg.jpg);
				z-index:1;				
			}
				.tabsMenu{
					position:absolute;
					left:21px;
					top:0;
					margin:6px 0 0 0;
				}
					.tabsMenu li{
						float:left;
						clear:right;
						list-style:none;
						height:34px;
						padding:11px 10px 0 10px;
						font-weight:bold;
					}
					.tabsMenu li a{
						color:#FFF !important;
					}
					
					.tabsMenu li.selected{
						position:relative;
						padding:11px 10px 0 10px;
						background:url(../img/tabs_selcted_bg.jpg) repeat-x;
					}
						.tabsMenu li.selected a{
							color:#00414f !important;
							text-decoration:none;
						}
						.tabsMenu li .tLeft{
							position:absolute;
							left:0;
							top:0;
							display:block;
							width:9px;
							height:45px;
							background:url(../img/tabs_selcted_left.jpg);
						}
						.tabsMenu li .tRight{
							position:absolute;
							right:0;
							top:0;
							display:block;
							width:9px;
							height:45px;
							background:url(../img/tabs_selcted_right.jpg);
						}
				
				.tabsSubMenu{
					position:absolute;
					left:21px;
					top:51px;
					padding:7px 0 0 0;
					
				}
					.tabsSubMenu li{
						display:inline;
						padding:0 0 0 12px;						
						list-style:none;
						color:#00414f;
						font-weight:bold;
						font-size:12px;
					}				
						.tabsSubMenu li a{						
							color:#FFF !important;
						}
						.tabsSubMenu li.selected{
						}
							.tabsSubMenu li.selected a{
								color:#00414f !important;
								text-decoration:none;
							}
					
				.tabs .tabsLeft{
					position:absolute;
					left:0;
					top:0;
					background:url(../img/header_tabs_left.jpg);
					width:21px;
					height:84px;
				}
				.tabs .tabsRight{
					position:absolute;
					right:0;
					top:0;
					background:url(../img/header_tabs_right.jpg);
					width:21px;
					height:84px;
				}
	.footer{
		clear:both;
		background:url(../img/footer_bg.jpg) bottom repeat-x;
		padding:0 0 24px 0;
		text-align:center;
	}			
		.footerMenu{
			background:#FFF;
			width:930px;
			/*height:108px;*/
			height:116px;
			margin:10px auto 0 auto;
			padding:13px 10px 0 10px;
			text-align:left;
			position:relative;
			z-index:0;
		}	
			.orphusImage{
				color:#bbb374;
				font-size: 11px;
				padding-top: 15px;
				margin-left: 5px;
				border-top:1px solid #d9d4b1;
			}

			.footerLinks{
				padding:15px 5px 0 5px;
				color:#bbb374;
				border-top:1px solid #d9d4b1;
			}	
			.footerAdvert{
				padding:15px 5px 0 5px;
				color:#bbb374;
			}
			.footerAdvert a{
				font-size:12px;
				color:#588500;
			}
			.footerMenuLeft{
				background:url(../img/footer_fon_left.png) no-repeat;
				width:9px;
				height:117px;
				position:absolute;
				left:-9px;
				bottom:0;
				z-index:0;
			}
			.footerMenuRight{
				background:url(../img/footer_fon_right.png) no-repeat;
				width:9px;
				height:117px;
				position:absolute;
				right:-9px;
				bottom:0;
				z-index:0;
			}
		.footerContent{
			width:920px;
			height:31px;
			margin:0 auto;
			padding:16px 24px 12px 24px;
			text-align:left;
		}
			.copyRights{
				float:left;
				clear:right;
				padding:7px 0 0 0;
			}
			.copyRightsDetails{
					font-size:11px;
					padding-bottom:10px;
			}
			.counter{
				float:right;
				clear:right;
			}
			.counter div{
			  margin-left:5px;
				float:left;
				width:auto;
				height:29px;
				background:#FFFFFF;
				border:1px solid #CCCCFF;
			}
		.footerSEO{
			clear:both;
			width:928px;
			margin:0 auto;
			font-size:10px;
			text-align:left;		
		}
			.footerSEOTop{
				background:url(../img/footer_SEO_Top.png) no-repeat;
				height:9px;
				width:928px;
				font-size:1px;
			}
			.footerSEOBottom{
				background:url(../img/footer_SEO_Bottom.png) no-repeat;
				height:9px;
				width:928px;
				clear:both;
				font-size:1px;				
			}
			.footerSEOContent{
				width:888px;
				padding:0 20px;
				background:#efeddf;
			}
			
			
			
		
.content{
	width:968px;
	margin:0 auto;
	text-align:left;
	clear:both;
}
	.contentLeft{
		width:640px;
		margin:0 10px 0 0;
		float:left;
		clear:right
	}
	.contentRight{
		width:318px;
		float:left;
		clear:right;
	}

	.lightBlock{
		margin:10px 0 0 0;
	}
		.lightBlock .blockTop, .lightBlock .blockBottom{
			position:relative;
			height:10px;
			margin:0 11px;
			background:#FFF;
		}
		.lightBlock .blockTop{		
			border-top:1px solid #d9d4b1;
		}
		.lightBlock .blockBottom{
			border-bottom:1px solid #d9d4b1;
		}
		
			.lightBlock .cornerLeftTop, .lightBlock .cornerLeftBottom{
				position:absolute;
				width:11px;
				height:11px;
				left:-11px;
				background-repeat:no-repeat !important;
			}
			.lightBlock .cornerLeftTop, .lightBlock .cornerRightTop{
				top:-1px;
			}
			.lightBlock .cornerRightTop, .lightBlock .cornerRightBottom{
				position:absolute;
				width:11px;
				height:11px;
				right:-11px;
				background-repeat:no-repeat !important;			
			}
			.lightBlock .cornerLeftBottom, .lightBlock .cornerRightBottom{
				top:0;
			}
					
		.lightBlock .blockContent{
			clear:both;
			position:relative;
			background:#FFF;
			border-left:1px solid #d9d4b1;
			border-right:1px solid #d9d4b1;
		}
	
	
	.mediumBlock{
		margin:10px 0 0 0;
	}
		.mediumBlock .blockTop, .mediumBlock .blockBottom{
			position:relative;
			height:9px;
			margin:0 9px;
			background:#edebd6;
			border:none;
		}
			.mediumBlock .cornerLeftTop, .mediumBlock .cornerLeftBottom{
				position:absolute;
				width:9px;
				height:9px;
				left:-9px;
				top:0px;
				background-repeat:no-repeat !important;
			}
			.mediumBlock .cornerRightTop, .mediumBlock .cornerRightBottom{
				position:absolute;
				width:9px;
				height:9px;
				right:-9px;
				top:0px;				
				background-repeat:no-repeat !important;
			}
					
		.mediumBlock .blockContent{
			clear:both;
			position:relative;
			background:#edebd6;
			border:none;
		}

	.darkBlock{
		margin-top:10px;
	}
		.darkBlock .blockTop, .darkBlock .blockBottom{
			position:relative;
			height:9px;
			margin:0 9px;
			background:#d9d4b1;
		}
			.darkBlock .cornerLeftTop, .darkBlock .cornerLeftBottom{
				position:absolute;
				width:9px;
				height:9px;
				left:-9px;
				background-repeat:no-repeat !important;
			}
			.darkBlock .cornerRightTop, .darkBlock .cornerRightBottom{
				position:absolute;
				width:9px;
				height:9px;
				right:-9px;
				background-repeat:no-repeat !important;			
			}
					
		.darkBlock .blockContent{
			clear:both;
			position:relative;
			background:#d9d4b1;
			padding:0 9px;
		}

.clr{
	clear:both;
}
h1{
	font-size:24px;
	}
h1 a{
	color:#ff9000 !important;
}
h2{
	font-size:18px;
	color:#a10a05;
}
h3{
	font-size:14px;
	color:#a10a05;	
}
.bigArrow{
	padding:13px 48px 0 0;
	background-repeat:no-repeat !important;
	background-position:right !important;
	height:26px;
	color:#588500 !important;
}
.smallArrow{
	display:block;
	float:left;
	padding:0 24px 0 13px;
	background-position:right 1px !important;
	background-repeat:no-repeat !important;
	white-space:nowrap;
	height:17px;
	border-left:1px solid #d9d4b1;
	color:#588500 !important;
}

.smallArrowRight{
	display:block;
	float:left;
	padding:0 13px 0 0;
	background-position:right 1px !important;
	background-repeat:no-repeat !important;
	white-space:nowrap;
	height:17px;
	border-right:1px solid #d9d4b1;
}

.arrowLink{
	display:block;
	background:url(../img/arrow.png) left 5px no-repeat;
	padding:0 5px 0 19px;						
}

.linkList{
		list-style:none;
		list-style-image:none;
	}	
		.linkList li{
			padding:8px 0 0 0;
		}
		.linkList li span{
			padding:0 0 0 19px;
			font-size:11px;
			color:#bbb374;
		}

.katalog{
	padding:5px 23px 0 23px;
}
	.katalog .katalogItem{
		padding-bottom:27px;
		margin-bottom:17px;
		/*border-bottom:1px solid #edebd6;*/
	}
	.katalog .katalogItem .xead{
		margin-bottom:12px;
	}
	.katalog .katalogItem .text{
				
	}
		.katalog .katalogItem h1{
			display:block;
			position:relative;
			float:left;
			clear:right;
			margin-top:2px;
		}
		.katalog .katalogItem .bigArrow{
			position:relative;
			float:right;
			clear:right;
		}
	.katalog .katalogItem.last{
		padding-bottom:0;
		margin-bottom:0;
		border-bottom:none;		
	}
	
.article{
	width:592px;
	padding:4px 23px 13px 23px;
}
	.smallBlock{
		position:relative;
		float:left;
		clear:right;
		width:295px;
		border-right:1px solid #d9d4b1;	
	}
	.smallBlock2{
		position:relative;	
		float:left;
		clear:right;
		border-left:1px solid #d9d4b1;
		margin-left:-1px;
		padding-left:20px;
		width:276px;
	}
	.article .xead{
		margin:5px 0 0 0;		
		margin-bottom:3px;
	}
	.article .xead h2{
		display:block;
		float:left;
		clear:left;
		padding-right:13px;
	}
	.article .xead .smallArrow{
		margin-top:4px;
	}

.lightBlock .shortReview{
	padding:5px 23px 13px 23px;
}
.mediumBlock .shortReview{
	padding:5px 23px 8px 23px;
}

	.shortReview .xead{
		position:relative;
		margin-top:5px;
		margin-bottom:3px;
	}
		.shortReview .xead h2{
			position:relative;
			display:block;
			float:left;
			clear:left;
			padding-right:13px;
		}
		.shortReview .xead .smallArrow{
			margin-top:4px;
		}
		.shortReview .text{
			margin-top:12px;
			line-height: 1.5;
		}

			.shortReview .text p{
				margin:10px 0 0 0;
			}
		.shortReview .linkList{
			padding-bottom:10px;
		}

		
		.blockButtons{
			position:relative;
			padding-top:15px;
			padding-bottom:8px;
		}
		.button1{
			position:relative;
			float:left;
			clear:right;
			padding-right:14px;
			border-right:1px solid #d9d4b1;
		}
		.button2{
			position:relative;
			float:left;
			clear:right;
			padding-left:14px;			
		}
		.button1 a{
			display:block;
			text-align:center;
			width:95px;
			height:19px;
			padding:5px 26px 0 0;
			font-size:11px;
			color:#FFF !important;
			text-decoration:none !important;
			font-weight:bold;
		}
		.button2 a{
			display:block;
			text-align:right;
			width:101px;
			height:19px;
			padding:5px 21px 0 0;
			font-size:11px;
			color:#FFF !important;
			text-decoration:none !important;
			font-weight:bold;
		}
	
	.categories .xead{
	  	position:relative;
		margin-bottom:18px;
		padding: 11px 45px 0 24px;
	}
	
	.categories .xead h2{
   
	}

	.yandexMap{
		padding-bottom:14px;
		padding-left:23px;
	}

	.yandexMap .xead{
	  	position:relative;
		margin-bottom:18px;
		padding: 10px 45px 0 0;
	}

	.yandexMap .map{
		width:272px;
		height:300px;
	}

	.categories .xead h2{
   
	}

		
	.edit_block{
	  position:absolute;
	  bottom:0px;
	  right:24px;
		margin-left:21px;
		padding-top:2px;
	}	
	
	.categories .linkList li{
		padding:6px 50px 8px 24px;
		margin:0;
		position:relative;
	}
	.categories .linkList li span{
		position:absolute;
		top:6px;
		right:24px;
		font-size:14px;
		font-weight:bold;
		color:#00414f;
		padding:0;
		margin:0;
	}
	.categories .linkList li.colored{
		background:#fafbeb;
	}	

	.categories .linkList li.colored span.linkListItemLeft{
		padding:0 80px 0 24px;
		top:0px;
		position:relative;
		display:block;
	}

	.categories .linkList li.colored span.linkListItemRight{
		position:absolute;
		top:6px;
		right:24px;
		font-size:14px;
		font-weight:bold;
		color:#00414f;
	}

	.categories .linkList li span.linkListItemLeft{
		padding:0 80px 0 24px;
		top:0px;
		position:relative;
		display:block;
	}

	.categories .linkList li span.linkListItemRight{
		position:absolute;
		top:6px;
		right:24px;
		font-size:14px;
		font-weight:bold;
		color:#00414f;
	}

.articlePage{
	padding:0 23px 25px 23px;
}
	.articlePage .xead, .articlePage .xead2{
		position:relative;
		padding-top:13px;
		padding-bottom:12px;
		border-bottom:4px solid #d9d4b1;
	}
		.articlePage h1{
			color:#a10a05;
			font-size:30px;
		}

	.articlePage .articlePageItem{
		position:relative;
		padding:19px 0 22px 0;
		border-bottom:1px solid #d9d4b1;
	}
		
		.articlePageItem h2 a{
			color:#ff9000 !important;
			text-decoration:underline !important;
		}
		.articlePageItem .itemContent{
			padding-top:24px;
		}	
			.articlePageItem .itemContent img{
				float:left;
				clear:right;
				width:80px;
				height:80px;
				border:3px solid #dad5b3;
			}
			.articlePageItem .itemContentText{
				padding-left:12px;
				width:494px;
				float:left;
				clear:right;
				line-height: 1.5;
			}

				.articlePageItem .itemContentText .text p{
					margin:0 0 15px 0;
				}

			.articlePageItem .textInfo{
				padding-top:10px;
				font-size:12px;
				color:#bbb374;
			}
			.articlePageItem .textInfo .textInfoDate{
				float:left;
				clear:right;
				padding-right:14px;
			}
			.articlePageItem .textInfo	.textInfoComments{
				float:left;
				clear:right;
				padding:0 14px;
				border-left:1px solid #d9d4b1;
				border-right:1px solid #d9d4b1;
			}
			.articlePageItem .textInfo	.textInfoComments a{
				color:#588500 !important;
				font-weight:bold;
			}	
			.articlePageItem .smallArrow{
				border:none;
				float:left;
				clear:right;
			}


.pageScrollBox{
	padding-top:14px;
	color:#bbb374;	
}

	.pageScroll{
		position:relative;
		float:left;
		clear:right;
	}
		.pageScroll .pageScrollName{
			position:relative;
			float:left;
			clear:right;
			padding-right:11px;
			padding-top:5px;
		}
		.pageScroll .pageScrollBack{
			position:relative;
			float:left;
			clear:right;
			width:24px;
			height:24px;
			margin-right:11px;
		}
		.pageScroll	.pageScrollContent{
			position:relative;
			float:left;
			clear:right;
		}
		.pageScroll	.pageScrollContent b{
			font-size:18px;
			color:#a10a05;
		}
		.pageScroll	.pageScrollContent a{
			color:#588500 !important;
			padding:0 1px;
		}
		.pageScroll .pageScrollForward{
			position:relative;
			float:left;
			clear:right;
			width:24px;
			height:24px;
			margin-left:11px;
		}
	.pageCount{
		position:relative;	
		float:right;
		clear:right;
		padding-top:5px;		
	}
	
.comments{
	position:relative;
	padding:27px 23px 10px 23px;
	line-height: 1.5;
}
	.comments .addComments{
		padding:0 0 38px 0;
		text-align:center;
	}
	.comments .addComments .xead{
		padding:10px 0 3px 0;
		margin:0;
		border:none;
		text-align:left;
		border-top:1px solid #d9d4b1;
	}
		.addCommentsForm{
			padding-top:14px;
			padding-bottom:14px;
		}
		.addCommentsForm .leftPart{
			position:relative;
			float:left;
			clear:right;
			width:100px;
			padding-right:7px;
			padding-top:2px;
			text-align:right;
		}
		.addCommentsForm .leftPartLong{
			position:relative;
			float:left;
			clear:right;
			width:180px;
			padding-right:7px;
			padding-top:2px;
			text-align:right;
		}
		.addCommentsForm .rightPart{
			position:relative;
			float:left;
			clear:right;
		}
			.addCommentsForm .rightPart input{
				border:1px solid #bbb374;
				margin-bottom:6px;
			}
			.addCommentsForm .rightPart .commentField{
				height:178px;
				width:460px;
				border:1px solid #bbb374;
				margin-bottom:6px;
			}

		.addCommentsForm .rightPartLong{
			position:relative;
		}
			.addCommentsForm .rightPartLong input{
				border:1px solid #bbb374;
				margin-bottom:6px;
				width:388px;
			}
			.addCommentsForm .rightPartBrowse input{
				margin-bottom:6px;
				width:388px;
			}
		.addCommentsForm .rightPartShort{
			position:relative;
		}
			.addCommentsForm .rightPartShort input{
				position:relative;
				width: 172px;
				border:1px solid #bbb374;
				margin-bottom:6px;
			}
		

		.addCommentsForm .dropDownList{
			position:relative;
			float:left;
			clear:right;
		}
			.addCommentsForm .dropDownList select{
				width:174px;
				margin-right:15px;
				border:1px solid #bbb374;
				margin-bottom:6px;
			}
		.addCommentsForm h2{
			padding:0 20px 0 20px;
		}

		.addCommentsForm .userName{
			height:17px;
			width:235px;
		}
		.addCommentsForm .captchaField{
			height:17px;
			width:100px;
		}
		.addCommentsForm .captcha{
			padding-left:107px;
			text-align:left;
		}
			.addCommentsForm .captcha img{
				border:1px solid #bbb374;
			}
		.addCommentsForm .HTMLEditorHeader h2
		{
			padding:0 10px 0 10px 0;
		}
		
		.addCommentsForm .freeChars{
			padding-top:5px;
			padding-left:107px;
			color:#bbb374;
			text-align:left;
		}
		.addComments .sendComment{
			display:block;
			background:url(../img/commentSubmitButton.png);
			width:98px;
			height:28px;
			padding-top:11px;
			padding-right:30px;
			text-align:right;
			color:#FFF !important;
			text-decoration:none !important;
			font-weight:bold;
			margin:12px auto 0 auto;
		}

	.comments .xead{
		border-bottom:3px solid #d9d4b1;		
		padding-bottom:9px;
		margin-bottom:5px;
	}
		.comments .xead h2{
			font-size:14px;
		}
		.comments .xead h3{
			font-size:14px;
		}

	.comments .post{
		margin-top:13px;
		margin-bottom:3px;
		position:relative;
	}
	
		.comments .post .text{
			position:relative;
			padding:35px 17px 15px 17px;
			/*padding-left:66px;*/
			* html height:21px;
			min-height:23px;
			border-bottom:1px solid #d9d4b1;
		
		}
		.comments .post .answerIcon{
			position:absolute;
			left:-7px;
			top:5px;
			background-repeat:no-repeat !important;
			width:13px;
			height:9px;
			display:none;
		}
		.comments .post img{
			position:absolute;
			top:0;
			left:0;
			border:3px solid #dad5b3;
		}
		.comments .post .autor{
			position:absolute;
			top:5px;
			/*left:66px;*/
			left:17px;
		}
			.comments .post .autor a{
				padding-right:9px;
				border-right:1px solid #bbb374;
				margin-right:6px;
			}
			.autor .postDate{
				font-size:11px;
				color:#bbb374;
			}
		.comments .post .commentLink{
			position:absolute;
			top:5px;
			/*left:66px;*/
			right:66px;
		}
			.comments .post .commentLink a{
				padding-right:9px;
				border-right:1px solid #bbb374;
				margin-right:6px;
			}
		.comments .post .replyLink{
			position:absolute;
			top:5px;
			/*left:66px;*/
			right:0px;
		}
			.comments .post .replyLink a{
				padding-left:9px;
				margin-left:6px;
			}
		.comments .post .answerButton{
			position:absolute;
			top:0;
			right:0;
			padding:5px 26px 0 0;
			background:url(../img/answerButton.png);
			width:61px;
			height:19px;
			text-align:right;
			font-size:12px;
			font-weight:bold;

		}
			.post .answerButton{
				color:#FFF !important;
				text-decoration:none;
			}
		.comments .post .post{
			margin-left:24px;
		}			
		.comments .post .post .answerIcon{
			display:block;
		}

.mainArticle{
	padding-bottom:33px;
	margin:0 23px;
	/*border-bottom:1px solid #dad5b3;*/
}
	.mainArticle .xead{
		position:relative;
		padding-top:13px;
		padding-bottom:12px;
		border-bottom:4px solid #d9d4b1;
	}
		.mainArticle h1{
			color:#a10a05;
			font-size:30px;
		}
		.mainArticleContent{
			padding-top:27px;
		}
		.mainArticleContent img{
			position:relative;
			float:right;
			clear:left;
			margin-left:10px;
			margin-bottom:2px;
			border:3px solid #dad5b3;
		}
		.mainArticleContent .where{
			color:#bbb374;
			font-size:12px;
		}
		.mainArticleContent .prolog{
			padding-top:24px;
			font-weight:bold;
			font-style:italic;
		}
		.mainArticleContent h3{
			margin:24px 0 7px 0;
			font-weight:bold;
		}
		.mainArticleContent h4{
			margin:15px 0 3px 0;
			font-weight:bold;
			font-size:12px;
		}
		.mainArticleContent p{
			margin:15px 0 3px 0;
			line-height: 1.5;
		}
		.mainArticleContent ul{
			list-style:none;
			line-height: 1.5;
			padding:5px 0 0 0;
		}	
			.mainArticleContent ul li{
				padding:5px 0 3px 24px;
				margin-left:16px;
				background:url(../img/smallArrow.png) left 6px no-repeat;
			}
		.mainArticleContent ol{
			padding:5px 0 10px 0;
			line-height: 1.5;
		}	
			.mainArticleContent ol li{
				padding:6px 0 3px 24px;
				margin-left:16px;
			}	

		.mainArticleContentAbout{
			padding-top:24px;
		}
		.mainArticleDate{
			float:left;
			clear:right;
			color:#bbb374;
			font-size:12px;
		}
		.mainArticleFrom{
			float:right;
			clear:right;
			color:#bbb374;
			font-size:12px;			
		}
		.mainArticleDate a{
			font-style:italic !important;
		}

.aboutState{
	margin:0 23px;
}
	
	.aboutState .xead{
		padding-top:6px;
		padding-bottom:22px;
		border-bottom:4px solid #d9d4b1
	}
	.aboutState .xead a{
		position:relative;
		float:left;
		clear:right;
		color:#ff9000 !important;
		padding-right:21px;
		margin-right:9px;
		margin-top:4px;
		background:url(../img/arrow.png) right 5px no-repeat;
		font-weight:bold;
	}
	.aboutState .xead h1{
		padding-left:100px;
		color:#a10a05;
		font-size:30px;
	}
	.aboutState .xead h2{
		font-size:14px;
		font-weight:bold;
		margin-top:4px;
	}
	.aboutState .xead h3{
		position:relative;
		float:left;
		clear:right;
	}
	.aboutState .xead2{
		margin:19px 0 21px 0;
	}	
	
	.aboutState .xead2_vip {
	  position:relative;
	  margin:2px 0;
	  padding:17px 0 3px 23px;
	  background:#f7f5d9 url(../img/xead2_vip.png) 0 100% no-repeat;
	  overflow-x: hidden;
	  overflow-y: auto;
	}

	.aboutState .xead2_vip .vip_icon{
	  position:absolute;
	  top:27px;
	  left:26px;
	  display:inline;
	  width:18px;
	  height:18px;
	  z-index:2;
	  background:url(../img/vip_icon.png) no-repeat;
	}
		
	.aboutState .xead2 img{
		float:left;
		margin:7px 0 20px 0;
		border:3px solid #d9d4b1;
	}
	.aboutState .xead2_vip img{
		border:3px solid #a5c0cb;
	}
	.aboutState .xead2 h1{
		padding: 0 23px 12px 107px;
		color:#a10a05;
		font-size:30px;
	}
	.aboutState .xead3 h1{
		padding: 20px 0 15px 0;
		color:#a10a05;
		font-size:30px;
	}
	.panel{
		padding-bottom:8px;

	}
	.panelTitle{
		position:relative;
		height:30px;
		padding-left:8px;
		padding-right:29px;
	}
	
	.panelTitle span.panelTitleName{
	  float:left;
	  display:inline-block;
	}

	.panelTitle h2.panelTitleName{
	  float:left;
	  display:inline-block;
	}

	.panelTitle h3.panelTitleName{
	  float:left;
	  display:inline-block;
	}
	
	.panelTitle .panelTitleCentr{
		padding-top:8px;
		height:22px;
		background:url(../img/panel_centr.png) repeat-x;	
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		padding-left:9px;
	}
  
	.panelTitleCollapsablePanel{
		position:relative;
		height:30px;
		padding-right:29px;
	}
		.panelTitleCollapsablePanel .panelTitleCentrCollapsablePanel{
			height:31px;
			width:592px;
			color:#FFF;
			font-weight:bold;
			font-size:12px;
		}

	.panelTitle .panelTitleCentr h3{
		color:#FFF;
		font-weight:bold;
		font-size:12px;
	}
	
  .panelTitle .panelTitleCentr a.edit_info {
    float:right;
    display:inline;
    margin-right:6px;
    font:11px arial;
    color:#fff;
    text-decoration:underline;
    cursor:pointer;
  }
  
  .panelTitle .panelTitleCentr a:hover.edit_info {
    text-decoration:none;
  }
  
	.panelTitle .panelTitleLeft{
		background:url(../img/panel_left.png);
		width:8px;
		height:30px;
		position:absolute;
		left:0;
		top:0;
	}
	.panelTitle .panelTitleRight{
		background:url(../img/panel_right.png);
		width:29px;
		height:30px;
		position:absolute;
		right:0;
		top:0;
	}
	
	.panelTitle .panelTitleRight .edit_panel {
	  float:left;
	  display:inline-block;
	  margin:7px 0 0 1px;
	}
	
	.panelTitle .panelTitleLeft a{
		padding-left:450px;
	}
	
	.vipTitle .panelTitleCentr {background:url(../img/panel_centr_vip.png);}	
	.vipTitle .panelTitleLeft {background:url(../img/panel_left_vip.png);}
	.vipTitle .panelTitleRight {background:url(../img/panel_right_vip.png);}	
	
	.panel.disabled .panelTitleCentr{
		background:url(../img/panel_centr_dis.png);
	}
	.panel.disabled .panelTitleLeft{
		background:url(../img/panel_left_dis.png);
	}
	.panel.disabled .panelTitleRight{
		background:url(../img/panel_right_dis.png);
	}
	.panel.disabled .panelContent{
		display:none;
	}
	.noPanel{
		padding: 21px 23px 7px 23px;

	}
		.noPanel ul{
			list-style:none;
			line-height: 1.5;
		}
			.noPanel ul li{
				padding:0 0 3px 23px;
				background:url(../img/smallArrow.png) left 2px no-repeat;
			}

	.panelContent{
		padding-top:10px;
		padding-bottom:10px;
	}
		.panelContent .text{
			padding-top:5px;
			padding-left:17px;
		}
			.panelContent .text p{
      				margin:15px 17px 3px 0;
				line-height: 1.5;
			}
			.panelContent .text div ul{
				padding-top:15px;
			}
			.panelContent .text video{
				padding: 0px 0px 0px 0px;
			}
		.panelContent ul{
			list-style:none;
			line-height: 1.5;
			padding-top:5px 0 0 0;
		}
			.panelContent ul li{
				padding:0 0 3px 24px;
				margin-left:16px;
				background:url(../img/smallArrow.png) left 2px no-repeat;
			}
			.panelContent ul ol{
				padding:0 0 3px 24px;
				margin-left:16px;
			}


	.panelContent .gallery img{
		position:relative;
		float:left;
		clear:right;
		border:3px solid #dad5b3;
		margin-right:40px;
		margin-top:7px;
		margin-bottom:10px;
	}
	.panelContent .gallery img.last{
		margin-right:0;
	}
	
	.panelContent .underlined{
		border-bottom:1px solid #edebd6;
		padding:4px 0;
	}
	.panelContent .underlinedLeft{
		position:relative;
		float:left;
		clear:right;
		padding:0 17px;
		width:250px;
		color:#99935f;
	}
        .panelContent .underlinedLeft490{
		position:relative;
		float:left;
		clear:right;
		padding:0 17px;
		width:490px;
		color:#99935f;
	}
        .panelContent .underlinedLeft10{
		position:relative;
		float:left;
		clear:right;
		padding:0 17px;
		width:10px;
		color:#99935f;
	}
	.panelContent .underlinedRight{
	  word-wrap: break-word;
		position:relative;
		float:left;
		clear:right;
		padding:0 17px;
		width:274px;
	}
	.panelContent .underlinedRight input{
		padding:0 0 0 0;
	}
	.panelContent .underlinedRightInput{
	  word-wrap: break-word;
		position:relative;
		float:left;
		clear:right;
                left:17px;
		padding:0 2px;
		width:266px;
                border:1px solid #bbb374;
	}
	.panelContent .underlined.last{
		border:none;
	}

	.sendRevision{
		display:block;
		background:url(../img/commentSubmitButton.png);
		width:98px;
		height:28px;
		padding-top:11px;
		padding-right:30px;
		text-align:right;
		color:#FFF !important;
		text-decoration:none !important;
		font-weight:bold;
		margin:12px auto 0 auto;
	}

	.aboutState .xead h1{
		padding-bottom:12px;
		font:bold 30px arial;
		color:#a10a05;
		border-bottom:4px solid #d9d4b1;
	}
	
	.stateRate{
		position:relative;
		padding:0 17px;
	}
	.stateRateLeft{
		width:250px;
	}
	.stateRateRight{
		position:absolute;
		top:0;
		left:301px;
		width:270px;
	}
	.stateRate img{
		position:relative;
		top:2px;
	}
	*:first-child+html .ie7{
  padding-bottom:12px;
  }
	.linkList2{
		padding:0 17px;
	}
	.linkList2Left{
		width:279px;
		position:relative;
		float:left;
		clear:right;
	}
	.linkList2Right{
		width:279px;
		position:relative;
		float:left;
		clear:right;
	}

	.linkList2 a{
		display:block;
		background:url(../img/smallArrow.png) left top no-repeat;
		padding-left:29px;
		margin-top:4px;
		margin-bottom:5px;
	}



.catalogue{
	margin:0 23px;
	padding-bottom:13px;
}
		.catalogue .xead{
			padding-top:7px;
			padding-bottom:15px;
			border-bottom:4px solid #d9d4b1;
		}
		.catalogue h1{
			color:#a10a05;
			font-size:30px;
		}
		.catalogue .xead2{
			padding-top:19px;
			padding-bottom:8px;
		}
		.searchCatalogueForm{
			position:relative;
			margin:0 23px;
			padding:9px 0 10px 0;
		}
		.searchCatalogueMenu{
			position:relative;
			float:left;
			clear:right;
		}
		.searchCatalogueSubmit{
			display:block;
			position:relative;
			background:url(../img/search_catalogue_button.jpg);
			width:44px;
			height:44px;
			float:right;
			clear:right;
			margin-top:15px;
		}
		.searchCountry{
			position:relative;
			float:left;
			clear:right;
		}
			.searchCountryTitle{
				position:relative;
				float:left;
				clear:right;
				padding-top:2px;
				padding-right:7px;
			}
		.searchCountry select{
				width:174px;
				margin-right:15px;
				border:1px solid #bbb374;
		}
		.searchRegion{
			position:relative;
			float:left;
			clear:right;
		}
			.searchRegionTitle{
				position:relative;
				float:left;
				clear:right;
				padding-top:2px;
				padding-right:7px;
			}
		.searchRegion select{
				width:174px;
				margin-right:15px;
				border:1px solid #bbb374;
		}
		.searchCity{
			position:relative;
			float:left;
			clear:right;
		}
			.searchCityTitle{
				position:relative;
				float:left;
				clear:right;
				padding-top:2px;
				padding-right:7px;
			}
			.searchCity select{
				width:174px;
				border:1px solid #bbb374;
			}
		.searchCategory{
			position:relative;
			float:left;
			clear:right;
		}
			.searchCategoryTitle{
				position:relative;
				float:left;
				clear:right;
				padding-top:8px;
				padding-right:7px;
				width: 158px;
			}		
			.searchCategory select{
				margin-top:6px;
				width:317px;
				border:1px solid #bbb374;
			}

		.searchName{
			position:relative;
			float:left;
			clear:right;
			padding-top:6px;
		}
			.searchNameTitle{
				position:relative;
				float:left;
				clear:right;
				padding-top:2px;
				padding-right:7px;
				width: 158px;
			}		
			.searchName input{
				border:1px solid #bbb374;
                                padding:0 0 0 2px;
				height:17px;
				width:313px;
			}


	.topPager{
		padding-bottom:23px;
		border-bottom:1px solid #d9d4b1;
	}
	.catalogueItem{
	  	float:left;
	  	display:inline;
		padding-top:19px;
		padding-bottom:18px;
		border-bottom:1px solid #d9d4b1;
		background:#fff;
	}
		.catalogueItem .text{
			padding-top:17px;
			*padding-top:0;
		}
	.catalogueItemTitle{
		float:left;
		width:450px;
		font-size:18px;
		font-weight:bold;
	}
		.catalogueItemTitle a{
			color:#ff9000 !important;
		}		
	.catalogueItemPlace{
		position:relative;
		float:left;
		clear:right;
		width:142px;
		text-align:right;
		color:#bbb374;
		font-weight:bold;
		padding-top:6px;
	}
	.catalogueItemInfo{
		font-size:12px;
		color:#bbb374;
		padding-top:3px;
	}
		.catalogueItemInfo .review{
			position:relative;
			float:left;
			clear:right;
			padding-right:13px;
			padding-left:13px;
		}
		.catalogueItemInfo .review a{
			color:#588500 !important;
			font-weight:bold;
		}
		.catalogueItemInfo .smallArrow{
			float:left;
			clear:right;
		}		
		.catalogueItemTitle .facultyName a{
			color:#588500 !important;
			font-size:14px;
			font-weight:normal;
			text-decoration:underline;
		}
			/*.catalogueItemTitle .facultyName a span{
				bg-color:#FFFF99;
			}*/

		.catalogue .xead3{
			color:#bbb374;
			padding-top:20px;
			padding-bottom:20px;
			border-bottom:3px solid #d9d4b1;
		}
		.catalogue .xead3 .searchCategory{
			position:relative;
			float:left;
			clear:right;
		}
		.catalogue .xead3 .searchResultcount{
			position:relative;
			float:right;
			clear:right;
		}
		
		.catalogue .xead3 .searchCategory span{
				font-size:14px;
				font-weight:bold;
				color:#a10a05;
		}

	.catalogueSearchTabs{
		padding-top:13px;
	}
	.catalogueSearchTabs .lightBlock .blockTop{
		border-top:none;
		border-left:1px solid #d9d4b1;
		margin:0 11px 0 0;
	}
	.catalogueSearchTabs .lightBlock .cornerRightTop{
		width:11px;
		height:13px;
		top:-2px;
		background:url(../img/search_catalogue_tab_lightBlock_cornerRight.png);
	}
	
	.catalogueTabs{
		height:35px;
		background:url(../img/search_catalogue_tab_fon.png) repeat-x;
		margin-right:8px;
		position:relative;
	}
	
		.catalogueTabsMenu{
			list-style:none;
			position:relative;
		}

		.catalogueTabs li{
			display:inline;
			height:23px;
			position:relative;
			float:left;
			clear:right;
			padding:12px 10px 0 9px;
			margin:0 12px 0 11px;
			background:url(../img/search_catalogue_tabCentr.png) repeat-x;
			font-size:12px;
		}

		.catalogueTabs li .tLeft{
			position:absolute;
			display:block;
			left:-11px;
			top:0;
			background:url(../img/search_catalogue_tabLeft.png);
			width:11px;
			height:35px;
		}
		.catalogueTabs li .tRight{
			position:absolute;
			display:block;
			right:-12px;
			top:0;
			background:url(../img/search_catalogue_tabRight.png);
			width:12px;
			height:35px;
		}		
		.catalogueTabs li.selected {
			background:url(../img/search_catalogue_tabCentr_seleted.png) repeat-x;
			font-weight:bold;
			color:#a10a05;
			padding:12px 10px 0 9px;
			margin:0 12px 0 11px;
			position:relative;
		}		
		.catalogueTabs li.selected .tLeft{
			background:url(../img/search_catalogue_tabLeft_selected.png);
		}	
		.catalogueTabs li.selected .tRight{
			background:url(../img/search_catalogue_tabRight_selected.png);
		}
		
		.catalogueTabsContent{
			position:relative;
			padding:15px 0 19px 0;
		}
		.catalogueTabsContent ul{
			position:relative;
			list-style:none;
		}
		.catalogueTabsContent ul li{
			display:block;
			position:relative;
			background:url(../img/smallArrow.png) left top no-repeat;
			padding-left:24px;
			padding-right:30px;
			margin-bottom:8px;
			color:#bbb374;
		}
		.catalogueTabsContent ul li span{
			position:absolute;
			right:0;
			top:0;
		}		
		.catalogueTabsContent2Left{
			display:block;
			float:left;
			clear:right;
			position:relative;			
			width:270px;
			padding-left:18px;
		}
		.catalogueTabsContent2Right{
			position:relative;
			float:left;
			clear:right;
			width:269px;
			margin-left:8px;
			border-left:1px solid #d9d4b1;
			padding-left:12px;
		}

		.siteMapCatalogContentLeft{
			display:block;
			float:left;
			clear:right;
			position:relative;			
			width:600px;
			padding-left:18px;
		}
		.siteMapCatalogArticleContentLeft ul li{
				color:#a10a05;
				padding:0 0 5px 25px;
				margin-left: 30px;
			}
			.siteMapCatalogContentLeft ul li{
				font-weight:bold;
				color:#a10a05;
				background:none;
				padding-bottom:5px;
			}
				.siteMapCatalogContentLeft ul li ul li{
					font-weight:normal;
					color:#bbb374;
					margin: 10px 0 0 10px;
				}
				.siteMapCatalogContentLeft ul li ul li ul li{
					background:url(../img/smallArrow.png) left top no-repeat;
				}

		.catalogueTabsHierarcyContent2Left{
			display:block;
			float:left;
			clear:right;
			position:relative;			
			width:270px;
			padding-left:18px;
		}
			.catalogueTabsHierarcyContent2Left ul li{
				font-weight:bold;
				color:#a10a05;
				background:none;
				padding-bottom:5px;
			}
				.catalogueTabsHierarcyContent2Left ul li span{
					color:#bbb374;
				}
				.catalogueTabsHierarcyContent2Left ul li ul li{
					font-weight:normal;
					color:#bbb374;
					background:url(../img/smallArrow.png) left top no-repeat;
					padding-bottom:0px;
					margin: 10px 0 0 10px;
				}
					.catalogueTabsHierarcyContent2Left ul li ul li span{
					}
		.catalogueTabsHierarcyContent2Right{
			position:relative;
			float:left;
			clear:right;
			width:269px;
			margin-left:8px;
			border-left:1px solid #d9d4b1;
			padding-left:12px;
		}
			.catalogueTabsHierarcyContent2Right ul li{
				font-weight:bold;
				color:#a10a05;
				background:none;
				padding-bottom:5px;
			}
				.catalogueTabsHierarcyContent2Right ul li span{
					color:#bbb374;
				}
				.catalogueTabsHierarcyContent2Right ul li ul li{
					font-weight:normal;
					color:#bbb374;
					background:url(../img/smallArrow.png) left top no-repeat;
					padding-bottom:0px;
					margin: 10px 0 0 10px;
				}
					.catalogueTabsHierarcyContent2Right ul li ul li span{
					}
		
		.catalogueTabsContent3Left{
			position:relative;
			float:left;
			clear:right;
			width:172px;
			padding-left:18px;
		}
		.catalogueTabsContent3Right{
			position:relative;
			float:left;
			clear:right;
			width:173px;
			padding-left:12px;
			margin-left:8px;
			border-left:1px solid #d9d4b1;
		}	
					

    .catalogueItem_VIP {float:left;display:inline;border-bottom:1px solid #d9d4b1;}
    .catalogueItem_VIP .catalogueItem {float:left;display:inline;margin:2px 0;border:0;padding:20px 22px 21px 24px;background:#f7f5d9;}
    .catalogueItem_VIP .catalogueItemTitle{width:404px;text-indent:25px;background:url(../img/vip_icon.png) 0 3px no-repeat;}
    .catalogueItem_VIP .catalogueItemTitle a{color:#ff5400!important;}
    .catalogueItem_VIP .catalogueItemPlace, .catalogueItem_VIP .catalogueItemInfo{color:#9d9662;}
    
    
    
.bannerBlock{

}
.projects{
	margin-left:23px;
	background-repeat:no-repeat !important;
	padding-left:23px;
	height:24px;
}

/* PopUp control */

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

/* ****************** RatingStar ****************** */
.ratingStar
{
	white-space:nowrap;
	margin:0px;
	height:5px;
}
.ratingStar .ratingItem {
    font-size: 0pt;
    width: 20px;
    height: 17px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
	cursor:pointer;
}
.ratingStar .Filled {
    background-image: url(../img/rateStar2.png);
}
.ratingStar .Empty {
    background-image: url(../img/rateStar.png);
}
.ratingStar .Saved {
    background-image: url(../img/rateStar2.png);
}

/* Right menu */
.r_menu{
  padding-bottom:20px;
}
.r_menu_title{
	color:#a10a05;
	font:bold 18px arial;
	padding:18px 0 10px 26px;
}	
.r_menu div{
	padding:7px 0 7px 0;
	color:#00414f;
	background:url(../img/arrow.png) 27px 12px no-repeat;
}
.bg_elem{
	background-color:#fafbeb !important;
}
.r_menu a{
	display:block;
	margin:0 40px 0 47px;
	color:#006896;
	text-decoration:underline;
}
.r_menu a:hover{
	text-decoration:none;
}
.r_menu span{
  width:37px;
	color:#00414f;
	font:bold 14px arial;
  float:right;
  margin:-15px 0px 0 0;
}	


.contacts{
  height:432px;
}


/* Enter */

.enter{
  /*height:540px;*/
  padding:14px 0 0 0;
  margin:0 24px 0 23px;
}
.enter .xead2 h1, .enter .xead h1{
  padding-bottom:12px;
  font:bold 30px arial;
  color:#a10a05;
  border-bottom:4px solid #d9d4b1;
}
.enter_text{
  font:14px arial;
  color:#00414f;
  padding:18px 20px 20px 20px;
}
.enter .mediumBlock{
  margin-top:24px;
}
.enter_text a{
  color:#006896;
  text-decoration:underline;
}
.enter_text a:hover{
  text-decoration:none;
}
.enter_form{
  padding:41px 0 0 0;
}
.enter_l{
  width:160px;
  text-align:right;
  float:left;
}
.enter_cntr{
  width:300px;
  padding-left:150px;
  float:left;
}
.enter_c{
  padding-left:5px;
  width:193px;
  float:left;
}
.enter_c input{
  padding:1px 0 0 2px;
  width:184px;
  border:1px solid #bbb374;
}
.enter_r{
  color:#77703c;
  font:12px arial;
  width:160px;
  float:left;
}
.enter_line{
  height: 30px;
  clear:both;
}

.enter_button_old{
  float:left;
  text-align:left;
  padding-left:16px;
  margin:5px 0 0 224px;
  font:bold 14px arial;
  color:#00414f;
  border:none;
  height:44px;
  width:95px;
  background:url(../img/enter_button.png) no-repeat;
}

.enter_button{
	display:block;
	border:none;
	background:url(../img/enter_button.png) no-repeat;
	width:95px;
	height:44px;
	padding-top:14px;
	padding-left:16px;
	text-align:left;
	color:#00414f !important;
	text-decoration:none !important;
	font:bold 14px arial;
	margin:5px 0 0 224px;
}

/* Registration */
.registration{
  height:832px;
  padding:14px 0 0 0;
  margin:0 24px 0 23px;
}
.registration .xead2 h1, .registration .xead h1{
  padding-bottom:12px;
  font:bold 30px arial;
  color:#a10a05;
  border-bottom:4px solid #d9d4b1;
}
.reg_text{
  font:14px arial;
  color:#00414f;
  padding:26px 0 18px 0;
}
.reg_text a{
  color:#006896;
  text-decoration:underline;
}
.reg_text a:hover{
  text-decoration:none;
}
.reg_form{
  padding-top:14px;
}
.reg_line{
  height: 30px;
  clear:both;
}
.reg_l{
  width:190px;
  text-align:right;
  float:left;
}
.reg_c{
  padding-left:5px;
  float:left;
}
.reg_c input{
  padding:1px 0 0 2px;
  width:184px;
  border:1px solid #bbb374;
}
.reg_c select{
  padding:1px 0 0 2px;
  width:188px;
  border:1px solid #bbb374;
}
.reg_r{
  padding-left:7px;
  color:#77703c;
  font:12px arial;
  width:160px;
  float:left;
}
.reg_button_old{
  text-align:left;
  padding-left:16px;
  margin:9px 0 20px 196px;
  font:bold 14px arial;
  color:#00414f;
  border:none;
  height:44px;
  width:201px;
  background:url(../img/reg_button.png) no-repeat;
}
.reg_button{
	display:block;
	border:none;
	background:url(../img/reg_button.png) no-repeat;
	width:201px;
	height:44px;
	padding-top:14px;
	padding-left:16px;
	text-align:left;
	color:#00414f !important;
	text-decoration:none !important;
	font:bold 14px arial;
	margin:5px 0 0 188px;
}
.remind_button{
	display:block;
	border:none;
	background:url(../img/commentSubmitButton.png) no-repeat;
	width:118px;
	height:28px;
	padding-top:11px;
	padding-left:16px;
	text-align:left;
	color:#FFF !important;
	text-decoration:none !important;
	font-weight:bold;
	margin:12px auto 0 auto;
}
.registration .radio{
  width:13px;
  border:none;
}
.registration .edu{
  width:363px;
}
/* SEO-block */
.seo_bg{
  margin-top:23px;
  background:#edebd6 url(../img/seo_bg.gif) 0 0 no-repeat;
  width:591px;
}
.seo_bottom{
  background:url(../img/seo_bottom.gif) 0 100% no-repeat;
  width:591px;
}
.seo_text{
	padding:23px;
}
	.seo_text p{
		margin:10px 0 0 0;
	}
	.seo_text a{ 
		color: #006896;
		text-decoration:underline;
	}
		.seo_text a:hover{ 
			text-decoration:none;
		}
.messageBox{
  padding: 10px 10px 10px 10px;
}

.propertyDropDownList{	
	border:1px solid #bbb374;
	margin:2px 30px 2px 20px;
}

.propertyTextBox{	
	border:1px solid #bbb374;
	padding:1px 2px 1px 2px;
	margin:2px 0 2px 0;
}

.propertyCheckBox{	
	margin:2px 50px 2px 0;
}

.social_networks{	
	padding:5px 0px 23px 0px;
	margin-bottom:24px;
	margin-left:20px;
}

.social_networks_article{	
	padding:23px 0px 23px 0px;
	margin-bottom:24px;
	margin-left:20px;
}

.google{
	position:relative;
	float:left;
	clear:right;
}

.vkontakte{
	position:relative;
	float:left;
	clear:right;
}
.facebook{
	position:relative;
	float:left;
	clear:right;
}
.linkedin{
        width:100px;
	position:relative;
	float:left;
	clear:right;
}
.twitter{
	position:relative;
	float:left;
	clear:right;
}

.eiGroupSubGroupLeft{
	display:block;
	float:left;
	clear:right;
	position:relative;
	width:600px;
	background:none;
}

	.eiGroupSubGroupLeft a:link{color:#a10a05; text-decoration:underline;}
	.eiGroupSubGroupLeft a:hover{}
	.eiGroupSubGroupLeft a:visited{color:#a10a05; text-decoration:underline;}
	.eiGroupSubGroupLeft a:active{}

	.eiGroupSubGroupLeft ul li{
		font-weight:bold;
		color:#a10a05;
		padding-bottom:5px;
               	background:none;
	}
		.eiGroupSubGroupLeft ul li ul li{
			font-weight:normal;
			color:#bbb374;
			margin: 5px 0 0 0;
			background:url(../img/smallArrow.png) left top no-repeat;
		}

			.eiGroupSubGroupLeft ul li ul li a:link{color:#006896; text-decoration:underline;}
			.eiGroupSubGroupLeft ul li ul li a:hover{}
			.eiGroupSubGroupLeft ul li ul li a:visited{color:#006896; text-decoration:underline;}
			.eiGroupSubGroupLeft ul li ul li a:active{}


.menuItemOrange{
	color:#FF9000;
	font-size:12px;
}

.menuItemNewRed{
	color:#A10A05;
	font-size:12px;
}

/*AutoComplete flyout */

.autocomplete_completionListElement {
/*	visibility : hidden;*/
	margin : 0px!important;
	background-color : white;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px; 
	text-align : left;
	list-style-type : none;
	position:relative;
	z-index:3;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem {
	background-color: #ffff99;
	color: black;
	padding: 1px;
	position:relative;
	z-index:3;
}

/* AutoComplete item */

.autocomplete_listItem {
	background-color : window;
	color : windowtext;
	padding : 1px;
	position:relative;
	z-index:3;
}

.textImg img{
	position:relative;
	float:left;
	clear:left;
	margin:20px 0 20px 20px;
	border:3px solid #dad5b3;
}

.textRed{
	color: #A10A05;
	font-weight:bold;
}

.CustomPointDot {
	font-family:Arial,Geneva CY,Sans-Serif;
	font-size:12px;
	font-weight:bold;
	position:absolute;
	left:1px;
	top:3px;
	text-align:center;
	line-height:21px;
	width:25px;
	height:18px;
	color:#444444;
}

.CustomPointName{
	font-size:12px;
	font-weight:bold;
	position:relative; 
	top: -41px; 
	left: 10px;
}

.vipInstanceListBlock{
	padding-left: 23px;
}

.vipInstanceListBlock .xead{
	padding: 9px 0 1px 0;
}

.smallFont{
	font-size:10px;
	padding: 10px 0 2px 0;
}

.yellowBackground{
	background-color: #FFF888;
}88;
}
