@charset "windows-1251";
@import url(https://fonts.googleapis.com/css?family=Cuprum&subset=latin,cyrillic);
html { height: 100%; }

body 
    {	width: 100%; height: 100%; min-height:100%;
    margin: 0px;
    padding: 0px;
	min-width:1005px;
	background:#FFF url("/images/index_04.png") top left repeat-x; }

div, span, p, td, a { 	font: 18px/18px Arial, sans-serif; color:#666666;
					font-family: 'Cuprum', sans-serif; line-height:21px; }

.fLeft { float:left; }
.fRight { float:right; }
.clear { display:block; clear:both; }
.clearS { display:block; clear:both; height:1px; font-size:1px; margin:0px; padding:0px; }
.clearF { display:block; clear:both; background: #F4EDE2; width:211px; height:5px; font-size:1px; margin:0px; padding:0px; }
.clear10 { display:block; clear:both; height:10px; }
.clear30 { display:block; clear:both; height:30px; }
.clearSdottedH { display:block; clear:both; height:15px; margin:0 0 15px 0; border-bottom:1px #999 dotted; }


a {	color: #2e688e; text-decoration:none; position:relative; z-index:99; }
a:hover { color: #2e688e; text-decoration:underline; position:relative; z-index:99; }

a.topLink { font-size:15px; color:#C02A6F; float:left; text-decoration:none; padding:0px; margin:0 15px 0 0; font-weight:bold; }
a.topLink:hover { font-size:15px; color:#C02A6F; float:left; text-decoration:underline; padding:0px; margin:0 15px 0 0; font-weight:bold; }

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

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

#header{ 	position:absolute;
			top:0px;
			left:50%;
			width:1005px;
			height:192px;
			z-index:999;
			margin:79px auto 0 -502px;
			background:url("/images/pixel_06.png"); }
			
	#logotype { position:absolute;
				display:block;
				width:221px;
				height:143px;
				background:url("/images/logo_07.png") no-repeat;
				top:10px;
				left:50%;
				margin:0 0 0 -110px; }

						
					.phones {	width:197px;
								height:67px;
								top:31px;
								left:31px;
								position:absolute;
								font-size:30px;
								line-height:29px;
								color:#000;
								margin:0px;
								padding:0px; }
								
					.links {	width:175px;
								height:50px;
								top:35px;
								right:31px;
								position:absolute;
								font-size:18px;
								line-height:14px;
								color:#000;
								margin:0px;
								padding:0px; }
						
						.links a { 	font-size:18px;
									color:#000;
									transition: all 0.3s ease;
									text-decoration:underline;	}
									
						.links a:hover { 	text-decoration:none;
											transition: all 0.3s ease;
											color:#cd302f; }
																	
								.popuplink { 	display:block;
												width:145px;
												height:50px;
												top:65px;
												right:31px;
												position:absolute;
												color:#cd302f;
												font-size:18px;
												text-decoration:none;
												transition: all 0.3s ease; }
									
						.popuplink:hover	{ 	display:block;
												width:145px;
												height:50px;
												top:65px;
												right:31px;
												position:absolute;
												color:#F90000;
												text-decoration:none;
												transition: all 0.3s ease; }

					

.photoround {	width:400px;
				height:400px;
				float:left;
				margin:0 21px 21px 0;
				border:5px #E1E1E1 solid;
				-webkit-border-radius: 300px;
				-moz-border-radius: 300px;
				border-radius: 300px; }
											
#topmenu2 {	width:290px;
			height:65px;
			display:block;
			position:absolute;
			top:-55px;
			right:0px;
			z-index:9999 !important; }
				
#topmenu2 .menu { margin:auto;
				padding:0px;
				border:0px #f00 dotted;
				display:block; }
				
	#topmenu2 .menu > li { list-style:none; float:left; position:relative; height:55px; }
		#topmenu2 .menu li li { list-style:none; position:relative; padding:5px 0; }
	
		#topmenu2 .menu > li > a { 	display:block;
								padding:0 0 5px 0;
								text-decoration:none;
								margin:0 7px;
								font-size:18px;
								text-transform:uppercase;
								z-index:9999 !important;
								cursor:pointer;
								transition: all 0.3s ease;
								color:#FFF; }
							
		#topmenu2 .menu li a:hover  { 	color:#cd302f;
										transition: all 0.3s ease;
										text-decoration:underline; }
				
		#topmenu2 .menu > li li a { display:block;
									padding:0 0 5px 0;
									text-decoration:none;
									margin:0 7px;
									font-size:14px !important;
									line-height:14px;
									text-transform:uppercase;
									z-index:9999 !important;
									cursor:pointer;
									color:#303030; }
				
		.mmenuicon { display:none; }
		
		#topmenu2 .menu > li > ul { display:none; }
		#topmenu2 .menu > li:hover > ul { display:block;
						  position:absolute;
				  		  left:-90px;
						  width:300px;
					   	  top:21px;
						  padding:15px;
						  background:#FFF;
						  border:1px #CCC dotted; }
		
		#topmenu2 .menu > li > ul > li > ul { display:block; margin:0 0 0 25px; padding:0px; }
		
		#topmenu2 .menu li li { list-style:none; position:relative; }
			#topmenu2 .menu li li a { font-size:18px; display:block; }
			
	.item-129, .item-130, .item-131, .item-158, .item-160, .item-208 { list-style:none; }
												
	.item-129 a, .item-130 a, .item-131 a, .item-158 a, .item-160 a, .item-208 a { font-size:18px;
										      line-height:16px;
										      text-decoration:none;
										      text-transform:uppercase;
										      position:relative;
										      display:inline-block;
										      float:left;
										      margin:10px 20px;
										      width:120px;
										      padding:125px 0 0 0;
										      text-align:center;	}
	.item-129 a:hover, .item-130 a:hover, .item-131 a:hover, .item-158 a:hover, .item-160 a:hover, .item-208 a:hover {	color:#cd302f; }

	.item-129 a {	background:#FFF url("/images/index_09.png") top center no-repeat; color:#3e8dae; transition: all 0.5s ease; }
	.item-130 a {	background:#FFF url("/images/index_21.png") top center no-repeat; color:#97723a; transition: all 0.5s ease; }
	.item-131 a {	background:#FFF url("/images/index_13.png") top center no-repeat; color:#58783e; transition: all 0.5s ease; }
	.item-158 a {	background:#FFF url("/images/index_22.png") top center no-repeat; color:#58783e; transition: all 0.5s ease; }
	.item-160 a {	background:#FFF url("/images/index_23.png") top center no-repeat; color:#58783e; transition: all 0.5s ease; }
	.item-208 a {	background:#FFF url("/images/index_24.png") top center no-repeat; color:#58783e; transition: all 0.5s ease; }
	
	.item-129 a:hover {	background:#FFF url("/images/index_06.png") top center no-repeat; color:#43A9D4; transition: all 0.5s ease; }
	.item-130 a:hover {	background:#FFF url("/images/index_21_1.png") top center no-repeat; color:#EAB15B; transition: all 0.5s ease; }
	.item-131 a:hover {	background:#FFF url("/images/index_10.png") top center no-repeat; color:#94CA69; transition: all 0.5s ease; }
	.item-158 a:hover {	background:#FFF url("/images/index_22_1.png") top center no-repeat; color:#94CA69; transition: all 0.5s ease; }
	.item-160 a:hover {	background:#FFF url("/images/index_23_1.png") top center no-repeat; color:#94CA69; transition: all 0.5s ease; }
	.item-208 a:hover {	background:#FFF url("/images/index_24_1.png") top center no-repeat; color:#94CA69; transition: all 0.5s ease; }
	
	#nmenu { width:100%; height:235px; margin:auto; }
	
/*------------------ Новостная лента --------------------*/

.newstitle {
	display:block;
	padding:25px 0;
	text-align:left;
	text-transform:uppercase;
	font-weight:normal;
}

.news_box em { font-size:14px;
			   color:#E58B1A;
			   padding:0 15px;
			   font-style:normal;
			   display:block; }
.news_box {
	color:#3e8dae;
	display:block;
	text-decoration:none;
	clear:both;
	overflow:auto;
	padding:15px;
	transition: all 0.3s ease;
	text-transform:uppercase;
	font-size:21px;
	margin:10px 0; }
	
.news_box:hover { color:#AC0000; text-decoration:none; }

.news_box strong { font-weight:normal;
					display:block;
					margin:0 0 10px 0; }

.news_box p {	color:#2d2d2d;
				text-align:justify;
				display:block;
				transition: all 0.3s ease;
				padding:0 15px 21px 15px;
				margin:0px;
				text-transform:none; }
				
.news_box:hover p {	color:#3E8DB6;
					text-align:justify;
					display:block;
					padding:0 15px 21px 15px;
					margin:0px;
					text-transform:none; }

.news_box img {	-webkit-border-radius: 100px;
				-moz-border-radius: 100px;
				border-radius: 100px;
				float: left;
				margin:0px 25px 0 0;
				width:101px; }
					
hr {	border:0px;
		position:relative;
		border-bottom:1px #CCC solid; }
		
	hr::after {	content:"";
				width:8px;
				height:8px;
				position:absolute;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				background:#CCC;
				top:-3px;
				left:50%; }

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

#footer { 	width:100%;
			clear:both;
			height:97px;
			border-top:5px #8A1515 solid;
			position:relative;
			background:#000; }
			

	#mycopy {	display:block;
				position:absolute;
				bottom:15px;
				right:25px;
				width:86px;
				height:57px;
				background: url("/images/copy_24.jpg") no-repeat; }
			
	#copy { display:block;
			position:absolute;
			width:275px;
			height:30px;
			bottom:25px;
			color:#FFF;
			left:25px; }
	
#count1 { 	position:absolute;
			bottom:7px;
			left:50%;
			margin:0 0 0 -45px;
			width:91px;
			height:33px;
			z-index:3;
			border:0px #ff0000 dotted; }

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

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

#content { 	width:1055px;
		margin:auto;
		padding:20px;
		text-align:justify; }

	#leftLine { width:275px;
		    padding:0px;
		    float:left;
		    margin:0 25px 0 0;
		    font-size:12px;
		    color:#FFF; }

	#rightLine { width:613px;
				 float:left;
				 line-height:16px;
				 text-align:justify;
				 color:#525252; }	
				
.pull-left { float:left;
	     border:1px #CCC solid;
	     margin:0px 25px 15px 0px; }

.item-title { display:block;
	      font-size:27px;
	      color:#000;
	      text-align:center; }			
			

			
#content table { width:100% !important; border-collapse: collapse; margin:auto; }
	#content table td { border: 1px #BCBCBC solid; font-size:12px;  padding:4px; text-align:left; color:#777777; background:#F3F3F3; width:auto !important; }
	#content table th { border: 1px #BCBCBC solid; padding:6px; text-align:left; background:#538463; color:#FFF; }
			
			
.pg-cv-name {	font-size:13px; line-height:14px; }			
.pg-cv-box {	margin:15px; }
.g1-column {	list-style:none;
			display:block;
			width:450px;
			float:left;
			text-align:left; }
	.g1-column img {	width:295px; display:block; margin:auto !important; }
			
h1 { font-size:28px;
	line-height:28px;
	margin-bottom:35px;
	font-weight:normal;
	color:#000; }			
			
h2 { font-size:28px;
	line-height:28px;
	margin-bottom:35px;
	font-weight:normal;
	color:#000; }
	
h3 { font-size:22px;
	line-height:28px;
	margin-bottom:35px;
	font-weight:normal;
	color:#000; }

h5 { font-size:18px;
	margin-bottom:15px;
	font-weight:normal;
	color:#000; }	

.item-page ul { 	display: block;
				overflow: hidden;
				position: relative; }
.item-page ul li {	line-height: 1.2em; }

.item-page ol { 	display: block;
				overflow: hidden;
				position: relative; }
.item-page ol li {	line-height: 1.2em; }

.articlebox ul { 	display: block;
				overflow: hidden;
				position: relative; }
.articlebox ul li {	line-height: 1.2em; }

.articlebox ol { 	display: block;
				overflow: hidden;
				position: relative; }
.articlebox ol li {	line-height: 1.2em; }
	
/*------------------ Хлебные крошки --------------------*/

#br { margin:0 0 -65px 0;
	  color:#ABC1D8;
	  font-size:10px;
	  font-style:italic; }
	  #br span { font-size:10px;
	  			 font-weight:bold;
				 color:#14314D; }
	  
	#br a { color:#ABC1D8;
			font-size:10px;
			font-style:italic; }
			
	#br a:hover { color:#670509; }

/*------------------ Поиск по сайту --------------------*/

	.TOPsearch {position:absolute;
				width:375px;
				left:299px;
				top:39px;
				background:#FFF; }

	.TOPsearch label { display:none !important; }
	
	.TOPsearch #mod-search-searchword {	width:226px;
										height:12px;
										padding:7px 15px;
										color:#606B79;
										float:left;
										margin:0px;
										font-style:italic;
										background:#DCE7DE;
										border:1px #AEAEAE solid;
										border-right:none;
										-webkit-border-top-left-radius: 5px;
										-webkit-border-bottom-left-radius: 5px;
										-moz-border-radius-topleft: 5px;
										-moz-border-radius-bottomleft: 5px;
										border-top-left-radius: 5px;
										border-bottom-left-radius: 5px; }
									 
	.TOPsearch .button	{ width:78px;
					  height:28px;
					  float:left;
					  border:0px;
					  font-size:1px;
					  color:#7B7B7B;
					  background: url("/images/searchbutton.jpg") no-repeat;
					  cursor:pointer; }


/* -------------------------------------------- Результаты поиска по сайту ------------------------------------------- */


#header .search { 	display:block;
					width:265px !important;
					height:35px;
					position:absolute !important;
					z-index:9999;
					top:-67px;
					left:0px;
					background:#FFF; }
			
	#header .search input[type="search"] {	display:block;
										width:225px;
										padding:9px 10px 9px 10px;
										position:absolute !important;
										top:0px;
										left:0px;
										color:#CCC;
										font-size:14px;
										font-family:Cuprum;
										cursor:pointer;
										text-transform:uppercase;
										border:0px;
										background:#FFF; }
								
	#header .search button {	display:block;
								width:35px;
								height:34px;
								border:0px;
								position:absolute !important;
								top:0px;
								right:0px;
								color:#000;
								cursor:pointer;
								z-index:999; }

	#searchForm {	display:none; }						
							
.element-invisible {	display:none; }			
			
.word { width:275px; }
	.word .button { float:right !important; }
	
.searchintro { width:275px; color:#333333; text-align:left; }
.phrases { display:none; }
.only { display:none; }
.form-limit { display:none; }

.search-results { height:auto; color:#333333; }
.result-title { color:#7ac078; font-weight:bold; }
.result-text { padding:0 0 15px 0; text-transform:none !important; }



/* -------------------------------------------- Список блога ------------------------------------------- */

.blog img { border:1px #5B5B5B solid;
			margin:21px 10px 10px 10px !important; }

.blog a.pubSt { display:block;
				   text-decoration:none !important;
				   margin:10px 0;
				   border:2px #919191 dotted;
				   padding:15px; }
				   
.blog a.pubSt:hover {   display:block;
						   text-decoration:none !important;
						   margin:10px 0;
						   border:2px #DCC1A0 dotted;
						   padding:15px; }
						   
.blog a.pubSt:active {   display:block;
						   text-decoration:none !important;
						   margin:10px 0;
						   border:2px #6498C7 dotted !important;
						   padding:15px; }
						   

/* -------------------------------------------- Пагинация ------------------------------------------- */

.pagination li { list-style:none; float:left; background:#7297BC; border:1px #A5BDCF solid; margin:3px !important; padding:0px !important;  }
a.pagenav { display:block; height:21px; padding:3px 12px; text-align:center; color:#FFF; font-size:12px; text-decoration:none; }
span.pagenav { display:block; height:21px; padding:3px 12px; text-align:center; border:1px #F8D67F solid; background:#DCC1A0; color:#FFF; font-size:12px; text-decoration:none; }

.article-info-term { display:none; }

.create { padding:0px;
		  font-size:10px;
		  margin:15px 0 0 0;
		  color:#F0B60D; }
		  

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

.vakancy {	display:block;
			width:470px;
			height:495px;
			text-decoration:none;
			vertical-align:top;
			float:left;
			margin:10px;
			text-align:left; }
.vakancy:hover {	text-decoration:none;	}
			
	.vakancy strong {	font-size:24px;
					font-weight:normal; }
	.vakancy:hover strong {	color:#ce0000; }
					
	.vakancy img {	margin:0 0 17px 0; }
	

.sarticle {	display:block;
			width:270px;
			height:310px;
			text-decoration:none;
			overflow:hidden;
			vertical-align:top;
			position:relative;
			float:left;
			line-height:14px;
			margin:21px;
			text-align:left; }
.sarticle:hover {	text-decoration:none;	}

	.sarticle em {	display:block;
					width:270px;
					height:35px;
					position:absolute;
					bottom:0px;
					left:0px;
					background:url("/images/articlesfpic.png") bottom left repeat-x;
					z-index:999; }
					
	.sarticle p {	line-height:14px; }
	.sarticle strong {	font-size:24px;
						line-height:18px; 
						font-weight:normal; }
	.sarticle:hover strong {	color:#ce0000; }
					
	.sarticle img {	margin:0 0 17px 0; }

#intro{
  width:950px;
  margin:155px auto 0 auto !important;
  position:relative;
  height: 450px;
  z-index: 999 !important;
}

.leftNav {	width:332px;
			height:auto;
			float:left;
			z-index:9999 !important;
			margin:25px 15px 15px 0; }
	.leftNav ul {	margin:0px; padding:0px; }
		.leftNav ul li {	list-style:none;
						display:block;
						margin:0px;
						width:332px;
						background:#b3babf url("/images/lnfon.jpg") top left repeat-y; }
			.leftNav ul li a {	display:block;
							text-transform:uppercase;
							text-align:left;
							color:#000;
							font-size:14px;
							border-bottom:1px #FFF solid;
							width:272px;
							padding:8px 16px 8px 44px;
							transition: all 0.3s ease; }
				.leftNav ul li a:hover {	background:#a5d3d3; text-decoration:none; }
				.leftNav ul li.active > a {	background:#f7d9ac; text-decoration:none; }
				.leftNav li.alias-parent-active > a {	background:#f1c47e; text-decoration:none; }
			
			.leftNav li li { background:#d4dee6 url("/images/lnfon.jpg") top left repeat-y; position:relative; }
				.leftNav li li a {	padding:12px 16px 12px 55px; width:261px; line-height:14px; }
			
			.leftNav ul ul ul {	display:none;	}
			.leftNav li li:hover ul {	margin:0px; padding:0px; display:block; position:absolute; top:0px; left:331px; z-index:9999 !important; }
			
			.leftNav li li li { background:#e6ecf0; }
				.leftNav li li li a { width:247px; padding-left:65px; line-height:14px; }

			.item-171 > a {	background:#b3babf url("/images/inericons1.jpg") left top no-repeat; transition: all 0.3s ease; }
			.item-171 > a:hover {	background:#a5d3d3 url("/images/inericons1.jpg") left top no-repeat !important; }
				
			.item-172 > a {	background:#d4dee6 url("/images/inericons2.jpg") left top no-repeat; transition: all 0.3s ease; }
			.item-172 > a:hover {	background:#a5d3d3 url("/images/inericons2.jpg") left top no-repeat !important; }
			
			.item-173 > a {	background:#d4dee6 url("/images/inericons3.jpg") left top no-repeat; transition: all 0.3s ease; }
			.item-173 > a:hover {	background:#a5d3d3 url("/images/inericons3.jpg") left top no-repeat !important; }
				
			.item-174 > a {	background:#d4dee6 url("/images/inericons4.jpg") left top no-repeat; transition: all 0.3s ease; }
			.item-174 > a:hover {	background:#a5d3d3 url("/images/inericons4.jpg") left top no-repeat !important; }
			
			.item-175 > a {	background:#d4dee6 url("/images/inericons5.jpg") left top no-repeat; transition: all 0.3s ease; }
			.item-175 > a:hover {	background:#a5d3d3 url("/images/inericons5.jpg") left top no-repeat !important; }
			
			.item-176 > a {	background:#d4dee6 url("/images/inericons6.jpg") left top no-repeat; transition: all 0.3s ease; }
			.item-176 > a:hover {	background:#a5d3d3 url("/images/inericons6.jpg") left top no-repeat !important; }

			.item-177 > a {	background:#b3babf url("/images/inericons8.jpg") left top no-repeat; transition: all 0.3s ease; }
			.item-177 > a:hover {	background:#a5d3d3 url("/images/inericons8.jpg") left top no-repeat !important; }
			
			.item-178 > a {	background:#b3babf url("/images/inericons7.jpg") left top no-repeat; transition: all 0.3s ease; }
			.item-178 > a:hover {	background:#a5d3d3 url("/images/inericons7.jpg") left top no-repeat !important; }
			
			.item-179 > a {	background:#b3babf url("/images/inericons9.jpg") left top no-repeat; transition: all 0.3s ease; }
			.item-179 > a:hover {	background:#a5d3d3 url("/images/inericons9.jpg") left top no-repeat !important; }
			
.contblock { width: 100%;  }
	.imgMain { 	width:100%;
				height:450px; }

	.pic1 { background:url("/images/pic1.jpg") top center no-repeat; }
	.pic2 { background:url("/images/pic2.jpg") top center no-repeat; }
	.pic3 { background:url("/images/pic3.jpg") top center no-repeat; }
	.pic4 { background:url("/images/pic4.jpg") top right no-repeat; }


	.contblock .mtext {	display:block;
						width:100%;
						height:490px;
						overflow: hidden;
						position: relative;
						text-align: center;	}
						
	.tblock3 .mtext {	height:650px !important; }
	.tblock4 .mtext {	height:450px !important; }
			
		.contblock .mtext span {	display:block;
								width:950px;
								position:relative;
								margin:auto;
								z-index:9999 !important;
								text-align:justify;
								padding:25px;}
			
		.contblock span h1 { 	font-size:36px;
								text-align:center;
								line-height:28px;
								margin-bottom:35px;
								color:#000; }
		
						
						
						
	.contblock img.par {	position: absolute;
						width:100%;
						bottom: 0px;
						left: 0px;
						z-index: 1 !important; }


.opinie { width: 100%; }
	.opinie h1 { font-size:36px;
				text-align:center;
				line-height:28px;
				margin-bottom:35px;
				color:#000; }
	
	.opinie ul  {	display:block;
				width:1010px;
				margin:auto; }
				
		.opinie ul li {	display:block;
				width:220px;
				height:300px;
				overflow:hidden;
				float:left;
				margin:13px }
		.opinie ul li a {	text-decoration:none; }
		.opinie ul li a:hover {	text-decoration:none; color:#d20000; }
		
			.opinie ul li img { height:130px;
					margin:0 0 15px 0; }
			
			.opinie ul li strong { 	font-size:18px;
						font-weight:normal;
						line-height:18px;
						padding:0 0 2px 0 !important;
						clear:both; }
			.opinie ul li em { 	font-size:16px;
						line-height:12px;
						color:#CCCCCC;
						font-style:normal; }
			.opinie ul li p { 	display:block;
					clear:both; 
					font-size:14px;
					line-height:14px; }

			
.yellowBlock {	overflow:auto;
				padding:10px;
				clear:both;
				color:#FFF;
				text-align:center;
				font-size:24px;
				background:#035f89; }
				
	.yellowBlock p {	color:#FFF;
					font-size:24px; }
				
	.yellowBlock strong { font-size:30px;
						line-height:30px; }


						
.procreator li { display:block;	height:80px; }					
						
						
.contactsf {	width: 100%; }
	.contactsf h1 { 	font-size:36px;
						text-align:center;
						line-height:28px;
						margin-bottom:35px;
						color:#000; }
					
		.contactsf input[type="text"] {	border:1px #6A7A8D dotted;
										display:block;
										clear:both;
										padding:15px;
										color:#4a4a4a;
										width:430px;
										height:31px;
										margin:21px auto;
										font-size:24px;
										-webkit-border-radius: 10px;
										-moz-border-radius: 10px;
										border-radius: 10px; }
										
		.contactsf input[type="button"] {	border:1px #DB970F dotted;
											background:#F9AF19;
											text-align:center;
											display:block;
											clear:both;
											padding:15px;
											color:#000;
											width:230px;
											height:61px;
											margin:21px auto;
											cursor:pointer;
											font-size:24px;
											-webkit-border-radius: 10px;
											-moz-border-radius: 10px;
											border-radius: 10px; }
										
		.contactsf textarea {	border:1px #6A7A8D dotted;
							display:block;
							clear:both;
							padding:15px;
							color:#4a4a4a;
							width:430px;
							height:100px;
							margin:21px auto;
							font-size:24px;
							-webkit-border-radius: 10px;
							-moz-border-radius: 10px;
							border-radius: 10px; }
		
		#shinobu { display:none; }
		
	.contactsf .textblock {	width:1010px;
							text-align:center;
							margin:55px auto;
							font-size:16px;
							line-height:30px; }
		.contactsf .textblock p { font-size:26px; line-height:30px; }
		.contactsf .textblock a { font-size:26px; }

/* --------------------------- Форма вопроса ------------------------------- */

.popupwindow { 	position:fixed;
				top:12%;
				left:50%;
				margin:0 0 0 -281px;
				width:398px;
				height:374px;
				z-index:9999999 !important;
				padding:64px 55px 55px 110px;
				border:0px #f00 dotted;
				color:#454545;
				font-size:18px;
				background:#FFFFFF; }

				.popupwindow a.close { position:absolute;
									   display:block;
									   width:40px;
									   height:39px;
									   top:15px;
									   right:15px;
									   z-index:99999;
									   cursor:pointer;
									   background:url("/images/closen2.png") no-repeat; }

.popupwindow strong { color:#000;
					margin:0px 0 25px 0 !important;
					font-size:24px !important;
					font-weight:normal; }									   
				
.popupwindowShadow { position:absolute;
					 z-index:9998;
					 width:100%;
					 height:100%;
					 background:url("/images/darkpixel.png"); }

.popupwindow input[type="text"] { width:300px;
								height:25px;
								display:block;
								-webkit-border-radius: 4px;
								-moz-border-radius: 4px;
								border-radius: 4px;
								border:1px #C8C8C8 solid;
								padding:2px;
								margin:15px 0 5px 0; }

.popupwindow textarea { width:400px;
					  height:100px;
					  display:block;
					  -webkit-border-radius: 4px;
					  -moz-border-radius: 4px;
					  border-radius: 4px;
					  border:1px #C8C8C8 solid;
					  padding:2px;
					  margin:10px 0 0 0; }						

#shinobu { display:none; }

.inputButtonS { display:block;
			    border:1px #3F1902 solid;
			    padding:7px 25px;
				background: #3F1902;
				text-align:center;
				cursor:pointer;
				color:#FFF;
			    margin:10px 0 0 0; }
		
		
		
@media (min-width: 1025px){


#topmenu2 { 	display:block;
			position:absolute;
			z-index:99999 !important; }

}
		
@media (max-width: 1024px){

	body {	width: 100%;
			height: 100%;
			min-height:100%;
			margin: 0px;
			padding: 0px;
			min-width:100%;
			background:#FFF url("/images/index_04.png") top left repeat-x; }
	#header {	position:absolute; top:10px; }
	iframe { width:100%; }		
		
	#logotype { position:absolute;
				display:block;
				width:161px;
				height: 105px;
				background:url("/images/logo_mob.png") no-repeat;
				top:10px;
				left:50%;
				margin:0 0 0 -73px; }

.popupwindow { 	position:fixed;
				top:5%;
				left:0px !important;
				margin:0px !important;
				width:100% !important;
				overflow:auto !important;
				height:auto !important;
				z-index:99999 !important;
				padding:35px 0 15px 0;
				border:0px #f00 dotted;
				color:#454545;
				font-size:18px;
				background:#FFFFFF; }
	
	.popupwindow strong { display:block !important; margin:21px auto !important; text-align:center !important; }
	.popupwindow input[type="text"] { width:90% !important; margin:10px 0 10px 15px !important; }
	.popupwindow #field4 { width:90% !important; margin:5px 0 5px 15px !important; }	
	.popupwindow .inputButtonS { margin:10px auto !important; }
	.popupwindow em { display:block !important; margin:21px auto !important; text-align:center !important; }				
	.popupwindowShadow {	z-index:99999 !important;	}			
				
.photoround {	width:250px;
				height:250px;
				float:inherit;
				clear:both;
				display:block;
				margin:10px auto 25px auto;
				border:5px #E1E1E1 solid;
				-webkit-border-radius: 300px;
				-moz-border-radius: 300px;
				border-radius: 300px; }						

h1, h2, h3, h4, h5 { text-align:center; }

	.mmenuicon {	display:block;
					position:absolute;
					width:65px;
					text-align:center;
					font-size:33px;
					text-decoration:none;
					color:#FFF;
					height:47px;
					padding:12px 0 0 0;
					top:0px;
					right:-65px;
					background:#3F1902 url("/images/nnavico2017.png") top left no-repeat; }
	.mmenuicon:hover {	display:block;
						position:absolute;
						width:65px;
						text-align:center;
						font-size:33px;
						text-decoration:none;
						color:#FFF;
						height:47px;
						padding:12px 0 0 0;
						top:0px;
						right:-65px;
						background:#271001 url("/images/nnavico2017.png") top left no-repeat; }
				
#topmenu2 {	display:block;
			position:absolute;
			top:205px;
			width:300px;
			left:-300px;
			z-index:99999 !important; }
						
	#topmenu2 .menu {  margin:0px; padding:0px; }
	
	
	#topmenu2 .menu li { 	list-style:none;
							clear:both;
							display:block !important;
							width:100% !important;
							transition: all 0.3s ease;
							height:auto; }
	
		#topmenu2 .menu li a { 	display:block !important;
								padding:15px 5px;
								font-size:16px;
								margin:0px;
								background:#000;
								border-bottom:2px #AC0000 solid;
								text-align:center;
								text-decoration:none;
								font-size:21px;
								color:#FFF; }
								
		#topmenu2 .menu li a:hover { 	display:block !important;
										padding:15px 5px;
										font-size:16px;
										margin:0px;
										background:#3F1902;
										border-bottom:2px #FFF solid;
										text-align:center;
										text-decoration:none;
										font-size:21px;
										color:#FFF; }
										
		#topmenu2 .menu li ul {	display:block;
								position:relative;
								padding:0px;
								margin:0px;
								background:none;
								top:auto;
								left:auto; }
		
		#topmenu2 .menu li:hover ul {	display:block;
										position:relative;
										border:none;
										padding:0px;
										margin:0px;
										background:none;
										top:auto;
										left:auto;	}

	#topmenu2 .menu li li { 	list-style:none;
								clear:both;
								padding:0px;
								margin:0px;
								display:block !important;
								width:100% !important;
								transition: all 0.3s ease;
								height:auto; }
	
		#topmenu2 .menu li li a { 	display:block !important;
									padding:15px 5px !important;
									background:#000;
									font-size:21px !important;
									margin:0px !important;
									border-bottom:2px #AC0000 solid;
									text-align:center;
									text-decoration:none;
									line-height:21px;
									color:#FFF; }
								
		#topmenu2 .menu li li a:hover { 	display:block !important;
											padding:15px 5px !important;
											background:#3F1902;
											font-size:21px !important;
											margin:0px !important;
											border-bottom:2px #FFF solid;
											text-align:center;
											text-decoration:none;
											line-height:21px;
											color:#FFF; }

		
	#nmenu {	width:170px; height:auto; }

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

	.item-129 a, .item-130 a, .item-131 a	{	font-size:18px;
												line-height:16px;
												text-decoration:none;
												text-transform:uppercase;
												position:relative;
												display:inline-block;
												float:left;
												margin:10px 10px;
												width:120px;
												padding:125px 0 0 0;
												text-align:center;	}
	.item-129 a:hover, .item-130 a:hover, .item-131 a:hover {	color:#cd302f; }

	
	#header{ 	position:absolute;
				top:0px;
				left:0px;
				width:100%;
				height:236px;
				overflow:visible;
				z-index:9999;
				margin:0px; }		

	.innercat {	width:100%; }
	
	.phones {	width:100%;
				height:67px;
				top:134px;
				left:0px;
				position:absolute;
				text-align:center;
				font-size:30px;
				line-height:29px;
				color:#000 !important;
				text-shadow: none !important;
				margin:0px;
				padding:0px; }
						
	.links {	width:143;
				height:50px;
				top:39px;
				right:10px;
				position:absolute;
				text-align:right;
				font-size:15px;
				line-height:12px;
				color:#204ba3;
				margin:0px;
				padding:0px; }

		.links a {	font-size:15px;	}
	
	.popuplink { 	width:143;
					height:50px;
					top:39px;
					left:10px;
					position:absolute;
					text-align:left;
					color:#cd302f;
					font-size:15px;
					text-decoration:none;
					transition: all 0.3s ease; }
					
	.popuplink:hover { 	width:143;
						height:50px;
						top:39px;
						left:10px;
						position:absolute;
						text-align:left;
						color:#EC2313;
						font-size:15px;
						text-decoration:none;
						transition: all 0.3s ease; }
	
	
	
	#content { 	width:100%;
				margin:auto;
				text-align:justify;
				padding:0px; }
		
		#content p { padding:15px; }
	
	#footer { 	width:100%;
				clear:both;
				height:95px;
				border:0px #ff0000 dotted;
				margin:auto; position:relative; }
	
	.par { display:none !important; }
	.contblock .mtext span  { 	width:93%;
							height:auto !important; }
	.contblock .mtext { height:auto !important; }
	
	.opinie ul  {	display:block;
				margin:auto !important; }
		.opinie ul li {	margin:20px }
		
	.contactsf .textblock {	width:100%; }
	
	.contactsf input[type="text"] {	width:250px; }
	.contactsf textarea { width:250px; }

#content table { width:100% !important; border-collapse: collapse; margin:auto; }
	#content table td { border: 1px #BCBCBC solid; font-size:12px;  padding:1px; text-align:left; color:#777777; background:#F3F3F3; width:auto !important; }
	#content table th { border: 1px #BCBCBC solid; padding:1px; text-align:left; background:#538463; color:#FFF; }	
		#content table td p {	padding:0px; margin:0px; }
}

@media (max-width: 600px){

.leftNav {	clear:both; width: 100%; margin:0px; }
	.leftNav ul {  }
	.leftNav ul li { width: 100%; background:none; padding:0px; }
		.leftNav ul li a { 	width: 100%;
						background:none;
						padding-left:0px;
						padding-right:0px;
						text-align:center;
						margin:0px; }

.contblock .mtext span {	padding:10px; }
.contblock .mtext { height:auto !important; }

.opinie > ul  {	display:block;
				width:350px;
				margin:auto !important; }

	#catUpper ul { 	margin:auto;
					display: block;
				}
		#catUpper ul li { 	display:block;
						clear:both;
						margin:0 auto !important; }

 }