/*
-----------------------------------------------
Site Base Styles
----------------------------------------------- */
*{margin:0;padding:0;margin-bottom: 0.5em;}
body{
	margin-bottom: 1em;
	font:62.5%/1.3 "Times New Roman",serif;
	background:#fff;
	}
	#out{
		position:relative;
		margin: 0 auto;
		width:1252px;
		}
/* =Misc(links)
----------------------------------------------- */
a img,fieldset{border:none}
.pda, .print, legend{display:none}
.clr{clear:both;height:1px;font-size:1px;line-height:1px;}
a{
color:#000;
/*font-size:20px;*/
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
/* =Header
----------------------------------------------- */
.header{
	width:100%;
	/*overflow:hidden;*/
	padding-top:30px;
	/*text-align:right;*/
	font-size:16px;
	margin:0;
	}
.header a {
	text-decoration:underline;
}
.headline {
	text-align:center;
}
.headline {
	text-align:center;
	/*font-size:22px;*/
}

.header h1 a{
	width:375px;
	height:57px;
	font-size:21px;
	font-weight:normal;
	overflow:hidden;
	display:block;
	position:relative;
	float:right;
	margin-right:23px;
	display:inline;
	outline:none
	}
	.header h1 a span{
		position:absolute;
		width:375px;
		height:57px;
		top:0;
		left:0;
		background:transparent url(../background.png) no-repeat 0 0;
		cursor:hand;
		}
	.header h1 a span.eng{
		position:absolute;
		width:375px;
		height:57px;
		top:0;
		left:0;
		background:transparent url(../images/white.webp) no-repeat 0 0;
		cursor:hand;
		}


/* =left
----------------------------------------------- */
.left{
	font-size:17px;
	padding-bottom:25px;
	float:left;
	width:250px;
	word-wrap: break-word;
	}
		
		
/* =page
----------------------------------------------- */
.page{
	font-size:19px;
	padding-bottom:40px;
	padding-left:30px;
	float:left;
	}
/* =nav
----------------------------------------------- */
.nav{
	padding-top:20px;
	/*border-bottom:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;*/
	/*overflow:hidden;*/
	width:100%;
	/*padding-bottom:8px;*/
	/*margin-bottom:40px;*/
	/*font-size:18px;*/
	zoom:1;
	}
	.nav ul{
	/*text-align: center;*/
	font-weight:bold;
	}
	.nav li{
	display: inline-block;
	padding:0 15px;
	}
	.gnav{
		list-style:none;
		font-size:22px;
		font-weight:bold;
		font-family:Georgia,serif;
		width:99%;
		padding-left:1%;
		overflow:hidden;
		background:url(../images/dot30000.png) repeat-x 0 100%
		}
		.gnav li{
			float:left	
			}
			.gnav li a{
				float:left;
				color:#000;
				text-decoration:none;
				cursor:hand;
				padding:10px 10px 15px 10px
				}
        .gnav li a:hover {
          text-decoration: underline;
          }
			.gnav li a.here{
				border:1px solid #b0b0b0;
				border-bottom:0;
				background:#fff;
				-webkit-border-top-right-radius:4px;
				-moz-border-radius-topright:4px;
				border-top-right-radius:4px;
				border-top-left-radius 	:4px;
				-moz-border-radius-topleft 	:4px;
				-webkit-border-top-left-radius:4px;
				}
.subnav{
	list-style:none;
	font-size:22px;
	font-family:Georgia,serif;
	padding:11px 0 8px 16px;
	width:650px;
	}
	.subnav li{
		float:left;
		}
		.subnav li a{
			float:left;
			color:#000;
			text-decoration:none;
							cursor:hand;
			padding:0 0 5px 0;
			}
		.subnav li a span{
			float:left;
			padding:2px 7px;
			margin-right:4px;
			-moz-border-radius: 3px;
			-khtml-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius:3px;
			white-space:nowrap;
			}
		.subnav li a:hover span{
			background:#d7d7d7;
			text-shadow:#fff 0 1px 0;
			}
		.subnav li a.here{
			color:#fff;
			background:url(../images/arr00000.png) no-repeat 50% 100%;
			}
			.subnav li a.here span{
				background:#000;
				-moz-border-radius: 3px;
				-khtml-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius:3px;
				float:left;
				padding:2px 7px
				}

.switch_version{
	float:right;
	margin-top:15px;
	display:inline;
	zoom:1;
	}
	.switch_version a{
		color:#000;
		text-decoration:none;
		font-size:15px;
		padding:5px 0 5px 40px;
		background:url(../images/normal00.png) no-repeat 0 50%;
		float:left;
		position:relative;
		right:23px;
		top:-5px;
		}
    .switch_version a:hover {
      text-decoration: underline;
    }
/* =hentry
----------------------------------------------- */
.hentry{
	margin-bottom:45px;
	padding:0 23px;
	}
.hentry h2{
	font-size:1.29em;
	font-weight:bold;
	font-family:Georgia,serif;
	}
	.hentry h2 a{
		color:#000;
		text-decoration:none;
		}
	.published{
		color:#195183;
		margin:.4em 0;
		}
	 .tags{
		margin-top:.6em;
		}
		 .tags a{
			text-decoration:none;
			padding:1px 2px;
			}
		 .tags a:hover{
			background:#d8edff;
			}
.category{
	font-size:32px;
	padding:0 0 10px 16px;
	border-bottom:1px solid #848484;
	font-weight:bold;
	}
	.subcat{
		font-size:22px;
		margin-top:15px;
		margin-bottom:20px;
		margin-left:16px;
		}
		.hentrylist{
			padding-left:11px;
			margin-top:33px;
			}
		.categlist{
			list-style:none;
			padding-left:16px;
			margin-top: 7px;
                        font-size:22px;
			margin-bottom:50px;
			}
		.categlist li{
			margin-bottom:3px;
			}
			.categlist li a{
				text-decoration:none;
			}
/* =footer
----------------------------------------------- */
.footer{
	padding-top:12px;
	border-top:3px solid #000;
	zoom:1;
	position:relative;
	}
	dl{
		zoom:1;
		position:relative;
		}
	.footer ul{
		
		}
	.footer .subnav{
		padding-top:0;
		padding-bottom:14px;
		float:left;
		zoom:1;
		}
	.footer .switch_version{
		margin-top:6px;
		}
	.copy{
		clear:both;
		border-top:1px solid #d8d8d8;
		padding:22px 0;
		font-size:1.4em;
		}
		.copy  .what{
			padding:12px 0 12px 47px;
			background:url(gerb0000.webp) no-repeat 0 50%;
			position:relative;
			}
			.copy .url{
				position:absolute;
				bottom:12px;
				color:#000;
				right:0;
				}
/* =pagi
----------------------------------------------- */
.pagi{
	padding:0 23px;
	margin:2em 0;
	width:90%;
	overflow:hidden;
	}
	.pagi a{
		float:left;
		color:#000;
		text-decoration:none;
		padding-bottom:5px;
		margin-right:8px;
		}
	.pagi a span{
		float:left;
		border:1px solid #d7d7d7;
		padding:0 .8em;
		 -moz-border-radius: 5px;
		 -khtml-border-radius: 5px;
		 -webkit-border-radius: 5px;
		 border-radius:5px;
		 height:2em;
		 line-height:2em;
		cursor:hand;
		}
		.pagi a:hover{
		}
			.pagi a:hover span{
				background:#d7d7d7;
				border-color:#000;
				text-shadow:#fff 0 1px 0;
				}
		.pagi a.here{
			background:url(../images/arr00000.png) no-repeat 50% 100%;
			}
		.pagi a.here span{
			background:#000;
			border-color:#000;
			color:#fff;
			font-weight:bold;
			
			}
			.pagi a.here b{
				font-size:30px;
				}
.pagi .pagi-prev{margin-right:25px;}
.pagi .pagi-next{margin-left:25px;}
/* =access
----------------------------------------------- */	
.access{
	height:46px;
	background:url(../images/access.png) top center no-repeat;
	font-size:17px;
	color:#000;
	position:fixed;
	top:0;
	width:1252px;
	z-index:10002;
	margin: 0 auto;
	}
	.access a{outline:none}
	.a-fontsize{
		float:left;
		padding-top:13px;
		margin-left:13px;
		display:inline;
		}
		.a-fontsize dt{
			text-shadow:#fff 0 1px 0;
			}
		.a-fontsize dt,.a-fontsize dd{
			float:left;
			}
		.a-fontsize a{text-decoration:none;height:31px;margin-left:5px;display:inline;float:left;background-image:url(../images/fontsize.png);position:relative;top:-5px;}
		.a-fontsize-small{
			width:20px;
			height:31px;
			}
			a.a-fontsize-small:hover, .fontsize-small a.a-fontsize-small{background-position:0 -31px;}
		.a-fontsize-normal{
			width:26px;
			background-position:-20px 0;
			}
			a.a-fontsize-normal:hover, .fontsize-normal a.a-fontsize-normal{background-position:-20px -31px;}
		.a-fontsize-big{
			width:26px;
			background-position:-46px 0;
			}
			a.a-fontsize-big:hover, .fontsize-big a.a-fontsize-big{background-position:-46px -31px;}
.a-colors{
		float:left;
		padding-top:13px;
		margin-left:13px;
		display:inline;
		width:200px;
		}
		.a-colors dt{
			text-shadow:#fff 0 1px 0;
			float:left;
			margin-right:10px;
			}
		.a-colors dd{
			float:left;
			}
		.a-colors a{
			height:31px;
			margin-left:5px;
			display:inline;
			float:left;
			background-image:url(../images/colors.png);
			position:relative;
			top:-5px;
			text-decoration:none;
			width:26px;
			}
		.eng .a-colors a{
			height:31px;
			margin-left:5px;
			display:inline;
			float:left;
			background-image:url(../images/colors.png);
			position:relative;
			top:-5px;
			text-decoration:none;
			width:26px;
			}
			.a-color1{}
			.a-color2{background-position:-26px 0;}
			.a-color3{background-position:100% 0;}
			.a-color1:hover,.color1 .a-color1{background-position:0 -31px;}
			.a-color2:hover,.color2 .a-color2{background-position:-26px -31px;}
			.a-color3:hover,.color3 .a-color3{background-position:100% -31px;}
.a-images{
		float:left;
		padding-top:13px;
		display:inline;
		}
		.a-images dt{
			text-shadow:#fff 0 1px 0;
			float:left;
			margin-right:5px;
			}
		.a-images dd{
			float:left;
			}
.a-images a{
			height:27px;
			display:inline;
			float:left;
			background-image:url(../images/images.png);
			position:relative;
			top:-4px;
			text-decoration:none;
			width:90px;
			}
.eng .a-images a{
      height:27px;
    	margin-left:5px;
    	display:inline;
    	float:left;
    	background-image:url(../images/images.webp);
    	position:relative;
    	top:-5px;
    	text-decoration:none;
    	width:90px;
      }
			.imageson .a-images a{
				background-position:0 -27px;
				}
	.a-search, .a-settings{
		float:left;
		padding-left:49px;
		background:url(../images/a-search.png) no-repeat 0 0;
		margin-top:10px;
		padding-top:0px;
		padding-bottom:6px;
		text-shadow:#fff 0 1px 0;
		margin-left:13px;
		display:inline;
		}
	.a-settings{
		background-image:url(../images/a-settin.png);
		}
		.a-search a, .a-settings a{
			color:#000;
			}
			.a-settings a{
				padding-right:18px;
				background:url(../images/arr00000.png) no-repeat 100% 60%;
				}
.popped{
	border:2px solid #000;
	background:#9ed1ff;
	position:absolute;
	left:162px;
	top:46px;
	width:883px;
	z-index:100;
	padding:13px 21px 23px 21px;
	color:#063462;
	font-family:Arial,sans-serif;
	font-size:20px;
	font-weight:bold;
	display:none;
	}
	.access .popped a{
		color:#063462;
		}
	.popped h2{
		font-size:44px;
		margin-bottom:15px;
		}
		.popped p span{
			font-weight:normal;
			margin:0;
			}
	.choose-font-family{
		margin-bottom:10px;
		}
		#serif{
			font-family:"Times New roman",serif;
			}
		.font-family, .letter-spacing{
			padding:2px 4px;
			border:1px solid #063462;
			text-decoration:none;
			-moz-border-radius: 3px;
			-khtml-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius:3px;
			color:#063462;
			}
			.here.font-family, .here.letter-spacing, .spacing-small #spacing-small, .spacing-normal #spacing-normal, .spacing-big #spacing-big,.serif #serif, .sans-serif #sans-serif{
				background:#063462;
				color:#9ed1ff;
				}
	.choose-letter-spacing{
		margin-bottom:1em;
		}
#out #spacing-small{letter-spacing:0px;}
#out #spacing-normal{letter-spacing:2px;}
#out #spacing-big{letter-spacing:5px;}
.choose-colors{
	font-size:22px;
	list-style:none;
	}
	.choose-colors a{
		display:block;
		padding:10px 22px;
		text-decoration:none;
		zoom:1;
		}
		.choose-colors a span{display:none}
		#color1 a{color:#000;background:#fff}
		#color2 a{color:#fff;background:#000}
		#color3 a{color:#063462;background:#9dd1ff;border:6px solid #063462;padding:4px 16px}
		#color4 a{color:#4d4b43;background:#f7f3d6}
		#color5 a{color:#a9e44d;background:#3b2716}
.color1 #color1 span,
.color2 #color2 span,
.color3 #color3 span,
.color4 #color4 span,
.color5 #color5 span{
display:inline;
margin-right:5px;
}
.saveit{
	width:100%;
	overflow:hidden;
	font-size:22px;
	font-weight:bold;
	margin-top:15px;
	padding:5px 0;
	}
	#out .saveit a{
		float:right;
		border:4px solid #063462;
		text-decoration:none;
		color:#9dd1ff;
		background:#063462;
		margin-left:28px;
		display:inline
		
		}
		.saveit a span{
			padding:6px 14px;
			border:2px solid #9dd1ff;
			float:left;
			}
.color1 .popped{border-color:#000;background:#fff;color:#000;}
.color1 .popped a,.color1 .access .popped a {color:#000}
.color1 #out .font-family, .color1  #out .letter-spacing{color:#000;border-color:#000}
.color1 #out .here.font-family,.color1 #out .here.letter-spacing,.color1.spacing-small #out #spacing-small,.color1.spacing-normal #out #spacing-normal,.color1.spacing-big #out  #spacing-big,.color1.serif #out  #serif,.color1.sans-serif #out #sans-serif{color:#fff;background:#000}
.color1 #out .saveit a{background:#000;border-color:#000}
.color1 .saveit a span{border-color:#fff;color:#fff}

/* =font-size
----------------------------------------------- */
.fontsize-big .page{font-size:27px}
.fontsize-small .page{font-size:14px}
/* =spacing
----------------------------------------------- */
.spacing-normal .page, .spacing-normal .popped{letter-spacing:2px}
.spacing-big .page,.spacing-big .popped{letter-spacing:5px}
.sans-serif .page,.sans-serif .nav a,.sans-serif .subnav a,.sans-serif .footer,.sans-serif  #out h2, .sans-serif .popped{
	font-family:Arial,sans-serif
	}
.serif .popped{font-family:Georgia,serif}
.imagesoff .page img{
	display:none!important;
	}
/* =big news
----------------------------------------------- */
.cat{
	float:left;
	margin-right:1em;
	padding-top:.35em;
	font-size:1.35em;
	color:#195183
	}
.meta{
	display:table;
	zoom:1;
	margin-bottom:36px;
	}
  .printversion {
    margin-left: -25px;
    position: relative;
    zoom: 1;
    }
    .printversion a {
      padding-left: 25px;
      background: transparent url(..images/print.png) no-repeat 0 50%;
      }
.singlepost h2{
	font-size:1.8em
	}
	.singlepost p{
		margin-bottom:1em;
		font-size:1.2em;
		}
	.singlepost  .meta .published,.singlepost  .meta .tags{
		margin:4px 0;
		}
.related{
	width:883px;
	overflow:hidden;
	border:3px solid #000;
	margin:2em 0;
	padding:15px 20px
	}
	.related h3{
		font-size:1.3em;
		font-weight:bold;
		margin-bottom:10px;
		}
	.related dt{
		font-size:1.3em;
		margin-bottom:5px;
		}
		.related dt a{
			text-decoration:none
			}
	.related dd{
		margin-bottom:1.3em
		}
	.c1{
		width:400px;
		float:left;
		}
	.c2{
		width:400px;
		float:right;
		}
.summary {
    font-weight:bold;
    }
/* =letter
----------------------------------------------- */
.letter{
	margin:0 ;
	}
	.letter h2{
		margin:0 23px 20px 23px;
		font-size:1.8em;
		}
	.letter .note{
		border-bottom:1px solid #d8d8d8;
		padding:10px 23px 10px 23px;
		}
	.letter .req{
		font-weight:bold;
		font-size:44px;
		position:relative;
		color:#970000;
		line-height:18px;
		font-family:Georgia,serif;
		}
	.letter .row{
		margin-bottom:20px;
		}
	.letter  form{
		margin:1.5em 0 1em 0
		}
	.letter label{
		display:block;
		font-size:1.3em;
		font-weight:bold;
		padding-bottom:5px;
		font-family:Georgia,serif
		}
		.letter label span{
			font-weight:normal;
			}
	 .inp, .letter textarea{
		width:901px;
		border:2px solid #000;
		font-size:22px;
		padding:6px 12px;
		font-family:Georgia,serif
		}
	.letter select{
		font-size:22px;
		width:100%;
		}
		.letter select option{
			padding:3px;
			}
		.letter textarea{
			height:546px;
			}
		.letter .error .inp{
			color:#970000;
			border-color:#970000;
			font-weight:bold
			}
	.letter  .disabled{
		color:#fff;
		background:#000;
		}
/*.last{
	width:60%;
	overflow:hidden;
	margin-top:20px;
	float:left;
	}
	.last a, .search .row a{
		text-decoration:none;
		}
		.last a span, .search .row a span{
			border:2px solid #fff;
			padding:5px 17px 5px 48px;
			color:#fff;
			font-size:32px;
			float:left;
			background:url(..images/send.png) no-repeat 14px 50%;
			}
*/
/* =search
----------------------------------------------- */
.search h1, .searchresult{
	font-size:32px;
	padding-left:23px;
	}
	.searchresult{
		padding:0 0 5px 23px;
		border-bottom:1px solid #d8d8d8;
		margin-bottom:40px;
		margin-top:35px;
		}
.search  .hentry{
	position:relative;
	}
	.search .hentry .nom{
		position:absolute;
		left:0;
		top:5px;
		color:#195183;
		}
.search .row{
	width:903px;
	margin-left:23px;
	overflow:hidden;
	padding:4px 0;
	}
	.search .row .inp{
		width:680px;
		float:left;
		font-style:italic;
		padding:10px
		}
	.search .row a{
		float:right;
		}
		.search .row a span{
			padding-top:1px;
			padding-bottom:1px;
			background-image:url(..images/search.png)
			}
.search1,.search2{
	font-size:22px;
	line-height:1.4;
	padding-left:23px;
	}
.search h3{
	margin-top:1em;
	padding-left:23px;
	font-size:22px;
	font-weight:bold;
	font-family:Georgia,serif;
	}
	.timear,.contentsize{
		color:#000;
		text-decoration:none;
		font-weight:bold;
		padding:2px 4px;
		}
		.contentsize{
			text-decoration:underline
			}
		.timear span{
			font-weight:normal;
			}
		.timear em{
			font-style:normal;
			font-weight:bold;
			text-decoration:underline
			}
	.search1 .here, .search2 .here{
		background:#d7d7d7;
		-moz-border-radius: 3px;
			-khtml-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius:3px;
			text-shadow:#fff 0 1px 0;
			text-decoration:none
			}
		.search2 .here em{text-decoration:none;}
		.search2  select{
			font-size:18px;
			}
			.search2  select option{
				padding-right:.6em;
				}
.goup{
	width:100%;
	overflow:hidden;
	margin-top:1em;
	}
	.goup a{
		float:right;
		margin-right:23px;
		display:inline;
		padding:5px 47px 5px 0;
		background:url(..images/up.png) no-repeat 100% 50%;
		color:#000;
		text-decoration:none
		}
.search-small .row{
	width:100%;
	overflow:hidden;
	margin:0;
	}
.search-small  h3{
	padding-left:13px;
	}
	#out .search-small .inp{
		width:690px;
		}
/* =sitemap
----------------------------------------------- */
.sitemap h1{
	font-size:32px;
	}
.sitemap dl{
	width:290px;
	margin-right:14px;
	float:left;
	margin-top:1.5em;
	margin-bottom:23px;
	}
	.sitemap dl.wide{
		clear:both;
		width:auto;
		float:none;
		}
	.sitemap dt{
		font-size:1.3em;
		padding:0 0 5px 13px;
		border-bottom:1px solid #848484;
		font-weight:bold;
		
		}
	.sitemap dd{
		padding:13px 0 0 32px;
		}
		.sitemap dd ul{
			list-style:none;
			font-size:1.3em;
			}
			.sitemap dd li{
				margin-bottom:3px;
				}
			.sitemap dd li a{
				text-decoration:none;
				}
/* =gos
----------------------------------------------- */
.gos h1{
	font-size:32px;
	margin-bottom:24px;
	}
	.pop dt{
		padding:14px 0 14px 23px;
		background:url(..images/arrr.png) no-repeat 0 50%;
		font-size:22px;
		font-weight:bold;
		border-bottom:1px solid #d8d8d8;
		cursor: hand;
		zoom:1;
		cursor: pointer;
		position:relative;
		}
	.pop dt.opened{
		color:#fff;
		background:#000 url(..images/arrb.png) no-repeat 12px 50%;
		border-color:#000;
		padding-left:43px;
		}
	.pop dt:hover{
		text-decoration:underline
		}
		.pop dt.opened:hover {
			text-decoration:none;
			}
	.pop dd{
		display:none;
		padding-top:20px;
		zoom:1;
		}
		.pop dd p, .pop dd img{
			margin-bottom:1em;
			padding:0 23px 0 23px;
			}
			.pop dd p.gos-addr{
				background:url(http://eng.news.kremlin.ru/static/blind/img/access/gos-addr.png) no-repeat 0 5px;
				}
			.pop dd p.gos-phone{
				background:url(http://eng.news.kremlin.ru/static/blind/img/access/gos-phone.png) no-repeat 0 5px;
				}
			.pop dd strong{
		
				}
	#out dd .closeme{
		width:100%;
		overflow:hidden;
		padding:0;
		}
		.closeme a{
			color:#000;
			float:right;
			padding-left:24px;
			background:url(http://eng.news.kremlin.ru/static/blind/img/access/closeme.png) no-repeat 0 50%;
			margin-right:23px;
			display:inline;
			}
.lastupdate{
	font-style:italic;

	text-align:right;
	padding-right:23px;
	}
.lica{
	width:100%;
	border-spacing:0;
	border-collapse:collapse;
	margin-bottom:40px;
	margin-top:23px;
	}
	.lica .entry-list{
		display:block;
		font-size:0.77em;
		}
	.lica th,.lica td{
		border-bottom:1px solid #b2b2b2;
		}
	.lica th{
		padding:15px 0 12px 23px;
		vertical-align:top;
		text-align:left;
		font-weight:normal
		}
	.lica td{
		text-align:right;
		font-size:1.3em;
		padding-right:23px;
		padding:12px 23px 12px 0;
		}
		.lica td a {
			color:#000;
			}
.pop dd ul{
	list-style:none;
	padding:20px 23px 20px 23px;
	}
	.pop dd li {
		margin-bottom:5px;
		}
	.pop dd li a{
		color:#000;
		}
.departments, .popg .popg{
	margin-left:80px;
	margin-right:30px;
}
.departments dd{
	position:relative;
	padding-bottom:2em;
	}
	.departments dd .dep-close{
		position:absolute;
		right:20px;
		bottom:0;
		padding-left:24px;
		background:url(http://eng.news.kremlin.ru/static/blind/img/access/closeme.png) no-repeat 0 50%;
		margin-right:23px;
		}
	.departments dt a{
		color:#000;
		text-decoration:none;
		}
	.departments dt.opened a{
		color:#fff
		}
.pop blockquote{
	padding:0 23px;
	font-style:italic;
	font-size:1.3em;
	margin-bottom:35px;
	}
	#out .pop blockquote p{
		padding:0;
		margin:0;
		background:none;
		}
	.pop blockquote cite{
		display:block;
		text-align:right;
		margin-top:1em;
		font-size:.8em
		}
.popg dd p{
	margin-bottom:1em;
	padding:0 23px;
	font-size:1.3em;
	background:url(http://eng.news.kremlin.ru/static/blind/img/access/dash.png) no-repeat 0 .6em
	}
	#out .popg dd p.closeme{
	padding:0;
	background:none;
	font-size:1em;
	}
	.hl{background:#000;color:#fff;padding:1px 2px;}
	.textcontent{
		margin-left:22px;
	}
	.textcontent p{
		margin-bottom:1em;
	}



.gos-top img {
  float:left;
  margin-right:12px;
}

.b-gos-entry {
  clear: both;
}



.chooseto input {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}
.choosetolabel {
  margin-bottom: 5px;
}


.file-attach {
    cursor:pointer;
    float:left;
    height:64px;
    margin-top:20px;
    overflow:hidden;
    position:relative;
    width:250px;
}

.file-attach-btn {
    cursor:pointer;
    display:inline-block;
    font-size:22px;
    height:64px;
    left:0;
    line-height:62px;
    padding-left:22px;
    position:absolute;
    text-decoration:none;
    top:0;
    width:250px;
    z-index: 5;
    }
    .file-attach-btn span {
        
        display:inline-block;
        height:26px;
        margin-right:20px;
        position:relative;
        top:5px;
        width:22px;
        }
        .color1 .file-attach-btn span {
            background:url("http://eng.news.kremlin.ru/static/blind/img/attach-file-icon-sprite.png") -88px -0px  no-repeat;
            }
        .color1 .file-attach-btn {
            color: black !important;
            }
            
        .color2 .file-attach-btn span {
            background:url("http://eng.news.kremlin.ru/static/blind/img/attach-file-icon-sprite.png") -0px -0px  no-repeat;
            }
        .color2 .file-attach-btn {
            color: white !important;
            }
            
        .color3 .file-attach-btn span {
            background:url("http://eng.news.kremlin.ru/static/blind/img/attach-file-icon-sprite.png") -22px -0px  no-repeat;
            }
        .color3 .file-attach-btn {
            color: #063462 !important;
            }
            
        .color4 .file-attach-btn span {
            background:url("http://eng.news.kremlin.ru/static/blind/img/attach-file-icon-sprite.png") -66px -0px  no-repeat;
            }
        .color4 .file-attach-btn {
            color: #59422e !important;
            }

        .color5 .file-attach-btn span {
            background:url("http://eng.news.kremlin.ru/static/blind/img/attach-file-icon-sprite.png") -44px -0px  no-repeat;
            }
        .color5 .file-attach-btn {
            color: #a9dd38 !important;
            }

.file-attach-btn:hover {
    text-decoration: none;
    }
    
#id-file {
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    height: 64px;
    font-size: 250px;
    border:0;
    padding:0;
    position: absolute;
    top:0;
    right:0;
    z-index: 10;
    cursor: pointer;
    }
    
#flood {
    color: red;
    margin-top:20px;
    text-align:center;
}
#flood.hide {
    display: none;

}


/** cabinet **/

#msg-list h3{
	font-size:17px;
	border-bottom:1px solid #d8d8d8;
	padding-bottom:15px;
}

#msg-list .item{

	line-height:2;
}

#msg-list .item.first{
	margin-top:15px;
}

#msg-list .item span{
	font-weight:bold;
}

#msg-list .item span.status, #msg-list .item span.more{
	font-weight:normal;
}

#msg-list .item span.more{
	text-decoration:underline;
	cursor:pointer;
}

#msg-list .item p{
	margin-bottom:20px;
}

 .item .msg{
	margin-bottom:20px;
}

#msg-list .items_separator{
	display:block;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;
	margin-top:70px;
	font-weight:bold;	
}
.dropdown-menu{
text-align:right;
}

.access-center .search{
	float:left;
	padding-top:12px;
	display:inline;
	margin-left:8px;
}
#mod-search-searchword{
font-size:17px;
}
.searchinvisible-label label{
display:none;
}

.searchinvisible-label input{
margin-top:6px;
}
.readmore a {
	border: 1px solid gray;
	padding: 5px 10px;
}
select {
	width: 100%;
	font-size: 18px;
	margin-bottom: 20px;
}










/*kw*/
.access-center{width:990px;margin:0 auto;/*width:1050px;*/}
.access-center dd{margin-left:0!important;}
/*.a-colors{width:240px;}*/
.clear{clear: both;margin:0;}

/*общие*/
.page a{text-decoration: underline;}
.page a:hover{text-decoration: none;}
input,textarea{padding:5px 10px;}

/*материалы*/
.article-info-term{display: none;}

/*подробнее*/
p.readmore{text-align: right;}

/*поиск*/
.search-results .result-title a{font-weight: 700;}
.search-results .result-text{margin:0 0 50px 0;}










/*шапка*/
.tpl-head{width:100%;min-width:1250px;}
.tpl-head-center{width:1250px;margin:0 auto;position:relative;}

/*лого*/
.logo{float:left;margin:0 25px 25px 5px;}
.logo .custom{display:table-cell;vertical-align: middle;height:93px;}
.logo p{margin:0;padding:0;text-transform: uppercase;}
.logo p a{display: block;width:381px;height:93px;}
.logo p img{display: none;}

.color1 .logo p a{background:url('../images/delfin/logo-black.png') no-repeat;}
.color2 .logo p a{background:url('../images/delfin/logo-white.png') no-repeat;}
.color3 .logo p a{background:url('../images/delfin/logo-blue.png') no-repeat;}
.color4 .logo p a{background:url('../images/delfin/logo-brown.png') no-repeat;}
.color5 .logo p a{background:url('../images/delfin/logo-green.png') no-repeat;}

.color1 .logo.logo2 p a{background:url('../images/delfin/vostok/logo-black.png') no-repeat;}
.color2 .logo.logo2 p a{background:url('../images/delfin/vostok/logo-white.png') no-repeat;}
.color3 .logo.logo2 p a{background:url('../images/delfin/vostok/logo-blue.png') no-repeat;}
.color4 .logo.logo2 p a{background:url('../images/delfin/vostok/logo-brown.png') no-repeat;}
.color5 .logo.logo2 p a{background:url('../images/delfin/vostok/logo-green.png') no-repeat;}

.imagesoff .logo{margin: 0 10px 0 0;}
.imagesoff .logo .custom{height:46px;}
.imagesoff .logo p a{display: none;}

.fontsize-small.imagesoff .logo .custom{height:38px;}
.fontsize-big.imagesoff .logo .custom{height:56px;}

/*адрес и телефон*/
.tel{float:right;margin:16px 25px 0 0;}
.tel .custom{position: relative;}

.tel td{display: block;}
.tel p{text-transform: uppercase;}
.tel p br{display:none;}

/*адрес*/
.tel table tr td p a{display: block;text-transform: none;text-align: right;}

/*телефон*/
.tel table tr:nth-of-type(2) td p{text-align: right;}
.tel table tr:nth-of-type(2) td p em{font-style:normal;}
.tel table tr:nth-of-type(2) td p strong{font-style:normal;text-transform: none;font-weight:400;}

/*меню*/
.tpl-menu{width:100%;margin:0 0 20px 0;}
.tpl-menu-center{position:relative;width:1250px;margin:0 auto;padding:0;}

.tpl-menu-center .mainmenu{
width:1182px;
margin:0 0 0 8px;
border-color: inherit!important;
border-width:1px!important;
border-style:solid!important;	
}

.tpl-menu-center div,
.tpl-menu-center div a{margin:0;}

.container-unite{width:auto!important;}

.nav.unite-nav > li.dropdown > a:after{content:""!important;}

/*320 - 959*/
@media only screen and (min-width:320px) and (max-width:959px),
(min-device-width:320px) and (max-device-width:959px){

.container-unite label,
.container-unite input{display: none!important;}

.nav.unite-nav {display:block!important;}

.nav.unite-nav li{width:auto;padding:18px 0!important;}
.nav.unite-nav > li > a{padding:23px 12px 27px!important;}

}
    
/*1 уровень*/
.nav.unite-nav li{padding: 0 0px 0 0;margin-bottom:0;}
.container-unite > div > ul > li > a:after{
content:"";
display:block;
position:absolute;
top:19px;
right:1px;
width:1px;
height:22px;
background:#000!important;
}
.container-unite > div > ul > li:last-child > a:after{display:none;}

.color1 .container-unite > div > ul > li > a:after{background:#000!important;}
.color2 .container-unite > div > ul > li > a:after{background:#fff!important;}
.color3 .container-unite > div > ul > li > a:after{background:#063462!important;}
.color4 .container-unite > div > ul > li > a:after{background:#59422e!important;}
.color5 .container-unite > div > ul > li > a:after{background:#a9dd38!important;}

.nav.unite-nav li a{
font-size:inherit!important;  
font-weight:inherit!important;  
line-height:auto!important;
color: inherit!important;
text-decoration: underline!important;
}
.sans-serif .nav.unite-nav li a{font-family: Arial,sans-serif!important;}
.serif .nav.unite-nav li a{font-family:'Times New Roman',serif!important;}
 
.nav.unite-nav li a:hover{text-decoration: none!important;}

.fontsize-small .nav.unite-nav li a{font-size:14px!important;}
.fontsize-normal .nav.unite-nav li a{font-size:19px!important;}
.fontsize-big .nav.unite-nav li a{font-size:27px!important;}

.color1 .nav.unite-nav li a{color:#000!important;}
.color2 .nav.unite-nav li a{color:#fff!important;}
.color3 .nav.unite-nav li a{color:#063462!important;}
.color4 .nav.unite-nav li a{color:#59422e!important;}
.color5 .nav.unite-nav li a{color:#a9dd38!important;}

.nav.unite-nav > li.dropdown > a:after{content: "";} 

/*2 уровень*/
.nav.unite-nav ul.nav-child{display: none;}

/*поиск - popbox*/
.poisk{
position:absolute;
z-index:10001!important;
top:6px;
right:5px;
width:48px!important;
height:48px;
border-width:1px!important;
border-style:solid!important;
}

.poisk a.open,
.poisk a.close{display:inline-block;width:48px;height:48px;position:absolute;top:0;right:0;cursor:pointer;}
.poisk a.open{z-index:10;}
.poisk a.close{z-index:12;}

.color1 .poisk a{background:url('../images/delfin/search-black.png') center -59px no-repeat;}
.color2 .poisk a{background:url('../images/delfin/search-white.png') center -59px no-repeat;}
.color3 .poisk a{background:url('../images/delfin/search-blue.png') center -59px no-repeat;}
.color4 .poisk a{background:url('../images/delfin/search-brown.png') center -59px no-repeat;}
.color5 .poisk a{background:url('../images/delfin/search-green.png') center -59px no-repeat;}

.poisk .box{width:340px;display:none;position:absolute;top:0;right:0;z-index:11;}
.poisk .box .moduletable input{display:block;width:340px;height:48px;margin:0;padding:0 48px 0 10px;border-width:1px!important;border-style:solid!important;}

.poisk .box input.button{display:none;}

.color1 .poisk .box .moduletable input{background:#fff!important;color:#000!important;border-color:#000!important;}
.color2 .poisk .box .moduletable input{background:#000!important;color:#fff!important;border-color:#fff!important;}
.color3 .poisk .box .moduletable input{background:#9dd1ff!important;color:#063462!important;border-color:#063462!important;}
.color4 .poisk .box .moduletable input{background:#f7f3d6!important;color:#3b2716!important;border-color:#3b2716!important;}
.color5 .poisk .box .moduletable input{background:#3b2716!important;color:#a9dd38!important;border-color:#a9dd38!important;}










/*выберите свое направление*/
.tpl-top{width:100%;min-width:1250px;margin:0;}
.tpl-top-inner{width:1250px;margin:0 auto;padding:0 0 30px 0;}

.tpl-top h3{text-transform:uppercase;padding:30px 22px 40px 22px;text-align: center;font-size:26px;font-family:inherit;}

.fontsize-small .tpl-top h3{font-size:18px!important;}
.fontsize-big .tpl-top h3{font-size:36px!important;}

.sans-serif .tpl-top h3{font-family: Arial,sans-serif!important;}
.serif .tpl-top h3{font-family:'Times New Roman',serif!important;}

.section-uslugi{display:flex;justify-content:center;flex-wrap: wrap;}
.section-uslugi div{width:20%;margin:0 0 40px 0;text-align: center;}

.tpl-top-center .custom div a{text-decoration: underline;font-size:24px!important;margin:0;}
.tpl-top-center .custom div a:hover{text-decoration: none;}

.fontsize-small .tpl-top-center .custom div a{font-size:18px!important;}
.fontsize-big .tpl-top-center .custom div a{font-size:36px!important;}

.sans-serif .tpl-top-center .custom div a{font-family: Arial,sans-serif!important;}
.serif .tpl-top-center .custom div a{font-family:'Times New Roman',serif!important;}

.tpl-top-center .custom div br{display: none;}

.tpl-top-center .custom em{display: block;width: 116px;height:116px;margin:0 auto 20px auto;border-radius:50%;padding:5px;}

.color1 .tpl-top-center .custom em{background:#000!important;}
.color2 .tpl-top-center .custom em{background:#fff!important;}
.color3 .tpl-top-center .custom em{background:#063462!important;}
.color4 .tpl-top-center .custom em{background:#3b2716!important;}
.color5 .tpl-top-center .custom em{background:#a9dd38!important;}

.tpl-top-center .custom img{display: block;background: #fff;border:1px solid #fff;border-radius:50%;margin:0 auto;}

.imagesoff .tpl-top-center .custom em{display: none;}
.imagesoff .tpl-top-center .custom div br{display: block;}










/*новости*/
.tpl-top2{width:100%;min-width:1250px;}
.tpl-top2-center{width:1250px;margin:0 auto;padding:0 0 30px 0;}

.tpl-top2 h3{text-transform:uppercase;padding:30px 22px 40px 22px;text-align: center;font-size:26px;font-family:inherit;}

.fontsize-small .tpl-top2 h3{font-size:18px!important;}
.fontsize-big .tpl-top2 h3{font-size:36px!important;}

.sans-serif .tpl-top2 h3{font-family: Arial,sans-serif!important;}
.serif .tpl-top2 h3{font-family:'Times New Roman',serif!important;}

.news-title-date{width:20%;margin:0 2.5%;float: left;}

.news-title{margin:0 0 20px 0;}
.news-title a:hover{text-decoration:none;}
.news-title a img{margin:0 0 10px 0;}

.news-date,
.news-text,
.news-title a{font-size:19px;line-height:19px!important;}
.news-title a{text-decoration: underline;}
.news-title a:hover{text-decoration: none;}

.sans-serif .news-date,
.sans-serif .news-text,
.sans-serif .news-title a{font-family: Arial,sans-serif!important;}
.serif .news-date,
.serif .news-text,
.serif .news-title a{font-family:'Times New Roman',serif!important;}

.fontsize-small .news-date,
.fontsize-small .news-text,
.fontsize-small .news-title a{font-size:14px;line-height:20px!important;}
.fontsize-small .news-title a{text-decoration: underline;}
.fontsize-small a:hover{text-decoration: none;}

.fontsize-big .news-date,
.fontsize-big .news-text,
.fontsize-big .news-title a{font-size:27px;line-height:30px!important;}
.fontsize-big .news-title a{text-decoration: underline;}
.fontsize-big a:hover{text-decoration: none;}

.imagesoff .news-title a img{display: none;}

.allnews a{
font-size:22px;
display:block;
float: right;
margin:15px 0 0 0;
padding:5px 20px;
text-transform:uppercase;
text-align:center;
text-decoration: underline;
border-width:1px!important;
border-style:solid!important;
border-color:inherit!important;
}
.allnews a:hover{text-decoration: none;}

.fontsize-small .allnews a{font-size:18px!important;}
.fontsize-big .allnews a{font-size:32px!important;}

.sans-serif .allnews a{font-family: Arial,sans-serif!important;}
.serif .allnews a{font-family:'Times New Roman',serif!important;}










/*фототур по комплексу*/
.tpl-top3{width:100%;min-width:1250px;}
.tpl-top3-center{width:1250px;margin:0 auto;padding:0 0 60px 0;}

.tpl-top3 h3{text-transform:uppercase;padding:30px 22px 40px 22px;text-align: center;font-size:26px;font-family:inherit;}

.fontsize-small .tpl-top3 h3{font-size:18px!important;}
.fontsize-big .tpl-top3 h3{font-size:36px!important;}

.sans-serif .tpl-top3 h3{font-family: Arial,sans-serif!important;}
.serif .tpl-top3 h3{font-family:'Times New Roman',serif!important;}

.imagesoff .tpl-top3-center > div.moduletable:nth-of-type(2){display: none;}

/*виртуальный тур*/
.virtual-tour{position: relative;}

.imagesoff .virtual-tour{height:70px;}

.virtual-tour a{position: absolute;display:block;text-transform:uppercase;padding:30px 22px 40px 22px;text-align: center;font-size:26px;font-family:inherit;text-decoration: underline;font-weight:700;}

.virtual-tour a:hover{text-decoration: none;}
.virtual-tour a:before{display:inline-block;font-family: 'FontAwesome';content: "\f03d";padding:0 15px 0 0;}

.fontsize-small .virtual-tour a{font-size:18px!important;}
.fontsize-big .virtual-tour a{font-size:36px!important;}

.sans-serif .virtual-tour a{font-family: Arial,sans-serif!important;}
.serif .virtual-tour a{font-family:'Times New Roman',serif!important;}










/*контент*/
.container-center{width:1250px;margin:0 auto;}
.mainpage .content-page{display: none;}
.page.content-page{padding:0 20px 80px 20px;width:calc(100% - 40px)!important;}










/*footer*/
.tpl-footer{
width:100%;
min-width:1250px;
height:140px;
border-top-color: inherit!important;
border-top-width:3px!important;
border-top-style:solid!important;
}
.tpl-footer-center{width:1250px;margin:0 auto;}

.tpl-footer1{width:390px;float:left;margin:0 20px 0 0;}
.tpl-footer2{width:570px;float:left;margin:0 20px 0 0;}
.tpl-footer3{width:180px;float:right;margin:0 70px 0 0;}

.tpl-footer-center .custom{height:105px;padding:35px 0 0 0;}

/*копирайты kw*/
.tpl-footer-center .copyright-kw{width:190px;display:table-cell;vertical-align: top;padding:36px 0;}
.copyright-kw,.copyright-kw a{text-align: left;}
.copyright-kw a{display:block;}

/*наверх*/
#toTop,#toTop span{display:block;width:45px;height:45px;font-size:26px;text-align:center;line-height:43px;font-weight:400;margin:0;}
#toTop{
display:none;
position:fixed;
bottom:24px;
right:20px;
z-index:1001;
cursor:pointer;
border-color: inherit!important;
border-width:1px!important;
border-style:solid!important;	
}

.color1 #toTop{background:#000!important;color:#fff!important;}
.color2 #toTop{background:#fff!important;color:#000!important;}
.color3 #toTop{background:#9dd1ff!important;color:#063462!important;}
.color4 #toTop{background:#f7f3d6!important;color:#3b2716!important;}
.color5 #toTop{background:#3b2716!important;color:#a9dd38!important;}










/*левая колонка*/
.tpl-left{padding:0 0 80px 15px;}

/*левое меню*/
.left.page .moduletable{margin:0 0 30px 0;}

.left.page dl,
.left.page dt,
.left.page dd{
font-size: inherit!important;
line-height:normal!important;
color:inherit!important;
background: none!important;
text-shadow: none!important;
}

.left.page dl.level1 dt a,
.left.page dl.level1 dt a span{line-height:normal!important;}

.left.page dt{
border-color: inherit!important;
border-width:1px!important;
border-style:solid!important;	
}

dl.level2 .inner{
margin: 0 7px 0 5px!important;
padding: 6px 10px 6px 20px!important;
}
dl.level3 .inner{
margin: 0 7px 0 5px!important;
padding: 6px 10px 6px 40px!important;
}

.left.page a,
.left.page span{
font-size: inherit!important;
color:inherit!important;
text-shadow: none!important;
text-decoration: none!important;
}
.left.page a:hover span,
.left.page .inner:hover span{text-decoration:underline!important;}










/*отзывы*/
/*отзывы - табы*/
.text .nav-tabs{margin:0;}
.text .nav-tabs li{margin:0 0 -1px 0;padding:0;border-bottom:none;}
.text .nav-tabs li:before{display:none;}
.text .nav-tabs > li > a{
text-transform:uppercase;
margin:1.5em 0 0.5em 0;
padding:10px 12px;
border-radius:0;
border-width:1px!important;
border-style:solid!important;
border-color:inherit!important;
background: none!important;
font-size: inherit!important;
line-height:inherit!important;
color:inherit!important;
}
.text .nav-tabs > li > a:hover{}
.text .nav-tabs > li.active > a{}

/*отзывы - форма*/
#pgbTabForm .well.pgwell.pgb_background.pgb_sec_font{padding:40px 20px;}

#pgbTabForm form .control-group:first-of-type,
#pgbTabForm form .control-group:nth-of-type(2){
width:311px;float:left;}
#pgbTabForm form .control-group:first-of-type{margin:0 20px 0 0;}

#pgbTabForm form{display:block;width:642px;margin:0 auto;}
#pgbTabForm .btn-toolbar,
#pgbTabForm .btn-group{display:block;width:642px;margin:0 auto;padding:0;}
#pgbTabForm textarea{width:628px;}
#pgbTabForm form .control-group:nth-of-type(4){display:none;}

#pgbTabForm input[type="text"],
#pgbTabForm textarea{box-shadow:none!important;}

#pgbTabForm input[type="text"]{width:305px!important;}
.input-group span{display: none!important;}

.color1 #pgbTabForm input[type="text"],
.color1 #pgbTabForm textarea{background:#fff!important;color:#000!important;border:1px solid #000!important;}
.color2 #pgbTabForm input[type="text"],
.color2 #pgbTabForm textarea{background:#000!important;color:#fff!important;border:1px solid #fff!important;}
.color3 #pgbTabForm input[type="text"],
.color3 #pgbTabForm textarea{background:#9dd1ff!important;color:#063462!important;border:1px solid #063462!important;}
.color4 #pgbTabForm input[type="text"],
.color4 #pgbTabForm textarea{background:#f7f3d6!important;color:#59422e!important;border:1px solid #59422e!important;}
.color5 #pgbTabForm input[type="text"],
.color5 #pgbTabForm textarea{background:#3b2716!important;color:#a9dd38!important;border:1px solid #a9dd38!important;}

#pgbTabForm .btn-toolbar .btn-group .btn.btn-primary{
display:block;
width:240px;
margin:0 auto;
padding:5px 25px;
text-transform:uppercase;
text-decoration:none;
text-align:center;
font-weight:700;
}
.fontsize-small #pgbTabForm .btn-toolbar .btn-group .btn.btn-primary{font-size:14px!important;}
.fontsize-normal #pgbTabForm .btn-toolbar .btn-group .btn.btn-primary{font-size:19px!important;}
.fontsize-big #pgbTabForm .btn-toolbar .btn-group .btn.btn-primary{font-size:27px!important;}

#pgbTabForm hr.hr-condensed{background: none!important;border:none!important;}

#pgbTabForm .btn-group .btn.btn-primary{
display:block;
position:relative;
width:220px;
line-height:30px!important;
margin:0;
padding:0;
outline:none;
text-align:center;
text-shadow:none;
transition:none;
border-radius:0;
border-width:1px!important;
border-style:solid!important;
border-color:inherit!important;
background: none!important;
color:inherit!important;
}
#pgbTabForm .btn-group .btn.btn-primary i{display:none;}
#pgbTabForm .btn-cancel{display:none;}

/*отзывы - сообщение*/
.well{
padding:20px;
background:none;
border-radius:0;
border-width:2px!important;
border-style:solid!important;
border-color:inherit!important;
}
#pgbTabPosts h5.pgtitle{font-size:inherit!important;}
.well blockquote{margin:0 35px;padding:0;border:none;}
.pgblockquote hr{border-color:inherit!important;}
.pgblockquote small{color:inherit!important;font-size:inherit!important;}
.pgblockquote small:before{display: none;}
.pgb-content-inside{overflow:visible;padding:8px 0;}

.pgb-comment{background:none!important;}
.pgb-comment:after{
top: -10px;
border-width:1px!important;
border-style:solid!important;
border-color:inherit!important;
background:none!important;
font-size:inherit!important;
color:inherit!important;
}

.well blockquote p{font-size:inherit!important;}
.well blockquote p:first-of-type{margin-top:0;}
.well blockquote p:last-of-type{margin-bottom:0;}
hr.hr-condensed{margin:0;}
.well .pgb_thi_font{text-align:right;}

.pgb-comment{border:none;padding:23px 19px 1px;}
.pgb-comment blockquote{margin:0 15px;}
.pgblockquote hr{border:none!important;}

/*отзывы - алерт*/
#system-message h4.alert-heading{display:none;}










/*breadcrumbs*/
.breadcrumbs,
.breadcrumbs div,
.breadcrumbs ul,
.breadcrumbs a,
.breadcrumbs span{margin:0;}
.breadcrumbs .moduletable{
margin:0 0 20px 0;
padding:0.5em 0;
border-top-style:solid;
border-bottom-style:solid;
border-top-width:0px;
border-bottom-width:1px;
}
.breadcrumbs li{display:inline-block;margin:0;padding:0;text-shadow:none!important;}
.breadcrumbs .divider{padding:0 7px;display:inline-block;font-size:20px;}

.breadcrumb,
.breadcrumb  span,
.breadcrumb > .active{background: none!important;margin:0;color:inherit!important;}

/*пагинация*/
.text .pagination{margin:40px 0 0 0;}
.text .pagination li{
float: left;
list-style-type:none;
margin:5px;
padding:7px 10px;
border-width:1px!important;
border-style:solid!important;
border-color:inherit!important;
}
.text .pagination li:before{display: none;}
.text .pagination li a,
.text .pagination li span{
margin-bottom:0;
border-radius:0!important;
border-width:0!important;
}
.pagination ul > li > a,
.pagination ul > li > span {
border-radius:0!important;
border:none!important;
background:none!important;
font-size:inherit!important;
color:inherit!important;
padding:4px 8px;
text-decoration:inherit!important;
}
.pagination ul li.disabled{display: none;}


.color1 .text .pagination li.current{color:#fff!important;background:#000!important;}
.color2 .text .pagination li.current{color:#000!important;background:#fff!important;}
.color3 .text .pagination li.current{color:#9dd1ff!important;background:#063462!important;}
.color4 .text .pagination li.current{color:#f7f3d6!important;background:#3b2716!important;}
.color5 .text .pagination li.current{color:#3b2716!important;background:#a9dd38!important;}

/*separator материалы*/
.item-separator{clear: both;}

/*материалы*/
.items-row{margin:0 0 40px 0;}

/*коррекция фона текста*/
.text span{background: none!important;}

/*список материалов*/
.category{border:none!important;}

/*widgetkit*/
.nav.icon li{padding:0;}

/*Списки*/
.text ul:not([class]),.text ol:not([class]){list-style:outside;margin:20px 0;padding:0;}
.text ul:not([class]) li,.text ol:not([class]) li{padding:0;margin:9px 0 9px 50px;}
/*2 уровень*/
.text ul:not([class]) li ul{margin:10px 0;}
.text ul:not([class]) li ul li{margin:9px 0 9px 30px;}
/*3 уровень*/
.text ul:not([class]) li ul li ul{margin:10px 0;}
.text ul:not([class]) li ul li ul li{margin:9px 0 9px 30px;}

/*подробнее*/
.readmore a.btn{
display:block;
float: right;
padding:5px 20px;
text-transform:uppercase;
text-align:center;
border-width:1px!important;
border-style:solid!important;
border-color:inherit!important;
}

/*hr*/
.item-page div[itemprop="articleBody"] hr{border: none!important;}

/*таблицы*/
.text table{margin:20px 0;}

/*1*/
.border{width:100%;}
.border,
.border td{
border-bottom-width:1px!important;
border-bottom-style:solid!important;}
.border tr:first-child td{
border-bottom-width:4px!important;
border-bottom-style:solid!important;
}

.border td p{margin:13px 0;padding:0 10px;line-height:18px;} 
.border td ul,
.border td ol{margin:13px 0;}
.border td li{margin:5px 0 5px 45px;}

/*2*/
.border2{width:100%;}
.border2,
.border2 td{
border-bottom-width:1px!important;
border-bottom-style:solid!important;
} 
.border2 tr:first-child td{
border:none;
border-bottom-width:4px!important;
border-bottom-style:solid!important;
}

.border2 td p{margin:7px 0;padding:0 7px;line-height:18px;} 
.border2 td ul,.border td ol{margin:7px 0;}
.border2 td li{margin:5px 0 5px 35px;}

/*3*/
.border3{width:100%;}
.border3,
.border3 td{
border-bottom-width:1px!important;
border-bottom-style:solid!important;}
.border3 tr:first-child td{
border-bottom-width:4px!important;
border-bottom-style:solid!important;
}

.border3 td p{margin:13px 0;padding:0 10px;line-height:18px;} 
.border3 td ul,
.border3 td ol{margin:13px 0;}
.border3 td li{margin:5px 0 5px 45px;}

/*4*/
.border4{width:100%;}
.border4,
.border4 td{
border-bottom-width:1px!important;
border-bottom-style:solid!important;
} 
.border4 tr:first-child td{
border:none;
border-bottom-width:4px!important;
border-bottom-style:solid!important;
}

.border4 td p{margin:7px 0;padding:0 7px;line-height:18px;} 
.border4 td ul,.border td ol{margin:7px 0;}
.border4 td li{margin:5px 0 5px 35px;}

/*фото - блог*/
.pull-left.news-img{width:300px;margin:0 18px 18px 0;}
.pull-left .news-img-shadow,
.pull-left.news-img img{width:300px;}

/*карта*/
.zhym-map-default{margin:1em 0!important;}


