

/* Start:/bitrix/templates/krasnoe_selo/components/bitrix/search.title/krselo/style.css?14926095582171*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
	font-size: 12px;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	border-left: none;
	border-bottom: none;
	border-top: none;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/krasnoe_selo/components/bitrix/search.title/krselo/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/banners/style.css?1419932337108*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/krasnoe_selo/styles.css?1559833879104*/
div.content-article ul.events-list li a span {
	font-size: 12px !important;
	font: inherit !important;
}
/* End */


/* Start:/bitrix/templates/krasnoe_selo/template_styles.css?166274433732146*/
/*
Theme Name: government
Theme URI: 
Description: Тема для правительственных сайтов.
Author: Artur D.
Author URI: 
Version: 1.0
*/

/*Reset CSS*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
i {
	font-style: italic;
}
b, strong {
	font-weight: bold;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.25;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: 300;
	position: relative;
	color: #000;
	background-color: #fdfffa;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote{
	padding-left: 50px;
	background: url('/bitrix/templates/krasnoe_selo/images/quote.png') no-repeat left top;
	margin-bottom: 10px;
	text-align: justify;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a{
	color: #000;
}
/*End Reset CSS*/

/*Header*/
header{
	width: 1160px;
	background: url('/bitrix/templates/krasnoe_selo/images/head-bg.png') no-repeat right center #e9df9a;
	margin: 0 auto;
	display: table;
}
header .logo{
	width: 650px;
	float: left;
	background: url('/bitrix/templates/krasnoe_selo/images/logo-bg.png') no-repeat left center #e9df9a; 
}
header .logo-place{
	float: left;
	display: block;
	margin-left: 40px;
}
header .header-service{
	text-align: right;
	display: inline-block;
	width: 460px;
}
header .header-service div{
	padding: 0 20px;
}
.blind a{
	text-decoration: none;
	color: #4d4d4d;
	border-bottom: 2px dotted #4d4d4d;
	font-weight: 400;
	padding-bottom: 5px;
	font-size: 20px;
}
span.site-link-spec{
	margin-left: 167px;
	display: block;
	position: absolute;
	padding-top: 5px;
	margin-top: 0px;
}
span.site-link-spec a{
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 0px 0px 3px #000;
	letter-spacing: 1px;
}
span.site-link-spec a:hover{
	color: #000;
	text-shadow: 0px 0px 5px #fff;
	text-decoration: none;
}
span.site-name{
	margin-top: 35px;
	font-weight: normal;
	font-size: 28px;
	color: #000;
	margin-left: 130px;
	width: auto;
	display: block;
	line-height: 1.2;
}
span.site-name a{
	text-decoration: none;
	color: #4d4d4d;
}
span.site-name a:hover{
	color: #0055d4;
}
header .descript{
	font-size: 20px;
	color: #4d4d4d;
	margin-top: 5px;
	display: block;
}
.wrap-des{
	clear: left;
	margin-bottom: 10px;
}
.des{
	width: 1160px;
	margin: 0 auto;
	font-size: 12px;
	height: 20px;
	position: relative;
	text-align: center;
	font-weight: bold;
	font-style: italic;
	color: #ffdd55;
	padding-top: 4px;
	background: url('/bitrix/templates/krasnoe_selo/images/descr-bg.png') no-repeat center center #008080;
}
/* End header */

/*Top menu*/

.wrap-main-menu{
	clear: left;
	margin-bottom: 10px;
}
.main-menu{
	width: 1160px;
	margin: 0 auto;
	font-size: 14px;
	height: 30px;
	position: relative;
	background: #e9df9a;
	border-top: 1px solid #e2d978

}
.main-menu ul {
    margin:0;
    padding:0;
    position: relative;
    float:left;
}
.main-menu ul.menu li:first-child{
	height: 30px;
	width: 30px;
	padding: 0;
	background: #008080 url('/bitrix/templates/krasnoe_selo/images/home-btn.png') no-repeat center center;
}
.main-menu ul.menu li:first-child a{
	background: url('/bitrix/templates/krasnoe_selo/images/home-ico.png') no-repeat center center;
	padding: 15px 0;
}
.main-menu ul li {
    position:relative;
	height: 30px;
    float:left;
    padding: 0 23px;
    position: relative;
    background: url('/bitrix/templates/krasnoe_selo/images/top-menu-separ.png') no-repeat right center;
}
.main-menu ul li a {
    display:block;
    text-decoration:none;
    color: #000;
    padding: 6px 0 6px 0;
}
.main-menu ul li:hover {
    background: #008080;
}
.main-menu ul li:hover a{
    color: #fff;
}
.main-menu .sub-menu{
	display: none;
	position: absolute;	
	margin: 0;
	z-index: 999999;
	background: #e9df9a;
	left: 10px;
}
.main-menu ul li:hover .sub-menu{
	display: block;
	clear: both;
	position: absolute;
	width: 150px;
	top: 30px;
	left: 0;
}
.main-menu ul.menu li ul.sub-menu li{
	clear: both;
	background: #e9df9a;
	display: inline;
	border-top: 1px solid #fff;
	width: 100%;
	left: 0;
	margin: 0;
	height: auto;
	padding: 0;
}
.main-menu ul li ul.sub-menu li:hover{
	background: #008080;
}
.main-menu ul.menu li ul.sub-menu li a{
	background: none;
	padding: 8px;
	color: #000;
}
.main-menu ul li ul.sub-menu li:hover a{
	color: #fff;
}

/*End Top menu*/

/*Left menu*/

.l-col .l-menu{
	padding-top: 5px;
}
#sidebar{
	margin-bottom: 20px;
}
.l-col #sidebar ul.menu{
	display: block;
	padding-top: 0px;
}
.l-col #sidebar ul.menu li{
	padding: 5px 10px;
	background: #e9df9a;
	margin-bottom: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	position: relative;
}
.l-col #sidebar  ul.menu li:hover{
	background: #008080;
}
.l-col #sidebar  ul.menu li a{
	color: #000;
	text-decoration: none;
	display:block;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: 300;
}
.l-col #sidebar ul.menu li a:hover{
	color: #fff;
	background: url('/bitrix/templates/krasnoe_selo/images/menu-marker.png') no-repeat right center;
}
.l-col #sidebar ul.menu li:hover > ul.sub-menu{
	display: block;
}
.l-col #sidebar ul.menu li:hover ul.sub-menu{
	clear: both;
	position: absolute;
	top: 0;
	left: 220px;
	width: 220px;
}
.l-col #sidebar ul.menu li ul.sub-menu{
	display: none;
	position: absolute;	
	margin: 0;
	z-index: 999999;
	width: 240px;
	background: #fff;
}
.l-col #sidebar ul.menu li .sub-menu li{
	display: block;
}
.l-col #sidebar ul.menu li .sub-menu li{
	clear: both;
	background: #e9df9a;
	border-radius: 2px;
	margin-bottom: 2px;
	margin-top: 0;
}
.l-col #sidebar ul.menu li .sub-menu li:hover{
	background: #008080;
}
.l-col #sidebar ul.menu li ul.sub-menu li a:hover{
	color: #fff;
}
/*End Left menu*/

/*Main*/

.main{
	margin: 0 auto;
	width: 1160px;
}
.content-wrap{
	clear: left;
	margin:0 auto;
	width: 1160px;
}
.content-wrap .l-col{
	width: 220px;
	float: left;
	margin-right: 20px; 	
	margin-bottom: 20px;
}
.content-wrap .content{
	float: left;
	margin-bottom: 30px;
	width: 920px;
}
.content-wrap .conten h2{

}
.content .content-top{
	margin-bottom: 20px;
}
.content .content-main{
	margin-bottom: 20px;
	/*font-size:12px;*/
}
/*End main*/

.prefooter{
	width: 1160px;
	margin: 0 auto;
	margin-bottom: 30px;
	clear: left;
	height: 90px;
}
.back-slide, .forward-slide{
	height: 90px;
	width: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
}
.back-slide{
	background: #008080 url('/bitrix/templates/krasnoe_selo/images/back-slide.png') no-repeat center center;
}
.forward-slide{
	background: #008080 url('/bitrix/templates/krasnoe_selo/images/forward-slide.png') no-repeat center center;
}
.slider-carousel .slide-1{
	background: url('/bitrix/templates/krasnoe_selo/images/logo1.png') no-repeat center center;
}
.slider-carousel .slide-2{
	background: url('/bitrix/templates/krasnoe_selo/images/logo2.png') no-repeat center center;
}
.slider-carousel .slide-3{
	background: url('/bitrix/templates/krasnoe_selo/images/logo3.png') no-repeat center center;
}
.slider-carousel .slide-4{
	background: url('/bitrix/templates/krasnoe_selo/images/logo4.png') no-repeat center center;
}
.slide-1, .slide-2, .slide-3, .slide-4{
	height: 90px;
	display: block;
	width: 180px;
	float: left;
	margin: 0 24px;
}

.slider-carousel li {
	margin: 0 23px 0 22px;
}

/*Footer*/

.wrap-footer{
	background: #008080;
	clear: left;
	height: auto;
	width: 100%;
}
.footer{
	width: 1160px;
	margin: 0 auto;
	font-size: 14px;
	padding: 20px 0;
	height: 154px;
	background: #008080;
}
form.search-form-footer{
	display: inline-block;
	margin-bottom: 25px;
   }
.search-form-footer input[type="search"] {
	border: 1px solid #70b8b8;
	outline: none;
	-webkit-appearance: none;
	width: 264px;
	vertical-align: middle;
	display: inline-block;
	float: left;
	border-right: none;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	padding: 5px;
	margin: 0px;
}
.footer .search-form-footer input[type="submit"] {
	width: 28px;
	height: 27px;
	border: none;
	background: url('/bitrix/templates/krasnoe_selo/images/search-btn-footer.png') no-repeat right center;
	display: inline-block;
}
.footer .first-col{
	width: 230px;
	float: left;
	text-align: center;
}
.footer .middle-col{
	width: 680px;
	float: left;
	margin: 74px auto 0;
	font-size: 14px;
	padding: 10px 0 20px;
	text-align: center;
	color: #fff;
}
.footer .second-col{
	width: 230px;
	float: right;
}
.info-footer{
	color: #fff;
	line-height: 1.7;
}
.service-buttons{
	display: inline-block;
	margin-bottom: 10px;
}
.vk-btn, .telegram-btn, .inst-btn, .rss-btn-footer, .vk{
	height: 18px;
	width: 18px;
	display: block;
	margin-right: 5px; 
	display:inline-block;
}
.vk-btn{
	background: url('/bitrix/templates/krasnoe_selo/images/vk_icon.png') no-repeat center center;
}
.telegram-btn{
	background: url('/bitrix/templates/krasnoe_selo/images/telegram_icon.png') no-repeat center center;
}
.vk{
	background: url('/bitrix/templates/krasnoe_selo/images/vk-btn-share.png') no-repeat center center;
	width:7px;
	height:9px;
	vertical-align: middle;
}
.rss-btn-footer{
	background: url('/bitrix/templates/krasnoe_selo/images/rss-btn2.png') no-repeat center center;
}
.inst-btn{
	background: url('/bitrix/templates/krasnoe_selo/images/inst_icon.png') no-repeat center center;
}
.contacts{
	display: block;
	clear: left;
	line-height: 1.7;
	color: #fff;
}
.copyright{
	width: 500px;
	margin: 0 auto;
	font-size: 14px;
	padding: 10px 0 20px;
	text-align: center;
	color: #fff;
	}
/*End footer*/

/*Accost*/
.accost{
	width: 895px;
	background: #edf3f7;
	margin-bottom: 10px;
	float: left;
	padding: 5px 10px;
	border-right: 5px solid #008080; 
	font-size: 14px;
	font-style: normal;
	color: #000; 
}
.person{
	float: left;
}
.person-photo{
	border:1px solid #f2f2f2;
	padding: 10px;
	margin-bottom: 10px;
}
.person-talk{
	float: right;
	width: 208px;
	font-size: 14px;
}
.person-talk p{
	margin-bottom: 10px;
}
.person-talk .autor{
	text-align: right;
	font-size: 12px;
}


/*End Accost*/


/*News List*/

.content-main .content-article{
	float: left;
	width: 100%;
	height: auto;
	/*margin-right: 10px;*/
	/*border: 1px solid #f2f2f2;*/
	margin-bottom: 15px;
}
.title-block {
	background: #e9df9a;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	margin-bottom: 15px;
	padding: 0;
}
.content-article h2, .title-block h2{
	color: #fff;
	font-size: 14px;
	padding: 6px 10px 6px 15px;
	display: inline;
	background: #008080;
	border-right: 5px solid #009595; 
	}
.content-article a{
	font-size: 12px;
}
.l-news-block{
	width: 100px;
	float: left;
	margin-right: 10px;
}
.r-news-block{
	width: auto;
	padding-right:10px;
}

.r-news-block h3{
	border-bottom: 2px solid #edf3f7;
	padding-bottom: 3px;
	margin-bottom: 2px;
	padding-top: 1px;
}

.rpwe-block{
	font-size: 12px;
	display: inline-block;
/*	width: 100%; */
	margin-right: 10px;
}    
.rpwe-block ul{
	list-style:none!important;
	margin-left:0!important;
	padding-left:0!important;
}
.rpwe-block li{
	margin-bottom:10px;
	list-style-type: none;
/*	width: 360px; */
	float: left;
}
.rpwe-block.single-news .r-news-block{
	width: auto;
	text-align: justify;
	margin-bottom:20px;
}
.rpwe-block.single-news img{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.rpwe-block.single-news .rpwe-summary{
	max-height: none;
	overflow: auto;
	display: inline;
}
.rpwe-block.single-news h3{
	margin-bottom: 20px;
}
.rpwe-block.single-news h3 a{
	color: #d40000;
	font-size: 20px;
	font-style: italic;
}
.rpwe-block.news-list li{
	float: none;
	display: inline-block;
	margin-bottom: 45px;
	width: 100%;
}
.rpwe-block.single-news .rpwe-time{
	color: #008080;
	font-size: 12px;
	display: block;
	float: left;
}
.rpwe-block.single-news .right{
	color: #008080;
	font-size: 12px;
	display: block;
	float: right;
}
.rpwe-block.news-list .l-news-block{
	width: 190px;
}
.rpwe-block.news-list .l-news-block img{
	padding: 1px;
	border: 1px solid #edf3f7;
}
.rpwe-block.news-list .r-news-block{
	width: 100%;
}
.rpwe-block.news-list h3{
	margin-bottom: 10px;
}
.rpwe-block.news-list .r-news-block h3 a{
	font-size: 20px;
	font-weight: 400;
}
.rpwe-block.news-list .rpwe-summary{
	margin-bottom: 10px;
	text-align: justify;
}
.rpwe-block.news-list .rpwe-time{
	font-size: 12px!important;
	color: #008080!important;
	margin: 2px 0 5px 0;
	padding-bottom: 2px;
	border-bottom: 1px solid #edf3f7;
}
.rpwe-block a{
	display:inline!important;
	text-decoration:none;
/*color: #d40000;
	font-size: 14px;
	font-style: italic;
*/
}
.rpwe-block h3{
	background:none;
	clear:none;
	margin-bottom:0;
	margin-top:0;
	font-weight: 300;
	font-size:14px;
	line-height:1.5em;
	max-height: 20px;
	overflow: hidden;
	display: block;
}
.rpwe-thumb{
	margin:2px 10px 0 0;
	border-bottom: 5px solid #bfd13e;
	background: url('/bitrix/templates/krasnoe_selo/images/corner-news-photo.png') no-repeat right bottom;
}
.rpwe-summary{
	font-size:12px;
	color:#000;
	max-height: 60px;
	display: block;
	overflow: hidden;
}
.rpwe-time{
	color:#666;
	font-size:11px;
/*	font-style: italic; */
/*	font-weight: 300; */
	font-family: Georgia;
	margin-top: 5px;
	margin-left: 3px;
	display: inline-block;
}
.all-link{
	float: right;
	margin: 7px 10px 0 0;
}
.all-link a{
	text-decoration: none;
	color: #008080;
}
.all-link a:hover{
	color: #004040;
}
/*End News List*/

/*Events List*/
.events-list{
	font-size: 12px;
	font-weight: 300;
}
.events-list li{
	padding: 0 10px 7px 15px;	
	background: url('/bitrix/templates/krasnoe_selo/images/event-marker.png') no-repeat top left;
	margin: 0 0px 7px 0px; 
	border-bottom: 1px dotted #ccc;
	text-align: justify; 
}

.events-list li a {
	text-decoration: none;
	color:#000;
}

/*End Events List*/

/*Quiz*/
.quiz.content-article{
	width: 200px;
	text-align: center;
	padding: 0 10px;
	float: left;
	display: inline-block;
}
.quiz.content-article p{
	text-align: left !important;
}

.quiz-title, .quiz-enter, .quiz-result{
	display: block;
}
.quiz-title{
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
	margin-bottom: 10px;
	color: #000;
}
.quiz-enter{
	margin-bottom: 0px;
}
.quiz-enter a, .quiz-enter input{
	font-size: 12px;
	color: #fff;
	background: #008080;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	padding: 5px 5px;
	text-decoration: none;
	border:none;
	vertical-align: middle;
}
.quiz-result a{
	font-size: 11px;
	font-style: italic;
	color: #999;
}
/*End Quiz*/

/*Officially*/
.officially.content-article{
	width: 410px;
	background: #edf3f7;
	display: inline-block;
}
.officially.content-article p{
	padding: 15px 20px 25px 20px;
	font-style: italic;
	font-size: 13px;
}
/*End Officially*/
form.search-form{
	display: inline-block;
	padding: 5px 6px;
	float: right;
}
.search-form input[type="search"] {
	border: 1px solid #008080;
	outline: none;
	-webkit-appearance: none;
	width: 95px;
	vertical-align: middle;
	display: block;
	float: left;
	height: auto;
	border-right: none;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	margin: 0px;
}
.search-form input[type="submit"] {
	width: 20px;
	height: 20px;
	border: none;
	background: url(/bitrix/templates/krasnoe_selo/images/search-btn.png) no-repeat right center;
	display: inline-block;
}
.search-form input[type="submit"]:hover{
	cursor: pointer;
}

#search {
	float: right;
	width: 330px;
	height: 21px;
	background-color: #ffffff;
	border: 1px solid #008080;
	border-radius: 4px;
	margin: 3px 3px 0 0;
}
form#search_form {height:21px;border:0;outline:0;vertical-align:baseline;background:transparent;}
form#search_form input.text {width:285px;height:17px;margin:1px 8px 0 8px;float:left;border:0;color:#777777;}
form#search_form button.submit {padding:0px;float:right;cursor:pointer;background:transparent url(/bitrix/templates/krasnoe_selo/images/search-btn.png) no-repeat scroll center center;display:block;height:21px;width:21px;text-indent:-9999px;border:none;}


/*Pages style*/
h3.article-head{
	font-size: 18px;
	color: #000;
	background: #ffcc10;
	padding: 10px;
	display: inline-block;
	-webkit-border-radius: 2px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 2px;
	-moz-border-radius-bottomright: 0;
	border-radius: 2px;
	border-bottom-right-radius: 0;
}
.corner-head{
	padding-bottom: 10px;
	background: url('/bitrix/templates/krasnoe_selo/images/corner-head.png') no-repeat right bottom;
	display: table;
	margin-bottom: 10px; 
}
h4.article-date{
	font-size: 14px;
	color: #fff;
	background: #666;
	padding: 10px;
	display: inline-block;
	-webkit-border-radius: 2px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 2px;
	-moz-border-radius-bottomright: 0;
	border-radius: 2px;
	border-bottom-right-radius: 0;
}
.corner-date{
	padding-bottom: 10px;
	background: url('/bitrix/templates/krasnoe_selo/images/corner-date.png') no-repeat right bottom;
	display: table;
	margin-bottom: 10px; 
}
.gallery-item-head{
	font-weight: 300;
	font-size: 16px;
	line-height: 1.25em;
	color: #0055d4;
}
.gallery-item-date{
	color: #999;
	font-size: 12px;
	line-height: 1.25em;
	margin-bottom:10px; 
}

.article-about{
	padding: 10px;
	font-size: 14px;
	color: #000;
	line-height: 1.25;
	border: 1px solid #f2f2f2;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.article-link{
	margin-top: 10px;
}
.article-link a{
	padding: 10px;
	padding-left: 20px;
	background: url('/bitrix/templates/krasnoe_selo/images/all.png') left center no-repeat;
	color: #000;
	font-size: 14px;
	text-decoration: none;
	border-top: 1px solid #f2f2f2;
	display: block;
}
.article-link a:hover{
	text-decoration: underline;
}
li.photo-gallery-item{
	width: 226px;
	float: left;
	margin-left: 10px;
	margin-bottom: 20px;
}
li.video-gallery-item{
	width: 340px;
	float: left;
	margin-left: 10px;
	margin-bottom: 20px;
}
.photo-gallery-item-bg{
	padding-bottom: 4px;
	background: url('/bitrix/templates/krasnoe_selo/images/photo-gallery-item.png') right bottom no-repeat;
	margin-bottom: 5px;
}
li.photo-gallery-item .corner-head, li.video-gallery-item .corner-head{
	float: right;
}
.info-count{
	border: 1px solid #f2f2f2;
	padding: 0 10px;
}
.info-count span{
	padding: 10px;
	padding-left: 20px;
	background: url('/bitrix/templates/krasnoe_selo/images/all.png') left center no-repeat;
	color: #000;
	font-size: 14px;
	text-decoration: none;
	display: block;
}

.ph-article.photo{
	position: relative;
}
.ph-article.photo .corner-head{
	position: absolute;
	top: 27%;
	left: 10px
}
.content-article p{
	margin-bottom: 10px;
	text-align: justify;
	font-size: 12px;
}
/*End Pages style*/

.dropdown-list{
	display: inline-block;
	padding: 10px 10px 10px 0;
}
input#s{
	background-image: url('/bitrix/templates/krasnoe_selo/images/search-ico.png'); 
	background-repeat: no-repeat;
	background-position: 4px;
	outline: none;
	padding-left: 40px; 
	height: 30px; 
	width: 104px;
	font-size: 14px; 
	border: 1px solid #f2f2f2;
	font-family:'Roboto Condensed', sans-serif !important;
	font-style: normal;
	color: #666;
}
form.searchform div{
	padding: 10px;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	border-radius: 2px; 
	background: #f9f9f9;
	display: inline-block;
	}
.footer form.searchform div{
	background: #666;
}
.search{
	margin-top: 20px; 
}

/*Subscribe Block*/

form.subscr p{
	display: inline;
	float: left;
}
.rss-btn{
	background: url('/bitrix/templates/krasnoe_selo/images/rss-btn-bg.png') no-repeat center center;
	width: 18px;
	height: 23px;
	display: block;
	float: left;
}
form.subscr input[type="text"] {
	border: 1px solid #afc6e9;
	outline: none;
	-webkit-appearance: none;
	width: 120px;
	vertical-align: middle;
	display: block;
	float: left;
	height: 20px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	margin: 0 5px;
}
form.subscr input[type="submit"]{
	  padding: 4px 3px;
	  cursor: pointer;
	  color: #fff;
	  border-width: 1px;
	  border-style: solid;
	  border-color: #008080;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;
	  background-color: #008080;
	  margin: 0;
	  font-size: 12px;
	  display: inline-block;
}
/*End Subscribe Block*/

/*Breadcrumbs*/
.breadcrumbs{
	font-size: 11px;
/*	font-style: italic; */
	margin-bottom: 10px;
}
.breadcrumbs a{
	color: #000;
	text-decoration: none;
}
.breadcrumbs a.current{
	color: #008080;
	text-decoration: none;
}
.breadcrumbs span{
	color: #999999;
}
/*End Breadcrumbs*/

/*Pages*/
.sub-title{
	font-size: 14px;
	font-style: italic;
	color: #008080;
	margin-bottom: 10px;
}
.sub-title.gallery-list-title{
	background: #e5ebea;
	display: block;
	width: 140px;
}
.main-content.write-letter{
	font-size: 12px;
}
.special-text{
	font-style: italic;
	color: #008080;
	margin-bottom: 10px;
	display: block;
}
.main-content.single-video{
	float: right;
	margin-right: 60px;
	width: 560px;
}
.video{
	margin-bottom: 20px;
}
.about{
	color: #000;
	font-size: 12px;
}
.main-content.video-gallery{
	width: 550px;
	float: right;
}
.main-content.photo-gallery{
	width: 560px;
	float: right; 
}
.gallery-list{
	display: inline-block;
	float: left;
	width: 140px;
	font-size: 12px;
	font-style: italic;
}
.gallery-list li, .gallery-list li a{
	color: #008080;
	padding-bottom: 10px;
        text-decoration:none;
}
.gallery-list .sub-gallery-list li, .gallery-list .sub-gallery-list li a{
	color: #000;
        text-decoration:none;
}
.gallery-list ul{
	padding-left: 20px; 
}
.video-gallery-list li, .photo-gallery-list li{
	display: inline-block;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}
.video-title, .photo-title{
	color: #000;
	font-style: italic;
	font-size: 12px;
	margin-bottom: 10px;
}
.photo-title{
	text-align: center;
}
.more{
	background: #e5ebea;
	color: #000;
	font-style: italic;
	font-size: 12px;
	display: block;
	clear: both;
	text-align: center;
	padding: 4px 0; 
}
/*End Pages*/

/*Polls*/
.polls{
	font-size: 12px;
	display: inline-block;
	margin-bottom: 20px;
}
.polls li{
	display: inline-block;
	padding: 10px 0;
	border-bottom: 1px dotted #ccc;
	width: 100%;
}
.poll-r-col{
	display: block;
	width: 530px;
	float: left;
	padding-right: 20px;
	border-right: 1px dotted #ccc;
	margin-right: 10px;
	padding-bottom: 20px;
}
.poll-r-col h3{
	font-size: 14px;
	font-style: italic;
	font-weight: 500;
	padding-bottom: 5px;
}
.poll-r-col h3 a{
	font-size: 14px;
	font-style: italic;
	font-weight: 500;
	padding-bottom: 5px;
        text-decoration:none;
        color:#000;
}
.poll-date{
	font-style: italic;
	font-weight: 300;
	color: #008080;
}
.vote-count{
	padding-left: 20px;
	background: url('/bitrix/templates/krasnoe_selo/images/vote-count.png') no-repeat left center;
	color: #000;
	font-style: italic;
}
.article-bottom{
	background: #e5ebea;
	display: block;
	font-size: 12px;
	font-style: italic;
	padding: 4px 10px;
	margin-top: 10px;
}
.article-bottom .pagination a{
	padding: 0 5px;
	color: #008080;
	font-size: 12px;
	text-decoration: underline;
}
.pagination a.current{
	text-decoration: none;
	color: #000;
}
.serv-btn{
	float: right;
}
.serv-btn a{
	text-decoration: none;
	color: #000;
}
.serv-btn a.print{
	padding-left: 20px;
	background: url('/bitrix/templates/krasnoe_selo/images/print.png') no-repeat left center;
}
.poll{
	font-size: 12px;
}
.poll h3{
	font-size: 20px;
	font-style: italic;
	font-weight: 500;
	width: 500px;
	margin-bottom: 5px;
}
.poll-radio-group{
	margin: 10px 0;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
}
.poll-radio-group .poll-radio-item{
	display: block;
	padding: 15px 0;
}
.poll .all-link .r-link{
	display: inline-block;
	vertical-align: middle;
	color: #000;
	float: right;
	margin-top:5px;
}
.poll .all-link .result{
	color: #000;
	display: inline-block;
	vertical-align: middle;
	width:20%;
	float:left;
	margin-top:5px;
}
.poll .all-link .quiz-enter{
	display: inline-block;
	color: #fff;
}
input[type="radio"] {
    display:none;
}
input[type="radio"] + label span {
    display:inline-block;
    width:11px;
    height:11px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url('/bitrix/templates/krasnoe_selo/images/radiobtn-sprite.png') left center no-repeat;
    cursor:pointer;
}
input[type="radio"]:checked + label span {
    background:url('/bitrix/templates/krasnoe_selo/images/radiobtn-sprite.png') -15px center no-repeat;
}
.share{
	display: inline-block;
}
.share .vk-btn{
	background: url('/bitrix/templates/krasnoe_selo/images/vk-btn-share.png') no-repeat center center;
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 5px;
	float: none;
}
.share .share-btn{
	background: url('/bitrix/templates/krasnoe_selo/images/share.png') no-repeat center center;
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: middle;
}
.polls-result{
	margin-top: 10px;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
}
.polls-result .status-bar{
	width: 40px;
	height: 10px;
	background: #008080;
	display: inline-block;
}
.polls-result .variant{
	padding: 10px 0;
	display: block;
}
/*End Polls*/

/*Write Letter*/
.text-input{
	text-align: left;
		width: 120px;
}
.letter input{
	border: #70b8b8 1px solid;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding: 5px;
}
.letter table{
	width: 100%;
}
.letter textarea{
	border: #70b8b8 1px solid;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	width: 100%;
}
.important{
	color: #aa0000;
}
.input-legend{
	padding: 10px 0;
	text-align: right;
	color: #777;
}
.l-legend{
	padding: 10px 0;
	text-align: left;
	color: #777;
}

.letter input[type="submit"], .letter input[type="reset"]{
	  padding: 4px 5px;
	  cursor: pointer;
	  color: #fff;
	  border-width: 1px;
	  border-style: solid;
	  border-color: #008080;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;
	  background-color: #008080;
	  margin: 0;
	  font-size: 12px;
}
/* End Write Letter*/

.deput, .residents, .docs{
	border: 1px solid #dbe3e2;
	font-size: 12px;
	margin-bottom: 20px;
	width: 100%;
}
.deput th, .residents th, .docs th, .content-main table th{
	background: #e5ebea;
	padding: 5px 5px;
	border: 1px solid #dbe3e2;
}
.deput td, .residents td, .docs td {
	border: 1px solid #dbe3e2;	
	vertical-align: top;
	padding: 5px;
}
.deput td.number{
	text-align: center;
}
.download{
	padding-left: 20px;
	background: url('/bitrix/templates/krasnoe_selo/images/download.png') no-repeat left center;
}

.wrap-filter-form{
	width: 100%;
	border: 1px solid #dbe3e2;
	padding: 10px 0;
	margin-bottom: 20px;
}
.filter-form{
	width: 320px;
	margin: 0 auto;
	font-size: 12px;
}
.filter-form .text-input{
	width: 170px;
}
.filter-form input{
	border: #70b8b8 1px solid;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	width: 215px;
	margin: 5px 0;
	padding: 1px;
}
.filter-form select{
	border: #70b8b8 1px solid;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	width: 218px;
	background: #fff;
	padding: 1px;
	margin: 5px 0;
}
.filter-form input.filter-date, #arrFilter_DATE_CREATE_1, #arrFilter_DATE_CREATE_2{
	width:78px;
}
span.date-interval-hellip {display:none;}
a.filter-date-ico, img.calendar-icon, img.calendar-icon:hover{
	background: url('/bitrix/templates/krasnoe_selo/images/filter-date.png') no-repeat center center!important;
	display: inline-block!important;
	width: 13px!important;
	height: 13px!important;
	padding-right: 5px!important;
	moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left:13px;
}
.filter-form input[type="submit"], .filter-form input[type="reset"]{
	  padding: 4px 5px;
	  cursor: pointer;
	  color: #fff;
	  border-width: 1px;
	  border-style: solid;
	  border-color: #008080;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;
	  background-color: #008080;
	  font-size: 12px;
	  width: 100px
}
.filter-form input[type="submit"]{
	margin-right: 5px;
}
.filter-form input[type="reset"]{
	margin-left: 5px;
}
.group_photo_gallery img {width:130px; height:91px;}

.prefooter .viewport {
	width:1120px;
	height:90px;
	overflow: hidden;
	position: relative;
	float: left;
}

.prefooter .viewport .overview {
	list-style: none;
	position: absolute;
	padding: 0;
	margin: 0;
}

.prefooter .viewport li{
	float: left;
	width:180px;
	height:90px;
}

.des{
letter-spacing: 0.1em;
}

.letter td input{
	margin-bottom: 5px;
}
.main-menu .search-form input{
	display: block;
	float: left;
}
.news-calendar{
	width:30%;
	margin: 0 auto;
	margin-top: 20px;
}
.news-calendar table td{
	padding: 5px 0;
}
.news-calendar table.NewsCalTable td{
	text-align:center;
}
p.NewsCalMonthNav{
	text-align:center;
	padding: 5px 0;
	background: #e5ebea;
	display: inline-block;
	width: 100%;
}
.NewsCalToday{
	background:#e9df9a;
}
.NewsCalHeader {
background-color: #008080;
color: #fff;
}
.NewsCalTable, .NewsCalTable tr, .NewsCalTable td{
	border:none;
}
.NewsCalTable{
	border-bottom: 1px solid #bbb;
}

form.subscr {
	font-size:14px;
}
.group_photo_gallery img{
	margin-bottom:10px;
}
font[size="2"]{
	font-size:10px;
}

.rpwe{
font-size:12px;
}

th{
background: #e5ebea;
border: 1px solid #dbe3e2;
}

.simple-table td, .simple-table tr, .simple-table tbody{
border: 1px solid #dbe3e2;
}

td{
padding: 5px;
}

.poll .all-link .quiz-enter {
float:left;
}

.map-level-1, .map-level-2 {
	margin-left:20px;
}

.map-columns td, .map-columns, .map-columns tr, .map-columns tbody {
	border:none;
}

.map-level-2 li {
	font-style: italic;
}

.map-columns ul li span:before {
	display:inline-block;
	width:10px;
	height:10px;
	color:#008080;
	content: "+";
}

.map-columns ul li span.active_minus:before {
	content: "-";
}

a.download{
text-decoration: none;
padding-left:0;
}

.content-article h2, .title-block h2{
display: inline-block;
}

strong, b {
font-weight:bold;
}
em {
font-style:italic;
}

.budjet {
width: 90%;
float: right;
}
.budjet-years {
display: inline-block;
float: left;
width: 70px;
}
.budjet-years li a {
color: #008080;
padding-bottom: 20px;
display: block;
}

.map-columns li{
margin-bottom:8px;
}

ul.map-level-0 a{
text-decoration: blink;
}

a.download:hover{
text-decoration:underline;
}

.li-main{
display: block;
height: 95px;
overflow: hidden;
}

.news-calendar{
 font-size:13px!important;
}

.content .content-main{
	margin-bottom: 20px;
	font-size:12px;
}


.rpwe-block.news-list .rpwe-summary .main{
margin-bottom: 36px;
text-align: justify;
}
.rpwe-summary-main{
/* text-align: justify; */
max-height:100px;
}

.l-news-block {
margin-bottom: -20px;
}

.l-news-block-main {
width: 100px;
float: left;
/* margin-right: 10px; */
padding-right: 10px;
margin-top: 2px;
background-color: #fdfffa;
}

.l-news-block-main img {
	border: 1px solid #edf3f7;
	padding: 1px;
}

.title-block {
margin-bottom: 10px;
}

.li-main{
margin-top: 20px;
list-style-type: none;
width: 460px;
float: left;
}

.ul-main{
margin-top: -20px;
}

.rpwe-block-main {
font-size: 12px;
display: inline-block;
width: 100%;
margin-bottom: 10px;
}

.rpwe-block-main a{
font-size: 14px;
/* font-style: italic; */
color: #cf0f0f;
text-decoration: none;
}

.rpwe-block.news-list .r-news-block h3 a {
font-size: 16px;
/*font-weight: 400; */
/*font-style: italic; */
color: #cf0f0f;
text-decoration: none;
}

.officially.content-article p {
padding: 5px 20px 15px 20px;
}

/*
.r-news-block {
text-align: justify;
}
*/

p#bx_1373509569_3081{
height: 62px;
}

.poll-date {
display: block;
}

table.subscr_table {
    width: 100%;
	border-collapse: collapse; 
	border-spacing: 0px;
}
table.subscr_table td {
    padding: 3px;
	vertical-align: middle;
}
.root-item-selected {
	font-weight: bold !important;
}

ul.photo-album-list-first-photos {
	padding: 0 !important;	
}
ul.photo-album-list-first-photos .photo-item-cont {
    padding: 6px !important;
}
li.photo-album-item {
    padding: 0 0px 10px 0 !important;
}
ul.photo-album-list-first-photos .album-date {
	font-family: Georgia;
}
ul.photo-album-list-first-photos .album-name {
    font-size: 13px !important;
    font-family: Tahoma !important;
}
/* End */
/* /bitrix/templates/krasnoe_selo/components/bitrix/search.title/krselo/style.css?14926095582171 */
/* /bitrix/templates/.default/components/bitrix/news.list/banners/style.css?1419932337108 */
/* /bitrix/templates/krasnoe_selo/styles.css?1559833879104 */
/* /bitrix/templates/krasnoe_selo/template_styles.css?166274433732146 */
