@charset "windows-1251";
html { height: 100%; }

body 
    { 
     width: 100%; height: 100%; min-height:100%;
     margin: 0px;
     padding: 0px;
	 min-width:1010px;
	 background:#FFF;
	}

div, span, p, td, a { font-family: 'Cuprum', sans-serif; font-size:12px; }

#logotype { position:absolute; top:10px; left:0px; width:147px; height:55px; z-index:15; }

a { font-size:14px; color:#294A81; text-decoration:underline; position:relative; z-index:99; }
a:hover { font-size:14px; color:#EB7C01; text-decoration:underline; position:relative; z-index:99; }

.main { min-height:100%; height:100%; position:relative; width:100%; margin:0 auto -179px auto; }
html>body .main  { height:auto; }

/*------------------ Шапка --------------------*/

#header{ 	position:relative;
			width:100%;
			height:274px;
			background: url("/images/topbg.png") bottom center no-repeat; }
			
	#headerIn {	position:relative;
				width:1200px;
				height:267px;
				margin:0 auto; }
			
	#logotype { position:absolute;
				display:block;
				width:125px;
				height:179px;
				top:8px;
				/*left:211px;*/
				left:10px; 
				background: url("/images/logotype.png") no-repeat; }

.name {	color:#4d4d4d;
		font-size:18px;
		text-transform:uppercase;
		text-align:center;
		position:absolute;
		display:block;
		width:196px;
		height:75px;
		top:65px;
		left:146px; }

.name strong {	color:#303030;
				font-size:36px;
				font-weight:normal;
				display:block; }
				
.name em {	color:#636665;
			display:block;
			font-size:16px;
			text-transform:none;
			font-style:normal; }

.czaspracy {	color:#242424;
				font-size:18px;
				text-align:left;
				position:absolute;
				display:block;
				width:196px;
				height:75px;
				top:65px;
				left:365px;	}
				
.czaspracy em {	color:#296ea5;
				display:block;
				font-size:18px;
				text-transform:none;
				font-style:normal; }

.phone {	color:#000;
			font-size:21px;
			text-align:left;
			font-weight:bold;
			position:absolute;
			display:block;
			width:196px;
			height:75px;
			top:72px;
			/*left:828px;*/
			left:558px; }
			
.iyoutube {	position:absolute;
			display:block;
			width:55px;
			height:52px;
			top:70px;
			/*right:511px;*/
			right:399px;
			/*transition: all 0.4s ease;*/
			background: url("/images/youtube.png") top left no-repeat; }
			
.iyoutube:hover {	position:absolute;
					display:block;
					width:55px;
					height:52px;
					top:70px;
					right:399px;
					background: url("/images/youtube.png") 0 -53px no-repeat; }

.ivk {	position:absolute;
		display:block;
		width:55px;
		height:52px;
		top:70px;
		right:339px;
		background: url("/images/vk.png") top left no-repeat; }

.ivk:hover {	position:absolute;
				display:block;
				width:55px;
				height:52px;
				top:70px;
				right:339px;
				background: url("/images/vk.png") 0 -53px no-repeat; }
				
.isearch {	position:absolute;
			display:block;
			width:55px;
			height:52px;
			top:70px;
			right:279px;
			background: url("/images/search.png") top left no-repeat; }
			
.isearch:hover {	position:absolute;
					display:block;
					width:55px;
					height:52px;
					top:70px;
					right:279px;
					background: url("/images/search.png") 0 -53px no-repeat; }

#opplovisver {	position:absolute;
				display:block;
				width:274px;
				height:52px;
				top:70px;
				right:0px;
				background: url("/images/nosee.png") top left no-repeat; }
			
#opplovisver:hover {	position:absolute;
						display:block;
						width:274px;
						height:52px;
						top:70px;
						right:0px;
						background: url("/images/nosee.png") 0 -53px no-repeat; }
				
#cllovisver {	position:absolute;
				display:none;
				width:274px;
				height:52px;
				top:70px;
				right:0px;
				background: url("/images/noseeclose.png") top left no-repeat; }
			
#cllovisver:hover {	position:absolute;
					display:none;
					width:274px;
					height:52px;
					top:70px;
					right:0px;
					background: url("/images/noseeclose.png") 0 -53px no-repeat; }
					
/*------------------ Поиск --------------------*/

.oppsearch { position:absolute;
			display:block;
			width:393px;
			height:46px;
			z-index:999;
			border:3px #C7C7C7 solid;
			border-radius: 92px 92px 92px 92px;
			-moz-border-radius: 92px 92px 92px 92px;
			-webkit-border-radius: 92px 92px 92px 92px;
			top:-155px;
			right:0px;
			background: #FFF; }
				
	#headerIn .search label { 	display:none;
								font-size:12px;
								margin:10px 0 3px 0; }

#mod-search-searchword97 { 	width:249px;
							height:32px;
							display:block;
							padding:0px;
							border:0px;
							margin:7px 10px 0 21px;
							float:left;
							font-size:16px;
							color:#333333; }

.adv_search_link {	display:none;	}								
								
#headerIn .search .button { width:35px;
							height:35px;
							display:block;
							position:absolute;
							top:6px;
							right:47px;
							font-size:1px;
							cursor:pointer;
							margin:0px;
							color:#FFF;
							border:0px;
							background:url("/images/oppsearch.png") no-repeat; }
		
#searchForm {	display:none;	}

.searchclose {	display:block;
				position:absolute;
				top:10px;
				right:12px;
				width:25px;
				height:25px;
				float:right;
				background: url("/images/closesearch.png") top left no-repeat; }
				
.searchclose:hover {	display:block;
						position:absolute;
						top:10px;
						right:12px;
						width:25px;
						height:25px;
						float:right;
						background: url("/images/closesearch.png") top left no-repeat; }

.banner2021 {
	width:100%;
	max-width:875px;
	margin:10px auto;
}

/*------------------ Навигатор главная --------------------*/

.topBlockNav {	position:relative;
				margin:auto;
				text-align:center;
				vertical-align:top;
				width:885px; }

.topBlockNav ul.menu { 	margin:0px;
						padding:0px; }

	.topBlockNav ul.menu > li { list-style:none;
								position:relative;
								margin:5px;
								width:211px;
								height:211px;
								vertical-align:top;
								display:inline-block;
								background:#F4F4F4; }
							
		.topBlockNav ul.menu > li > a { display:inline-block;
										text-decoration:none;
										width:181px;
										height:50px;
										font-size:18px;
										color:#5d5d5d;
										line-height:16px;
										padding:161px 10px 0 10px; }
						
			.topBlockNav ul.menu > li.item-155 > a { padding:141px 10px 0 10px; }
			
	.topBlockNav ul.menu .item-124 > a {	background: url("/images/tnav1.png") center 26px no-repeat; }
	.topBlockNav ul.menu .item-124 > a:hover {	background:#1570B9 url("/images/tnav1.png") center -170px no-repeat; color:#FCCA21; }
	.topBlockNav ul.menu .item-125 > a {	background: url("/images/tnav2.png") center 26px no-repeat; }
	.topBlockNav ul.menu .item-134 > a {	background: url("/images/tnav3.png") center 26px no-repeat; }
	.topBlockNav ul.menu .item-145 > a {	background: url("/images/tnav4.png") center 26px no-repeat; }
	.topBlockNav ul.menu .item-153 > a {	background: url("/images/tnav5.png") center 26px no-repeat; }
	.topBlockNav ul.menu .item-153 > a:hover {	background:#1570B9 url("/images/tnav5.png") center -170px no-repeat; color:#FCCA21; }
	.topBlockNav ul.menu .item-154 > a {	background: url("/images/tnav6.png") center 26px no-repeat; }
	.topBlockNav ul.menu .item-154 > a:hover {	background:#1570B9 url("/images/tnav6.png") center -170px no-repeat; color:#FCCA21; }
	.topBlockNav ul.menu .item-155 > a {	background: url("/images/tnav7.png") center 26px no-repeat; }
	.topBlockNav ul.menu .item-162 > a {	background: url("/images/tnav8.png") center 26px no-repeat; }
						
	.topBlockNav ul.menu ul {	display:none;	}
	.topBlockNav ul.menu li:hover ul {	display:block;
										position:absolute;
										top:0px;
										left:0px;
										z-index:999;
										background:#1570B9;
										padding:8px;
										width:195px;
										min-height:195px; }
							
		.topBlockNav ul.menu .item-125 > ul {	background:#1570B9 url("/images/tnav2.png") center -170px no-repeat !important;	}
		.topBlockNav ul.menu .item-134 > ul {	background:#1570B9 url("/images/tnav3.png") center -170px no-repeat !important;	}
		.topBlockNav ul.menu .item-145 > ul {	background:#1570B9 url("/images/tnav4.png") center -170px no-repeat !important;	}
		.topBlockNav ul.menu .item-155 > ul {	background:#1570B9 url("/images/tnav7.png") center -170px no-repeat !important;	}
		.topBlockNav ul.menu .item-162 > ul {	background:#1570B9 url("/images/tnav8.png") center -170px no-repeat !important;	}

	.topBlockNav ul.menu > li li { 	list-style:none;
									text-align:left; }
						
	.topBlockNav ul.menu > li li a { 	padding:2px 2px 6px 12px;
										display:inline-block;
										font-size:16px;
										line-height:14px;
										text-align:left;
										color:#FFF;
										text-decoration:none;
										background: url("/images/topnavmarkerin2.png") 0 5px no-repeat; }
							
	.topBlockNav ul.menu > li li a:hover { 	padding:2px 2px 6px 12px;
											display:inline-block;
											font-size:16px;
											line-height:14px;
											text-align:left;
											color:#FCCA21;
											text-decoration:none;
											background: url("/images/topnavmarkerin2.png") 0 -41px no-repeat; }

/*------------------ Навигатор внутренний --------------------*/

.topBlockNavIn {	position:relative;
					margin:auto;
					text-align:center;
					vertical-align:top;
					width:885px; }

.topBlockNavIn ul.menu { 	margin:0px;
							padding:0px; }

	.topBlockNavIn ul.menu > li { 	list-style:none;
									position:relative;
									margin:5px;
									width:211px;
									height:64px;
									text-align:left;
									vertical-align:top;
									display:inline-block;
									background:#F4F4F4; }
							
		.topBlockNavIn ul.menu > li > a { 	display:inline-block;
											text-decoration:none;
											width:137px;
											height:30px;
											text-align:left;
											font-size:18px;
											color:#5d5d5d;
											/*line-height:16px;*/
											line-height:0.9;
											padding:24px 10px 10px 64px; }
											
		.topBlockNavIn ul.menu > li > a:hover { display:inline-block;
												text-decoration:none;
												width:137px;
												height:30px;
												text-align:left;
												font-size:18px;
												color:#5d5d5d;
												line-height:0.9;
												padding:24px 10px 10px 64px; }
			
	.topBlockNavIn ul.menu .item-124 > a {	background: url("/images/tnav1_in.png") 10px 12px no-repeat; }
	.topBlockNavIn ul.menu .item-124 > a:hover {	background:#1570B9 url("/images/tnav1_in.png") 10px -67px no-repeat; color:#FCCA21; }
	.topBlockNavIn ul.menu .item-125 > a {	background: url("/images/tnav2_in.png") 10px 12px no-repeat; padding:18px 10px 10px 64px; }
	.topBlockNavIn ul.menu .item-134 > a {	background: url("/images/tnav3_in.png") 6px 13px no-repeat; }
	.topBlockNavIn ul.menu .item-145 > a {	background: url("/images/tnav4_in.png") 10px 12px no-repeat; padding:18px 10px 10px 64px; }
	.topBlockNavIn ul.menu .item-153 > a {	background: url("/images/tnav5_in.png") 10px 12px no-repeat; }
	.topBlockNavIn ul.menu .item-153 > a:hover {	background:#1570B9 url("/images/tnav5_in.png") 10px -70px no-repeat; color:#FCCA21; }
	.topBlockNavIn ul.menu .item-154 > a {	background: url("/images/tnav6_in.png") 10px 12px no-repeat; }
	.topBlockNavIn ul.menu .item-154 > a:hover {	background:#1570B9 url("/images/tnav6_in.png") 10px -70px no-repeat; color:#FCCA21; }
	.topBlockNavIn ul.menu .item-155 > a {	background: url("/images/tnav7_in.png") 10px 12px no-repeat; padding:8px 10px 10px 64px; }
	.topBlockNavIn ul.menu .item-162 > a {	background: url("/images/tnav8_in.png") 10px 12px no-repeat; padding:18px 10px 10px 64px; }
						
	.topBlockNavIn ul.menu ul {	display:none;	}
	.topBlockNavIn ul.menu li:hover ul {	display:block;
											position:absolute;
											top:0px;
											left:0px;
											z-index:999;
											background:#1570B9;
											padding:8px;
											width:195px;
											min-height:195px; }
							
		.topBlockNavIn ul.menu .item-125 > ul {	background:#1570B9 url("/images/tnav2.png") center -170px no-repeat !important;	}
		.topBlockNavIn ul.menu .item-134 > ul {	background:#1570B9 url("/images/tnav3.png") center -170px no-repeat !important;	}
		.topBlockNavIn ul.menu .item-145 > ul {	background:#1570B9 url("/images/tnav4.png") center -170px no-repeat !important;	}
		.topBlockNavIn ul.menu .item-155 > ul {	background:#1570B9 url("/images/tnav7.png") center -170px no-repeat !important;	}
		.topBlockNavIn ul.menu .item-162 > ul {	background:#1570B9 url("/images/tnav8.png") center -170px no-repeat !important;	}

	.topBlockNavIn ul.menu > li li { 	list-style:none;
										text-align:left; }
						
	.topBlockNavIn ul.menu > li li a { 	padding:2px 2px 6px 12px;
										display:inline-block;
										font-size:16px;
										line-height:0.9;
										text-align:left;
										color:#FFF;
										text-decoration:none;
										background: url("/images/topnavmarkerin2.png") 0 5px no-repeat; }
							
	.topBlockNavIn ul.menu > li li a:hover { 	padding:2px 2px 6px 12px;
												display:inline-block;
												font-size:16px;
												line-height:0.9;
												text-align:left;
												color:#FCCA21;
												text-decoration:none;
												background: url("/images/topnavmarkerin2.png") 0 -41px no-repeat; }

/*------------------ Верхний навигатор --------------------*/

.toptopBlockNav {	position:absolute;
					left:593px;
					top:180px;
					width:618px; }

.toptopBlockNav ul.menu { 	margin:0px;
							padding:0px; }

	.toptopBlockNav ul.menu > li { 	list-style:none;
									position:relative;
									margin:10px 5px;
									height:21px;
									vertical-align:top;
									display:block;
									float:left; }
							
		.toptopBlockNav ul.menu > li > a { 	display:block;
											text-transform:uppercase;
											font-size:18px;
											color:#2f2e2e;
											line-height:0.9;
											padding:0px 0px 0 17px; }
											
		.toptopBlockNav ul.menu > li > a:hover { 	display:block;
													text-transform:uppercase;
													font-size:18px;
													color:#1772BA;
													line-height:0.9;
													padding:0px 0px 0 17px; }
											
		.toptopBlockNav ul.menu > li.parent > a {	background: url("/images/topnavmarker2.png") 0 2px no-repeat; }
		.toptopBlockNav ul.menu > li.parent > a:hover {	background: url("/images/topnavmarker2.png") 0 -37px no-repeat; color:#1772BA; }
		
		

.toptopBlockNav ul.menu ul {	display:none; }

	.toptopBlockNav ul.menu li:hover ul {	display:block;
											position:absolute;
											top:21px;
											left:-175px;
											z-index:999;
											background:#1570B9;
											padding:49px 55px 49px 177px;
											width:230px; }
											
	.toptopBlockNav ul.menu li.item-169 ul {	background:#1570B9 url("/images/bgtopnav2.png") bottom left no-repeat;	}
	.toptopBlockNav ul.menu li.item-177 ul {	background:#1570B9 url("/images/bgtopnav3.png") bottom left no-repeat;	}
	.toptopBlockNav ul.menu li.item-186 ul {	background:#1570B9 url("/images/bgtopnav4.png") bottom left no-repeat;	}
											
		.toptopBlockNav ul.menu > li li { 	list-style:none;
											text-align:left; }
							
		.toptopBlockNav ul.menu > li li a { 	padding:2px 2px 12px 12px;
												display:inline-block;
												font-size:16px;
												line-height:14px;
												text-align:left;
												color:#FFF;
												text-decoration:none;
												background: url("/images/topnavmarkerin2.png") 0 5px no-repeat; }
								
		.toptopBlockNav ul.menu > li li a:hover { 	padding:2px 2px 12px 12px;
													display:inline-block;
													font-size:16px;
													line-height:14px;
													text-align:left;
													color:#FCCA21;
													text-decoration:none;
													background: url("/images/topnavmarkerin2.png") 0 -41px no-repeat; }

/*------------------ Навигатор левый --------------------*/

.leftBlockNav {	position:relative;
				float:left;
				width:249px;
				border:1px #DFDFDF solid; }

.leftBlockNav ul.menu { margin:0px;
						padding:0px; }

	.leftBlockNav ul.menu > li { list-style:none; }
							
		.leftBlockNav ul.menu > li > a { 	display:block;
											font-size:19px;
											color:#707070;
											text-decoration:none;
											line-height:21px;
											padding:14px 14px;
											border-bottom:1px #DFDFDF solid; }
											
		.leftBlockNav ul.menu > li > a:hover { 	display:block;
												font-size:19px;
												color:#1772BA;
												text-decoration:underline;
												line-height:21px;
												padding:14px 14px;
												border-bottom:1px #DFDFDF solid; }

		.leftBlockNav ul.menu > li:last-child > a {	border-bottom:none;
													color:#000;
													background:#71D6FE url("/images/doppicnav.png") top right no-repeat; }

/*------------------ Новостная лента --------------------*/

a.news {	display:block;
			text-decoration:none;
			padding:15px 0;
			width:800px;
			overflow:auto;
			border-bottom:1px #CCC solid;
			color:#000; }
					
	a.news:hover {	display:block;
					text-decoration:none;
					padding:15px 0;
					color:#E03D40; }


		a .newsImgIn {	display:block;
						float:left;
						width:200px;
						height:200px;
						border:1px #CECECE solid;
						overflow:hidden;
						text-align:center;
						transition: all 0.1s ease;
						margin:0 21px 0 0; }
						
		a:hover .newsImgIn {	display:block;
								float:left;
								width:200px;
								height:200px;
								border:1px #1772BA solid;
								overflow:hidden;
								text-align:center;
								text-align:center;
								transition: all 0.1s ease;
								margin:0 21px 0 0; }
				
		a.news em  {	color:#9e9e9e;
						font-size:12px;
						margin:5px 0;
						position:relative;
						text-decoration:none;
						font-style:normal;
						transition: all 0.1s ease;
						display:block; }
					
			a.news em span {	display:inline-block;
								background:#5F9ED9;
								font-size:12px;
								color:#FFF;
								margin:0 8px 0 0;
								padding:4px 6px;
								transition: all 0.1s ease;
								font-weight:bold; }
		
			a.news:hover em  {	font-size:12px;
								color:#9e9e9e;
								transition: all 0.1s ease;}
								
			a.news:hover em span  {	font-size:12px;
									color:#FFF;
									background:#ED9E09;
									transition: all 0.1s ease; }
		
		a.news strong {	color:#000;
						font-size:16px !important;
						text-decoration:none;
						margin:3px 0;
						transition: all 0.3s ease;
						display:block; }
							
		a.news:hover strong {	color:#E03D40;
								font-size:16px !important;
								text-decoration:none;
								margin:3px 0;
								transition: all 0.3s ease;
								display:block; }

div.adm { 	display:block;
			padding:15px 0;
			width:800px;
			overflow:auto; }
					
	
	div.adm a {	text-decoration:none;
				color:#000;	}
	div.adm a:hover {	text-decoration:none;
						color:#E03D40; }


		a .admImg {	display:block;
					float:left;
					-webkit-border-radius: 100px;
					-moz-border-radius: 100px;
					border-radius: 100px;
					width:200px;
					height:200px;
					border:3px #CECECE solid;
					overflow:hidden;
					text-align:center;
					transition: all 0.3s ease;
					margin:0 21px 0 0; }
						
		a:hover .admImg {	display:block;
							float:left;
							-webkit-border-radius: 100px;
							-moz-border-radius: 100px;
							border-radius: 100px;
							width:200px;
							height:200px;
							border:3px #1772BA solid;
							overflow:hidden;
							text-align:center;
							text-align:center;
							transition: all 0.3s ease;
							margin:0 21px 0 0; }

		.admImgCont {	float:left;
						padding:0px; }

		a.adm strong {	color:#000;
						font-size:24px !important;
						text-decoration:none;
						margin:3px 0;
						transition: all 0.3s ease;
						display:block; }
							
		a.adm:hover strong {	color:#E03D40;
								font-size:24px !important;
								text-decoration:none;
								margin:3px 0;
								transition: all 0.3s ease;
								display:block; }

		.admtext {	width:450px;
					float:left;
					padding:0 0 0 21px !important;
					border-left:1px #DEDEDE solid; }



a.newsmod {	display:block;
			text-decoration:none;
			float:left;
			padding:0px;
			margin:0 10px 10px 0;
			width:201px;
			height:272px;
			overflow:hidden;
			color:#000; }
					
	a.newsmod:hover {	display:block;
						text-decoration:none;
						float:left;
						padding:0px;
						margin:0 10px 10px 0;
						width:201px;
						height:272px;
						overflow:hidden;
						color:#1772BA; }
					
		a .newsImg {	display:block;
						width:199px;
						height:127px;
						border:1px #CECECE solid;
						overflow:hidden;
						transition: all 0.1s ease;
						margin:10px 0; }
						
		a:hover .newsImg {	display:block;
							width:199px;
							height:127px;
							border:1px #1772BA solid;
							overflow:hidden;
							transition: all 0.1s ease;
							margin:10px 0; }
				
		a.newsmod em {	color:#9e9e9e;
						font-size:14px;
						margin:5px 0;
						position:relative;
						text-decoration:none;
						font-style:normal;
						display:block; }
					
			a.newsmod em span {	display:inline-block;
								background:#5F9ED9;
								color:#FFF;
								margin:0 8px 0 0;
								padding:4px 6px;
								font-weight:bold; }

		a.newsmod p {	color:#999999;
						font-size:14px;
						line-height:14px;
						text-decoration:none;
						height:41px;
						border-top:1px #C8C8C8 solid;
						border-bottom:1px #C8C8C8 solid;
						margin:3px 0 0 0;
						padding:3px 0;
						transition: all 0.1s ease;
						display:block; }
					
		a.newsmod:hover p {	color:#1772BA;
							font-size:14px;
							line-height:14px;
							text-decoration:none;
							height:41px;
							border-top:1px #1772BA solid;
							border-bottom:1px #1772BA solid;
							margin:3px 0 0 0;
							padding:3px 0;
							transition: all 0.1s ease;
							display:block; }
						
		a.newsmod strong {	color:#000;
							font-size:14px;
							line-height:14px;
							text-decoration:none;
							margin:3px 0 0 0;
							height:43px;
							transition: all 0.1s ease;
							display:block; }
							
		a.newsmod:hover strong {	color:#1772BA;
									font-size:14px;
									line-height:14px;
									text-decoration:none;
									margin:3px 0 0 0;
									height:43px;
									transition: all 0.1s ease;
									display:block; }

.k2Pagination span.pagenav 	{	color:#FFF;
								display:inline-block;
								padding:5px 10px;
								font-size:18px;
								-webkit-border-radius: 3px;
								-moz-border-radius: 3px;
								border-radius: 3px;
								background:#ED9E09; }

.newsTitleTop {	position:relative;
				height:65px; }

.seemore {	padding:11px 29px 13px 13px;
			display:block;
			position:absolute;
			top:0px;
			right:0px;
			text-decoration:none;
			color:#438ac3;
			font-size:16px;
			border:1px #B1B1B1 solid;
			background:#FFF url("/images/narrow.png") 101px 15px no-repeat; }
			
.seemore:hover {	padding:11px 29px 13px 13px;
					display:block;
					position:absolute;
					top:0px;
					right:0px;
					text-decoration:none;
					color:#438ac3;
					font-size:16px;
					border:1px #B1B1B1 solid;
					background:#EAEAEA url("/images/narrow1.png") 101px 15px no-repeat; }

h2.newsTitle {	color:#000;
				font-size:30px;
				display:block;
				position:absolute;
				top:0px;
				left:0px;
				padding-top:0px;
				margin:0px;
				border-bottom:4px #26619B solid;
				font-weight:normal; 	}

/*------------------ Галерея -------------------*/

.gallery {	width:535px;
			height:274px;
			overflow:hidden;
			display:block; }

/*------------------ Подвал --------------------*/

#footer { 	width:100%;
			clear:both;
			height:179px;
			border:0px #ff0000 dotted;
			margin:64px auto 0 auto;
			position:relative;
			background: url("/images/footbg.png") top right no-repeat; }
			
	#footerIn {	width:1156px;
				position:relative;
				margin:0 auto;	}
			
	#copy { display:block;
			position:absolute;
			color:#777777;
			font-size:18px;
			text-align:right;
			width:400px;
			height:30px;
			top:105px;
			right:0px; }
	
#count1 { 	position:absolute;
			top:110px;
			left:0px;
			width:91px;
			height:33px;
			z-index:3;
			border:0px #ff0000 dotted; }
			
.vkf {	position:absolute;
		display:block;
		top:89px;
		left:109px;
		width:36px;
		height:36px;
		z-index:3;	}

/*------------------ Настройки контента --------------------*/

#topRasp { display:block; width:100%; height:234px; clear:both; border:0px #ff0000 dotted; }
#bottomRasp { display:block; width:100%; height:100px; clear:both; border:0px #ff0000 dotted; }

#content { 	width:1126px;
			overflow:auto;
			margin:44px auto 0 auto; }

.onlytext, .onlytext p, .onlytext li, .onlytext span, .onlytext strong, .onlytext em, a {	color:#292929; font-size:18px; padding:0px; }
.onlytext a:hover, .onlytext a:hover span, .onlytext a:hover strong, .onlytext a:hover p {	color:#1772BA; font-size:18px; }

.onlytext ol { 	-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				background:#D0DFE8;
				padding:15px;
				margin:15px 0; }

.onlytext ul { 	-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				background:#D0DFE8;
				padding:15px;
				margin:15px 0; }

.onlytext ol li { 	padding:0px;
					margin:15px;
					font-size:18px; }

.onlytext ul li { 	padding:0px;
					margin:15px;
					font-size:18px; }


	.rcont {	width:846px;
				padding:0px;
				margin:0 0 0 269px; }

.newsin {	width:1126px;
			margin:54px auto 0 auto;
			overflow:auto;	}
			
	.newsin a.newsmod {	display:block;
						text-decoration:none;
						float:left;
						padding:0px;
						margin:0 12px 30px 11px;
						width:201px;
						height:272px;
						overflow:hidden;
						color:#000; }
					
	.newsin a.newsmod:hover {	display:block;
								text-decoration:none;
								float:left;
								padding:0px;
								margin:0 12px 30px 11px;
								width:201px;
								height:272px;
								overflow:hidden;
								color:#1772BA; }

#fotovideo {	width:1126px;
				margin:54px auto 0 auto;
				overflow:auto; }
				
	.foto {	width:535px; float:left;	}
	.video {	width:535px; float:right;	}
	
#mapcont {	width:1126px;
			overflow:auto;
			margin:64px auto 0 auto;	}
	.cont {	width:343px;
			float:left;
			padding:27px 129px 0 0;
			text-align:right;
			color:#000;
			font-size:24px; }
		.cont strong {	font-size:36px;
						display:block;
						font-weight:normal; }
		.cont em {	display:block;
					font-size:36px;
					padding:15px 0 0 0;
					color:#8a8a8a;
					font-style:normal; }
	.map {	width:653px;
			height:266px;
			float:right;	}

h1 { color:#1B232A;
	 font-size:21px;
	 font-weight:normal; }
	 
h2 { color:#1B232A;
	 font-size:21px;
	 font-weight:normal; }
	 

.box_img {	margin:25px auto 0 auto;
			text-align: center;
			width:1250px;
			clear:both; }
.box_img img { padding-right: 5px; }

#content table { min-width:500px !important; border-collapse: collapse; margin:21px 0; }
	
		#content table td { border: 1px #BCBCBC solid; padding:6px; text-align:left; color:#777777; background:#F3F3F3; }
			#content table td strong { font-size:18px; font-style:normal; color:#4097CC; white-space:nowrap; }
		#content table th { border: 1px #BCBCBC solid; padding:6px; text-align:left; background:#547181; color:#FFF; }

.item-page .page-header, .item-page .icons, .item-page .article-info, .pagenav { display:none; }

/*------------------ breadcrumb --------------------*/

.brPlace{   position:relative;
			margin:-15px 0 35px 0;
			padding:0px;
			width:830px;
			overflow:auto;
			display:inline-block; }

.breadcrumb { 	list-style:none;
				font-size:10px;
				margin:0 0 10px 0;
				padding:0px;
				text-align:left; }
			
.breadcrumb li { 	list-style:none;
					display:inline-block;
					padding:0px;
					margin:0px;
					font-size:10px;
					text-align:left; }
			  
	.breadcrumb li:first-child {	display:none;	}
		
      .breadcrumb li.active	{	float:none !important;
								clear:both !important;
								display:block !important; }
								
	  .breadcrumb li.active span {	font-size:27px;
									float:none !important;
									clear:both !important;
									margin:10px 0 0 0;
									text-align:left;
									line-height:27px;
									display:block !important;
									color:#000; }
	
	.breadcrumb a {	color:#085A88;	}
	.breadcrumb a:hover { color:#A81405; }
	
	.breadcrumb a span { color:#085A88; font-size:14px; }
	.breadcrumb a:hover span { color:#A81405; }
	
	.divider {	color:#5F5F5F !important;
				font-size:14px !important;	}

.tabtarif {	max-width:700px;
			height:550px;
			overflow:auto;
			margin:0px auto 25px auto; }

/*-------------------------- Блок ЗАДАТЬ ВОПРОС ---------------------------------*/

#preForm { margin:25px 0 0 0; border:0px #f00 dotted; }
	#preForm h2 { margin:0 0 15px 0 !important; }
	
	#field1 { width:250px;
			  color:#666666;
			  height:20px;
			  border:1px #999999 soid;
			  margin:0 0 7px 0; }
			  
	#field2 { width:250px;
			  color:#666666;
			  height:20px;
			  border:1px #999999 soid;
			  margin:0 0 7px 0; }
			  
	#field3 { width:250px;
			  color:#666666;
			  height:79px;
			  border:1px #999999 soid;
			  margin:0 0 7px 0; }

#inputsend {  width:92px;
			  height:26px;
			  border:0px;
			  float:right;
			  background:url("/images/sbutton.png") no-repeat; }



/*------------------------ Версия для слабовидящих ------------------------*/

#lviv {	width:100%;
		position:relative;
		margin-top:-79px;
		height:79px;
		background:#000; }

	.lvin {	position:relative;
			margin:auto;
			width:1024px;
			height:77px; }
			
		.fBlockVis {	width:220px;
						height:38px;
						margin:7px 10px 0 0;
						float:left;
						color:#FFF;
						padding:15px 5px 10px 5px;
						border:1px #FFF solid;
						text-align:center;
						text-transform:uppercase; }
			.fBlockVis em {	display:block;
							width:75px;
							font-size:14px;
							font-style:normal;
							font-weight:bold;
							float:left;
							margin:0 15px 0 0;
							border-right:1px #FFF solid; }
			.fBlockVis a {	font-style:normal;
							display:block;
							float:left;
							font-weight:bold;
							color:#FFF;
							padding:0px 4px 0 4px;
							text-decoration:none;
							transition: all 0.5s ease; }
			.fBlockVis a:hover {	font-style:normal;
								display:block;
								float:left;
								font-weight:bold;
								color:#B949DD;
								padding:0px 4px 0 4px;
								text-decoration:none;
								transition: all 0.5s ease; }
								
			#size1 { font-size:36px; }
			#size2 { font-size:30px; }
			#size3 { font-size:24px; }
			#size4 { font-size:18px; }
			#size5 { font-size:14px; }
			
		.sBlockVis {	width:180px;
						display:block;
						height:50px;
						margin:7px 10px 0 0;
						float:left;
						color:#FFF;
						padding:5px 5px 8px 5px;
						border:1px #FFF solid;
						text-align:center;
						text-transform:uppercase;
						transition: all 0.5s ease; }
		.sBlockVis:hover {	width:180px;
							display:block;
							margin:7px 10px 0 0;
							float:left;
							color:#FFF;
							padding:5px 5px 8px 5px;
							border:1px #FFF solid;
							text-align:center;
							text-transform:uppercase;
							transition: all 0.5s ease; }
			.sBlockVis em {	display:block;
							width:122px;
							color:#FFF;
							font-size:14px;
							font-style:normal;
							font-weight:bold;
							float:left;
							margin:10px 5px 0 0;
							border-right:1px #FFF solid;
							transition: all 0.5s ease; }
			.sBlockVis:hover em {	display:block;
									width:122px;
									color:#B949DD;
									font-size:14px;
									font-style:normal;
									font-weight:bold;
									float:left;
									margin:10px 5px 0 0;
									border-right:1px #FFF solid;
									transition: all 0.5s ease; }
									
									
		.feBlockVis {	width:180px;
						height:50px;
						display:block;
						margin:7px 10px 0 0;
						float:left;
						color:#FFF;
						padding:5px 5px 8px 5px;
						border:1px #FFF solid;
						text-align:center;
						text-transform:uppercase;
						transition: all 0.5s ease; }
		.feBlockVis:hover {	width:180px;
							display:block;
							margin:7px 10px 0 0;
							float:left;
							color:#FFF;
							padding:5px 5px 8px 5px;
							border:1px #FFF solid;
							text-align:center;
							text-transform:uppercase;
							transition: all 0.5s ease; }
			.feBlockVis em {	display:block;
							width:122px;
							color:#FFF;
							font-size:14px;
							font-style:normal;
							font-weight:bold;
							float:left;
							margin:10px 5px 0 0;
							border-right:1px #FFF solid;
							transition: all 0.5s ease; }
			.feBlockVis:hover em {	display:block;
									width:122px;
									color:#B949DD;
									font-size:14px;
									font-style:normal;
									font-weight:bold;
									float:left;
									margin:10px 5px 0 0;
									border-right:1px #FFF solid;
									transition: all 0.5s ease; }
		
		.tBlockVis {	width:279px;
						height:38px;
						margin:7px 10px 0 0;
						float:left;
						color:#FFF;
						padding:15px 5px 10px 5px;
						border:1px #FFF solid;
						text-align:center;
						text-transform:uppercase; }
			.tBlockVis em {	display:block;
							width:55px;
							font-size:14px;
							font-style:normal;
							font-weight:bold;
							float:left;
							margin:0 15px 0 0;
							border-right:1px #FFF solid; }
			.tBlockVis a {	display:block;
							float:left;
							width:33px;
							height:33px;
							margin:0px 3px;
							transition: all 0.5s ease; }
			.tBlockVis a:hover {	display:block;
								float:left;
								width:33px;
								height:33px;
								margin:0px 3px;
								transition: all 0.5s ease; }
								
			#color1 { background:#FFF; color:#FFF; border:1px #FFF solid; }
			#color1:hover  { background:#FFF; color:#FFF; border:1px #B949DD solid; }
			#color2 { background:#000; color:#000; border:1px #FFF solid; }
			#color2:hover  { background:#000; color:#000; border:1px #B949DD solid; }
			#color3 { background:#1498EB; color:#1498EB; border:1px #1498EB solid; }
			#color3:hover  { background:#1498EB; color:#1498EB; border:1px #B949DD solid; }
			#color4 { background:#CCB78E; color:#CCB78E; border:1px #CCB78E solid; }
			#color4:hover  { background:#CCB78E; color:#CCB78E; border:1px #B949DD solid; }
			#color5 { background:#4D3117; color:#4D3117; border:1px #4D3117 solid; }
			#color5:hover  { background:#4D3117; color:#4D3117; border:1px #B949DD solid; }
			
			
.grimg
{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(desaturate.svg#greyscale);
    filter: gray;
    -webkit-filter: grayscale(1);
}

.pagination-start, .pagination-prev, .pagination-next, .pagination-end { display:none !important; }

.pagination ul {	margin:0px;
					padding:0px;
					background:none !important; }

.pagination li {
	display:inline-block;
	margin:4px;
	list-style:none;
}

.pagination li a {
	display:inline-block;
	color: #000;
	width:25px;
	text-align:center;
	text-decoration:none;
	padding:5px;
	background:#E5E3CC;
	transition: all 0.2s ease;
	font-size: 19px; }

.pagination li a:hover {
	display:inline-block;
	color: #FFF !important;
	width:25px;
	text-align:center;
	text-decoration:none !important;
	padding:5px;
	background:#2F6A9F;
	transition: all 0.2s ease;
	font-size: 19px; }
	
.pagination li span {
	display:inline-block;
	color: #FFF;
	width:25px;
	text-align:center;
	text-decoration:none;
	padding:5px;
	background:#2F6A9F;
	transition: all 0.2s ease;
	font-size: 19px; }


.blog .item-separator {	border-bottom:1px #CCC solid;
						padding:35px 0 0 0; }

.items-leading div {	position:relative;	}
						
.readmore a {	display:block;
				padding:5px 35px;
				text-align:center;
				text-decoration:none;
				position:absolute;
				bottom:10px;
				right:10px;
				z-index:999;
				background:#5190CB;
				transition: all 0.4s ease;
				border:1px #2F6A9F solid;
				color:#FFF !important;	}
			
.readmore a:hover {	display:block;
					padding:5px 35px;
					text-align:center;
					text-decoration:none !important;
					position:absolute;
					bottom:10px;
					right:10px;
					background:#2F6A9F;
					transition: all 0.4s ease;
					border:1px #2F6A9F solid;
					color:#FFF !important;	}
					
.menu .separator {	display:none;	}

.introtext {	font-size:16px;
				font-style:italic;
				float:left;
				height:100px;
				overflow:hidden; }