﻿@charset "UTF-8";
/* CSS Document */
*{box-sizing: border-box;
 -moz-box-sizing:border-box;}
body {background:#ebebeb; font:14px/18px Arial, Helvetica, sans-serif; color:#222;}
div.clr {clear:both; padding:0px; font:0px/0px Tahoma, Geneva, sans-serif;}
p {padding:0px; margin:0px 0px 15px;}
a {color:#004a93;}
a:hover {color:#cc3333;}

h1, h2, h3, h4 {padding:0px; margin:0 0 15px;}
h1 {font:24px/30px Arial, Helvetica, sans-serif;}
h2 {font:20px/24px Arial, Helvetica, sans-serif;}
h3 {font:16px/20px Arial, Helvetica, sans-serif;}
h4 {font:14px/20px Arial, Helvetica, sans-serif;}
.breadcrumb {margin-bottom:20px;
	border-bottom:1px solid #cccccc; /*padding-bottom:20px;*/
	margin-left:0px !important;
	border-radius:0;
}
/*.breadcrumb li {display:inline-block; margin-right:5px;}
.breadcrumb li a {display:inline-block; margin-right:5px;}*/
.breadcrumb li {display:inline; }
.breadcrumb li a {display:inline; margin-right:5px; }
.breadcrumb li.active span.divider.icon-location { display: none;}

div.wrapper {width:1200px; margin:0 auto; margin-bottom:25px;}
.header-top {background:#9999ff url(../img/gerb.png) center no-repeat;
	 height:35px;
	 position:relative;
	 padding:0 10px;}
.header-top .iconwrap{
	float: right;
    width: 181px;
    padding-top: 4px;
}
.header-top .vision{
	float:right;
	padding-top: 3px;
}
.header-top .lang{
	float: right;
    width: 120px;
    background: #cc3333;
    margin-left: 25px;
    padding: 3px 0 3px 11px;
    border-radius: 3px;
}
.header-top .lang a{/*float:left;*/
	padding-right:13px;
	color:#ffffff;
	line-height:14px;
	font-size:14px;
}
.header-top .lang a:last-child{
	padding-right:0px;
}
.header-top .lang a:active{
	text-decoration:underline;
} 
.eye {float:right; margin-right:15px; margin-top:6px;}
/*.flags {
	float:right;
	margin-top:7px;
}
.flags > ul, 
.flags > div {margin:0px; display:inline-block; float:right;}
.flags li {display:block; float:left; margin-left:1px; position:relative; z-index:1;}
.flags li a {    
	background: #d42e32 none repeat scroll 0 0;
    border: 1px solid #d42e32;
    color: #fff;
    padding: 4px 10px;
    text-align: center;
	-moz-border-radius:0px 10px 10px 0px;
	-webkit-border-radius:0px 10px 10px 0px;
	border-radius:0px 10px 10px 0px;
	box-shadow:0px 2px 2px rgba(1,1,1,0.5);
	-moz-box-shadow:0px 2px 2px rgba(1,1,1,0.5);
	-webkit-box-shadow:0px 2px 2px rgba(1,1,1,0.5);
    text-decoration: none;
}
.flags li.active a, 
.flags li a:hover {
	background: #d42e32 none repeat scroll 0 0;
    color: #ffcbcc;
	text-decoration: underline;
}
.flags li:first-child a {
	border-radius:10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
	-webkit-border-radius:10px 0 0 10px;
}
.flags li:last-child a {
	border-radius:0 10px 10px 0;
	-moz-border-radius:0 10px 10px 0;
	-webkit-border-radius:0 10px 10px 0;
	border-left:1px solid rgba(1,1,1,0);
}*/
.socseti{
	position: fixed;
	right:0; top:90px;}
/*.social {float:right; margin-left:15px; margin-top:5px;}*/
/*.social li {display:block; float:left; margin-left:3px;}*/
.social li img {
	height:30px;
}
header {background:#f0f0ff;
	 overflow:hidden;
	 box-shadow:0 2px 5px #aaa;
	 -moz-box-shadow:0 2px 5px #aaa;
	 -webkit-box-shadow:0 2px 5px #aaa;
	 position:relative;}
.header-left {
	float: left;
    width: 784px;
    background: #f0f0ff;
    padding: 10px 10px 0;
}
.header-leftwrap{ /*overflow:hidden;*/}
.wrapleft{
	float: left;
    width: 330px;
}
.header-right {
	float: left;
    width: 416px;
    background: #ccccff;
    padding:10px;
    
}
div.administraciya {    /*float: left;*/	padding: 3px 0 25px;    text-align: center;}
div.administraciya a{	color:#4e496e; 	text-decoration:none;	font-weight: bold;    font-size: 20px;    line-height: 18px;    color: #555555;    }
.slider {    
height: 192px;    
overflow: hidden;    
/*margin: 10px;*/    
width: 426px;	
box-shadow:0 0 3px #555; 
-moz-box-shadow:0 0 3px #555; 
-webkit-box-shadow:0 0 3px #555; float:right; }
.logo {
    position: absolute;
    top: 70px;
    left: 42.5%;
    width: 100px;
    z-index: 10;
	}
.wk-slideshow-default .nav 
{margin-top:-10px; position:relative; z-index:1000;}
/**********/
[id^="lightbox-"], 
[id*=" lightbox-"], 
[class*=" lightbox-"], 
[class^="lightbox-"],
#lightbox,
.lightbox {
	box-sizing:unset !important;	
	-moz-box-sizing:unset !important;	
	-webkit-box-sizing:unset !important;	
}




.top-menu .nav{

	float: left;   

	width: 47%; 

	margin:0px;

}



.top-menu .nav:first-child{

	width: 53%;

    padding-right: 8px;

}	





.top-menu ul li {

	border-left:6px solid #555555; 

	padding-left:3px; 

	display:block; 

	margin-bottom:1px; 

	font-size: 12px !important;}

	

.top-menu ul li a {

	color:#cc3333; 

	text-decoration:none; 

	font-weight:bold; }

.top-menu ul li a:hover {

	text-decoration: underline;

	background: transparent;

}



/*Обращение главы*/

.obrashchenie{

	font-size: 13px;

    margin-left: 10px;

    padding: 10px;

    text-align: justify;

    background: #ffffff;/*#f0f0ff*/;

    border: 1px solid #ddd;

    color: #666666;

    width: 266px;

    float: left;

	line-height:14px;

	}

.obrashchenie a{

	

	color: #4e496e;

    margin: 23px 0px 14px;

    font-style: italic;

    font-size: 12px;

    display: block;

    text-align: right;

    line-height: 14px;

}

.glava{

	text-align:right;

	font-weight:600;

	font-size:12px;

}

.images{

	float: left;

	width:120px;

	 

	/*margin: 10px 0px 0px 10px;*/

	

	}

.vopros_glave{

	background: #666f8c;

    text-align: center;

    /*color: #ffffff;*/

    font-size: 12.5px;

    margin-top: 5px;

    padding: 5px;

    line-height: 14px;

	}	

.vopros_glave a{color: #ffffff;}

/**/

	

.adress { margin: 6px 0; }

.adress p {

	margin:0px;

	font-size:13px;

	color:#555555;

}



.menu-wrapper {

	background:#ccccff;

	border:1px solid #9d9dfb;

	margin:25px 0;

	box-shadow:0 2px 5px #ccc;

	-moz-box-shadow:0 2px 5px #ccc;

	-webkit-box-shadow:0 2px 5px #ccc;

	/*height:35px;*/

	font-size:10px;

	position:relative;

}

	

nav.main-menu {

	text-align:center;

 	margin-right:280px;

	height:35px;

}

/*

nav.main-menu ul {display:inline-block; }

nav.main-menu ul li {display:inline; float:left; }

nav.main-menu ul li:first-child {background:none;}

nav.main-menu ul li a {display:block;

	float:left;

	height:35px;

	font-size:13px;

	font-weight:bold;

	line-height:35px;

	color:#2d2e32; padding:0 20px; text-transform:uppercase; text-decoration:none;}

nav.main-menu ul li a:hover, nav.main-menu ul li.active a {color:#4e496e; text-decoration:underline;}

*/





/**megamenu**/

.navmenu > .icemegamenu{ font-size:1.5em;}

.icemegamenu > ul{

	background: transparent;

    /*top: -30px;*/

    height: 35px!important; clear:none; position: relative;

	/*overflow:hidden;*/

}

.navmenu .icemegamenu li{ 

      padding: 0px 10px 0px;

      /*height: 100%;*/ 

    /* margin: 2px 0 0 4px; */

    line-height: 25px;}

.navmenu .icemegamenu li .iceMenuLiLevel_2,

.navmenu .icemegamenu li .iceMenuLiLevel_3{

	margin:0px;

	padding: 3px 0;

	border-top: 1px solid #bdbdd3;

    border-bottom: 1px solid #ddddf7;

}



.navmenu .icemegamenu li .iceMenuLiLevel_2:first-child,

.navmenu .icemegamenu li .iceMenuLiLevel_3:first-child{

	border-top: none;

}

.navmenu .icemegamenu li .iceMenuLiLevel_2:last-child,

.navmenu .icemegamenu li .iceMenuLiLevel_3:last-child{

	border-bottom:none;

}









.navmenu .icemegamenu li .iceMenuLiLevel_2 a.iceMenuTitle,

.navmenu .icemegamenu li .iceMenuLiLevel_3 a.iceMenuTitle{

	text-transform:none;

	text-align:left;

	line-height:18px;

}



/*.navmenu .icemegamenu li .iceMenuLiLevel_2 a

.navmenu .icemegamenu > ul > li  a.iceMenuTitle

*/

.icemegamenu > ul > li  a.iceMenuTitle{padding:0px;

                                       font-size:12px;

                                       text-shadow: none;

                                       color:#2d2e32;

                                       height:auto;

									   font-weight:600;

									   text-transform:uppercase;

}





.icemegamenu > ul > li.iceMenuLiLevel_1  a.iceMenuTitle{

	/*line-height:10px;*/

	/*height:100%*/

}





.navmenu .icemegamenu li.iceMenuLiLevel_1:hover,

.navmenu .icemegamenu li.iceMenuLiLevel_2:hover,

.navmenu .icemegamenu li.iceMenuLiLevel_3:hover,

.navmenu .icemegamenu li.iceMenuLiLevel_4:hover,

.navmenu .icemegamenu li.active{

	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);

	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);

	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);

	color:#FFFFFF;

}

.icemegamenu ul > li:hover > a.iceMenuTitle,

.icemegamenu > ul > li  a.iceMenuTitle:hover,

.icemegamenu > ul > li.active,

.icemegamenu > ul > li  a.iceMenuTitle:focus{ color:#2d2e32;background: transparent;}









.icemegamenu > ul > li >  a.iceMenuTitle > span.icemega_nosubtitle{padding-top:0px;}

#icemegamenu > li:hover > ul.icesubMenu {top: 35px;

                                         background: #ccccff;}

ul.icesubMenu li.parent {

  background: url(../img/arrow.png) no-repeat 93% 45%;}

.iceCols > ul {margin:0px;}



.navmenu .icemegamenu li .sub_level_1 > li,

.navmenu .icemegamenu li .sub_level_2 > li{margin:0px; padding:0px !important;}

ul.icesubMenu > li a.iceMenuTitle{background-image:none;

                                  border:none !IMPORTANT;}





ul.icesubMenu{ padding:0 0 3px;}

div.icemegamenu ul#icemegamenu li.active a.icemega_active > span.icemega_title,

ul.icesubMenu li.active a.iceMenuTitle

    {color: #2d2e32;}

ul.icesubMenu{border-radius:0px;

              border:none;

              background: #ccccff;}



ul.icesubMenu.sub_level_2{

	background:#AEBDE8;

}	



ul.icesubMenu ul > li:hover > ul{left: 280px/*255px*/;}





/*end megamenu**/





.menu-wrapper div.search {

	float:right; 

	width:280px; 

	

	overflow:hidden;

}

.menu-wrapper div.search input {

	background:none; 

	border:0px; 

	background:none;

	padding:0px; 

	margin:0px;

		}

		

.menu-wrapper div.search .inputbox {

	height: 25px;

    margin: 5px 2px 0 0;

    padding: 0px 10px;

    width: 224px;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border: 1px solid #bababa;

    background: #fff;

    float: left;

    /* display: block; */

    box-sizing: border-box;

    -moz-box-sizing: border-box;

	box-shadow: none

}



.menu-wrapper div.search .element-invisible {display:none;}

.menu-wrapper div.search .button {

	float:left;

	border-radius:3px; 

	-moz-border-radius:3px; 

	-webkit-border-radius:3px; 

	border:1px solid #bababa; 

	/*width:100px;*/

	padding: 2px 7.5px;

	margin:5px 0 0 0px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,dbdcdd+100 */

	background: #ffffff; /* Old browsers */

	background: -moz-linear-gradient(top,  #ffffff 0%, #dbdcdd 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top,  #ffffff 0%,#dbdcdd 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom,  #ffffff 0%,#dbdcdd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdcdd',GradientType=0 ); /* IE6-9 */

	height:25px;

		}





	



		

.menu-wrapper div.search .button:hover {

		color:#000;

		}

	

	

/*

div.pagination {text-align:center;}

div.pagination ul {display:inline-block; //display:inline; zoom:1;}

div.pagination ul li {display:inline; float:left; padding:0 5px;}

div.pagination ul li a {display:block; float:left;}





 



.only, .phrases, .word {margin-bottom:15px;}

legend {margin-bottom:10px; font-weight:bold;}

.only input[type="checkbox"] {display:block; float:left; margin-right:5px; margin-top:2px; padding:0px;}

.only label {display:block; float:left; padding:0px; margin-right:2px;}



.phrases-box {overflow:hidden; height:100%; margin-bottom:15px;}

.phrases input[type="radio"] {display:block; float:left; margin-right:5px; margin-top:2px; padding:0px;}

.phrases label {display:block; float:left; padding:0px; margin-right:15px;}



.result-category {font-size:11px; margin:5px 0; color:#555;}





*/



p.readmore {

	text-align:right;

	}

	

div.leading, div.item {

	padding-bottom:9px;

	margin-bottom:25px; 

	border-bottom:1px solid #eee;

	overflow: hidden;}



.conwrap{

	box-shadow:0px 0px 4px rgba(2,4,5,0.3);

	-moz-box-shadow:0px 0px 4px rgba(2,4,5,0.3);

	-webkit-box-shadow:0px 0px 4px rgba(2,4,5,0.3);

	position:relative;

}

section.content{

	/*overflow:hidden;*/

	/*height:100%;*/ 

	background:#fff;

	padding: 10px 10px 20px;

/*	box-shadow:0px 0px 4px rgba(2,4,5,0.3);

	-moz-box-shadow:0px 0px 4px rgba(2,4,5,0.3);

	-webkit-box-shadow:0px 0px 4px rgba(2,4,5,0.3); position:relative;

	*/

}

	

.search-results {

	padding-top:24px; 

	margin-top:25px; 

	border-top:1px solid #ddd;}

	

.result-created {

	padding-bottom:14px; 

	margin-bottom:15px; 

	border-bottom:1px solid #ddd;}



/*Левая колонка*/

div.left {

	width:327px;

	float:left; 

	/*padding-left: 5px;

	padding-top: 5px;*/

	}

	

/*Левая колонка баннеры*/

.left .left-baners .banneritem{

	/*border: 1px solid #b9b9b9;*/

    /*background: #ededed;*/

    margin-bottom: 10px;

    text-align: center;

}



.left .left-baners .banneritem a{

	/*padding:7px;*/

	display:block;

}

.left .left-baners .banneritem img{

	    /*height:125px;*/

}

.text-sp,
.bantxt{
	display:none;
}	
/******/	

	

/*Левое меню*/

div.left-menu {

	background: #f5f5f5;

    padding-bottom: 10px;

    border: 1px solid #ffffff;

    box-shadow: 0px 2px 2px rgba(2, 4, 5, 0.49);

    -moz-box-shadow: 0px 2px 2px rgba(2, 4, 5, 0.49);

    -webkit-box-shadow: 0px 2px 2px rgba(2, 4, 5, 0.49); 

    border-top: none;

	margin-bottom:20px;

    }

div.left-menu > ul {

	overflow: hidden;

    height: 100%;

    position: relative;

    /* bottom: 2px; */

    /* right: 2px; */

    margin: 0 -2px 0;

}

div.left-menu > ul > li {display:block; float:left; clear:both;  width:100%; padding-bottom:15px; /*background:url(../img/border-dotter-blue.png) bottom repeat-x;*/}

div.left-menu > ul > li:last-child {background:none; padding-bottom:0px;}

div.left-menu > ul > li > a, div.left-menu span.separator {

	font:bold 14px/16px Arial, Helvetica, sans-serif; 

	color:#4e496e; 

	text-decoration:none; 

	border:1px solid #b9b9b9;  

	padding: 7px; 

	/*box-shadow:5px 5px 5px #ccc;

	-moz-box-shadow:5px 5px 5px #ccc;

	-webkit-box-shadow:5px 5px 5px #ccc;*/ background:#ededed;

}  

	

div.left-menu > ul > li > a:hover {text-decoration:underline; }



div.left-menu ul li a, div.left-menu ul li span.separator {display:block; cursor:pointer; color:#2d2e32; /*color:#4e496e;*/  line-height: 16px; }



div.left-menu ul li ul li {background:url("../img/left-menu-li.png") no-repeat scroll 5px 4px transparent;  /*float:left; clear:both;*/ padding-left:15px; margin:5px 0 0;}

div.left-menu ul li ul li a {text-decoration:none; width:100%;}

div.left-menu ul li ul li a:hover {text-decoration:underline;}



/**инста***ютуб html****/

.instawrap{

	margin-bottom:20px;

}

.youwrap{}



.instatitle,

.youtitle{

	background:#8484c9;

	height:40px;

}

.instatitle a{

	padding: 0px 0 0 7px;

}

.youtitle a{

	padding: 3px 0 0 10px;

}

.instatitle a,

.youtitle a{

	display: block;

    height: 100%;

}

.instafoto,

.youfoto{

	text-align:center;

	padding:10px 0;

}

.instawrap ul,

.youwrap ul{

	margin:0px;

}



.instawrap ul li,

.youwrap ul li{

	display:inline-block;

	margin-right:10px;

}





.instawrap ul li:last-child,

.youwrap ul li:last-child{

	margin-right:0px;

}.youtube {margin-bottom:-40px;}

/**инста***ютуб html****/



.widget{

	width:100%;

}



/**************/

.center {

	padding: 0px 0px 0 10px;

	width:853px; 

	float:left;

/*	text-align:justify;*/

} 

/*.center .item-page img{ margin:10px;}*/



.center-top{

	margin-bottom: 10px;

	text-align:left;

}

/***Слайдер контент***/



.contentslider{

	/*border:1px solid #c0c0c0;

	padding: 15px 6px 6px;

   	width: 682px;

    float: left;*/

    position: relative;

}



.contentslider h3{

	color:#3f3f3f;

	font-weight:600;

	font-size:12px;

	text-transform: uppercase;

	margin-bottom:10px;  

	border: 1px solid #b9b9b9;

    padding: 7px;

    /*box-shadow: 5px 5px 5px #ccc;

    -moz-box-shadow: 5px 5px 5px #ccc;

    -webkit-box-shadow: 5px 5px 5px #ccc;*/

    background: #ededed;

	line-height:16px;

}

.contentslider .wk-slideshow-tabsbar .slides-container{

	float: left;

    width: 426px;

    border: none;

    margin-right: 10px;

}



/*.contentslider .wk-slideshow .slides{ height:auto !important;} */

.contentslider .wk-slideshow .slides li{ height:auto !important;} 



.contentslider .wk-slideshow.wk-slideshow-tabsbar{ overflow:hidden; /*width:672px !important;*/}



.contentslider .wk-slideshow-tabsbar .nav-container{

	float: right;

    width: 407px;

    border-radius: 0px;

    background: none;

    border: none;

	overflow: scroll;

  	height: 265px;

}

.contentslider .wk-slideshow-tabsbar .nav-container{ text-shadow:none;}

.contentslider .wk-slideshow-tabsbar .nav li {

    /* margin-bottom: -1px; */

    /* border-right: 1px solid #ddd; */

    background: #eeeeee;

	margin-bottom:2px;

	border-radius:0;

	border:none;

	color:#4b6ed3;

	height:60px;

	padding: 10px 5px 0 10px;

	width:100%;

}





.contentslider .wk-slideshow-tabsbar .slides>li>article {

	padding:0;

	position:relative;

}



.contentslider .wk-slideshow-tabsbar .nav span{

	font-size:12px;

	line-height:14px;

	padding: 0;

    border-right:none;

	display:block;

	margin-right:0px;

	position:relative;

	width:100%;

	height:100%; 

}

	

	

.contentslider .wk-slideshow-tabsbar .nav-left li.active:first-child,

.contentslider .wk-slideshow-tabsbar .nav-left li:hover:first-child{ border-radius:0;}









.contentslider .wk-slideshow-tabsbar .nav li.active{ background:#ccccff; color:#ffffff;}

.contentslider .sliderdata{

	text-align: right;

    font-style: italic;

    line-height: 18px;

    position: absolute;

    bottom: 2px;

    right: 2px;

}



.contentslider .wk-slideshow-tabsbar .nav li:active:not([class*="active"]) span{ padding:0;}

.contentslider .event{

	background: rgba(30, 29, 52, 0.77);

    position: absolute;

    bottom: 0px;

    padding: 10px;

	width:100%;

}

.contentslider .event a{color:#FFFFFF;}





.allnews{

	position: absolute;

    background: #eeeeee;

    right: 0px;

    bottom: 4px;

    padding: 4px 6px 0 0;

    width: 403px;

    text-align: right;

    height: 25px;

    margin-right: 4px;

}



/* стили только для moz */

@-moz-document url-prefix(){



.allnews{

	width: 407px;

    margin-right: 0px;}

}



/*стили только для IE10 IE11 тк не поддерживают условные коментарии*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

.allnews{

	width: 407px;

    margin-right: 0px;}

}

.allnews p{ margin:0px;}

.allnews a{

	font-size: 12px;

    line-height: 14px;

    color: #4b6ed3;

    text-decoration: underline; display:block; }

/*****полоса прокрутки**работает в Xr и Op***/

::-webkit-scrollbar{

    width:4px;

}

::-webkit-scrollbar-thumb{

    border-width:1px 1px 1px 1px;

    border-color: #cecece;

    background-color: #d42e30;

}





::-webkit-scrollbar-track{

    border-width:0;

}

/***************/







/**Баннеры справа**/





.banners-right{

	/*float: right;*/

	padding-top:5px;

	margin-bottom:18px;

	 /*width: 856px;*/ 

    /* border: 1px solid #d63133; */

    }

.banners-right .bannergroup{

	overflow:hidden;

}

.banners-right .banneritem{

	/*position: relative; */

    margin-bottom: 20px;

    float: left;

    width: 200px;

    /* border: 1px solid #ccc; */

    box-shadow: inset rgba(212,211,207,.9) -5px -6px 8px;

    margin-left: 13px;

    border: 1px solid #e7e7e7;

	height:52px;

	overflow:hidden;

}



.banners-right .banneritem:first-child{margin-left: 0px; }

.banners-right .banneritem a.banlink{ display:block; float:left; height:100%;}



.banners-right .banneritem img{

	padding: 4px 0 0 6px;

	}

.banners-right .sign{

	font-size: 11px;

    text-transform: uppercase;

    line-height: 11px;

    font-weight: 600;

    /* float: left; */

    /* height: 23px; */

    text-align: left;

    float: left;

    color: #6d6b6c;

    /*padding: 10px 0 0 10px;*/

    width: 152px;

    height: 100%;

}

.banners-right .sign_small{

	width: 175px;

}

.banners-right .sign a{

	text-decoration: none;

    color: #6d6b6c;

    display: block;

    height: 100%;

	padding: 10px 0 0 10px;

}

/***банер картинка выборы*/

/*.banners-right .banneritem a.election{

	display:block;

	text-align:center;

}

.banners-right .banneritem .election img{

	padding:0; height:46px; 

}

.banners-right .banneritem .election

 .eyevibori{ display:none;}*/













/*.dop{ padding-left:4px!important;}

.dop a{ padding-left:4px!important;}*/



/*****/









/*Актуально*/

.actual-wrapper { text-align:left;}

/*.actual-wrapper .attenwrap,*/

.attenwrap{

	overflow:hidden;

}

.actual-wrapper div.atten{

  background: #ededed;

  color: #3f3f3f;

  float: left;

  font-size: 12px;

  font-weight: 600;

 

  padding: 7px;

  text-transform: uppercase;

  width: 842px; 

  border: 1px solid #b9b9b9;

}

.actual-wrapper > hr {

	margin: 0;

    border-top: 10px solid #CCCCFF;

}

.actual-wrapper-inner-left {

    /*float: left;*/

    /*padding: 11px 9px 10px;

	border:1px solid #d42e30;*/

	margin:10px 0 15px;

	border:1px solid #c1c1c1;

	padding:10px; 

}

.actual-wrapper-inner-left ul{

	/*display: grid;

	grid-template-columns: repeat(3, 1fr);

	grid-column-gap: 10px;*/

	}

.actual-wrapper-inner-left ul.junewsultra{ margin:0px;}	

.actual-wrapper-inner-left > span a{

	color:#4b6ed3;

	text-decoration:underline;

	font-size:12px;



}





.actual-wrapper-inner-left li img {float:left; width:100px; margin-right:15px;}

.actual-wrapper-inner-left li {

    /*border:1px solid #cccccc;*/

	/*padding: 5px;*/

	display: block;

    font-size: 12px;

    margin-bottom: 10px;

    overflow: hidden;

    position: relative;

    width: 260px;

    float: left;

    margin-right:20px;

	height:120px; 

}

.actual-wrapper-inner-left li:nth-child(3n+3){

	margin-right:0;

}

.actual-wrapper-inner-left li .title {

	margin-bottom:15px;

	margin-left: 115px;

	height:100%;

}

.actual-wrapper-inner-left li .title a {

	color:#666666;

	display:block;

	text-decoration:none;

	/*margin-left: 115px;*/

}

.actual-wrapper-inner-left li .title a:hover {text-decoration:underline;}



.actual-wrapper-inner-left li .date {

	color: #4b6ed3;

    font-style: italic;

    position: absolute;

    bottom: 0;

}

/******Баннеры центр******/



.baners-center{

	margin-bottom:15px;

}
.bannergroup{ overflow:hidden;}
.baners-center .banneritem{ float:left;}
.baners-center .banneritem{ margin-bottom:10px;}/*.baners-center .banneritem:first-child{ margin-bottom:10px;}
*/
.baners-center .banneritem:nth-child(4) {
    margin-left: 10px;
}






/**************ИНТЕРАКТИВНЫЕ СЕРВИСЫ ОДНИМ НАЖАТИЕМ************/

.services-wrapper{

	margin-bottom:25px;

	text-align:left;

}

.servtitle{

	margin: 0 20px;

    background: #9A99FF;

    color: #FFFFFF;

    text-transform: uppercase;

   	padding: 11px 0 10px;

    /* text-align: center; */

    font-weight: bold;

    border-radius: 5px 5px 0 0;

    line-height: 14px;

    font-size: 12px;

    position: relative;

}

.servtitle1,

.servtitle2{

	float:left;

	width:400px;

}

.servtitle1{padding-left:167px;}

.servtitle2{ padding-left:58px;}

.servtitleimg{

	background: url(../img/button.png);

	width:168px;

	height:113px;

	position:absolute;

	top:-25px;

	left:50%;

	margin-left:-84px; }

.services{ padding-top:1px;}



.services ul{ margin:0;}

.servwrap1{ width:338px;}

.servwrap2{

	width:165px;

	padding-top:53px;

}

.servwrap3{ width:338px;}



.servwrap1,

.servwrap2,

.servwrap3{

	float:left;

}



.servwrap1 div,

.servwrap2 div,

.servwrap3 div{

	width:165px;

	height:48px;

	background:#c7c7c7;

	border-radius:5px;

	float:left;

	margin-bottom:4px;

	font-weight: bold;

    font-size: 12px;

	text-align:right;

	color: #003399;

	overflow:hidden;		

}

.servwrap1 div{ margin-right:4px;}

.servwrap3 div{ margin-left:4px;}

.services a{

	height: 100%;

    display: block;

    padding: 17px 10px 0 50px;

	text-decoration:none;

	color: #003399;

	line-height:14px;}

.services a:hover{

	color: #cc3333;

}



/***115.бел**/

div.buttonbel{

	background: url(../img/services/bel.png)5% 50% no-repeat #c7c7c7;

}

/**субсидии жкх*/

div.buttonsubs{

	background: url(../img/services/subsidies.png)5% 50% no-repeat #c7c7c7;

}

div.buttonsubs a{

	padding-top:10px;

}



/**запись в загс**/

div.buttonzags{

	background: url(../img/services/zags.png)5% 50% no-repeat #c7c7c7;

}



/**запись к врачу**/

div.buttondoc{

	background: url(../img/services/doctor.png)5% 50% no-repeat #c7c7c7;

}

/**площади для бизнеса**/

div.buttonareabus{

	background: url(../img/services/areabus.png)5% 50% no-repeat #c7c7c7;

}

div.buttonareabus a{

	padding-top:10px;	

}

/***Господдержка бизнеса***/

div.buttonsupportbus{

	background: url(../img/services/supportbus.png)5% 50% no-repeat #c7c7c7;

}

div.buttonsupportbus a{

	padding-top:3px;

}

/***выдача трудовых книжек***/

div.workbooks{

	background: url(../img/services/workbooks.png)5% 50% no-repeat #c7c7c7;

}

div.workbooks a{

	padding-top:10px;

}



/*****Безвозмездная аренда помещений для создания рабочих мест*********/

div.arenda{

	background: url(../img/services/arenda.png)5% 50% no-repeat #c7c7c7;

}

div.arenda a{

	padding-top:3px;

}



/*****Бронирование торговых мест*********/

div.reservation{

	background: url(../img/services/reservation.png)5% 50% no-repeat #c7c7c7;

}

div.reservation a{

	padding-top:10px;

}



/***Вакансии***/

div.vacancies{

	background: url(../img/services/vacancies.png)5% 50% no-repeat #c7c7c7;

}

/***Очередь на жилье***/

div.housqueue{

	background: url(../img/services/housqueue.png)5% 50% no-repeat #c7c7c7;

}

div.housqueue a{

	padding-top:10px;

}



/****Перспективы сноса частного сектора****/

div.demolition{

	background: url(../img/services/demolition.png)5% 50% no-repeat #c7c7c7;

}



div.demolition a{

	padding-top:3px;

}

/**Отключение горячего водоснабжения***/



div.hotwater{

	background: url(../img/services/hotwater.png)5% 50% no-repeat #c7c7c7;

}



div.hotwater a{

	padding-top:3px;

}

/**Расписание городского транспорта***/

/*

div.transport{
	background: url(../img/services/transport.png)5% 50% no-repeat #c7c7c7;
}

div.transport a{
	padding-top:3px;
}*/


/*************инвест-атлас****************/

div.investatlas{
	background: url(../img/services/invest-atlas.png)5% 50% no-repeat #c7c7c7;
}

div.investatlas a{
	padding-top:10px;
}
/*************карта гостя*****************/




div.kartagostya{

	background: url(../img/services/karta-gostya.png)5% 50% no-repeat #c7c7c7;

}



div.kartagostya a{

	padding-top:10px;

}


/***Расписание ж/д-транспорта**/
/*
div.railway{

	background: url(../img/services/railway.png)5% 50% no-repeat #c7c7c7;

}



div.railway a{

	padding-top:10px;

}
*/
/***********end интерактивные сервисы********************/





/*Местное самоуправление. Общественная активность*/

.samouprwrap{ margin-bottom:25px;}

.samouprtitle{

	margin: 0 20px;

    background: #9A99FF;

    color: #FFFFFF;

    /*text-transform: uppercase;*/

   	padding: 11px 0 10px;

    text-align: center;

    font-weight: bold;

    border-radius: 5px 5px 0 0;

    line-height: 14px;

    font-size: 14px;

    position: relative;

}

.samoupravlenie{ padding-top:1px;}

.samoupravlenie ul{

	margin:0;

	overflow:hidden;



	/*display: grid;

    grid-template-columns: repeat(5, 1fr);

	grid-column-gap: 10px;*/

}

.samoupravlenie li{

	background: #dfdfdf;

    text-align: center;

    border-radius: 5px;

    float: left;

    width: 165px;

    height: 48px;

    margin-right: 4px;

    margin-bottom: 4px;

	overflow:hidden;

}

.samoupravlenie li:nth-child(5n+5){

	margin-right:0;

}

.samoupravlenie li a{

	color:#333333;

	font-size:12px;

	line-height:14px;

	font-weight:600;

	display: block;

    height: 100%;

	padding:10px 10px 0;

}

.samoupravlenie li a:hover{

	color:#cc3333;

	

}

.samoupravlenie li a.deputies,

.samoupravlenie li a.work,

.samoupravlenie li a.kotos{

	padding-top:17px;

}

.samoupravlenie li a.cleaning{

	padding-top:3px;

}

.samoupravlenie li a.public{

	padding-left:6px;

	padding-right:6px;

    padding-top:4px;

}



.samoupravlenie .nav > li > a:hover,

.nav > li > a:focus{

	background:transparent;

}

/***********************/



/*Опрос и обсуждение*/

.intwrapper {margin: 25px 0px;}

.pollwrap{

	float: left;

    width: 643px;

    padding-right: 13px;

}

.intwrapper h3{

    background: #ccccff;

    color: #454e75;

    padding: 10px 0 10px 20px;

    border-radius:5px 5px 0 0;

	font-weight:600;

	line-height:16px;

	font-size:14px;

	margin:0;

	border-bottom: 1px solid #ddd;

}

.block-left-wrap,

.block-right-wrap{

	width:310px;

	float:left;

}

.block-left-wrap

 {

	margin-right:10px;

	/*padding: 20px 5px;*/

    

	}



.block-left,

.block-right

{

	border: 1px solid #c1c1c1;

    border-radius: 5px;

    position: relative;

    z-index: 10000;

    background: #ffffff;

	/*box-shadow:0px 2px 2px rgba(1,1,1,0.5);

	-moz-box-shadow:0px 2px 2px rgba(1,1,1,0.5);

	-webkit-box-shadow:0px 2px 2px rgba(1,1,1,0.5);*/

}

.block-left ul{ margin: 0px;}

.block-left .shad,

.block-right .shad{

	padding: 20px 8px 20px 8px;

	box-shadow:0px 2px 2px rgba(1,1,1,0.5);

	-moz-box-shadow:0px 2px 2px rgba(1,1,1,0.5);

	-webkit-box-shadow:0px 2px 2px rgba(1,1,1,0.5); position: relative;

    z-index: 10000;border-radius: 5px; overflow:hidden;

   }



/*.block-left .shad{

	padding-top: 0px;

    padding-bottom: 10px;

}*/



.block-left li{

	padding: 19px 0 4.5px;

    color: #5050af;

    line-height: 16px;

	}

.block-left li a{

	color: #5050af; text-decoration:none; 

}



/*.block-right {

	border-color: #c1c1c1;

    border-style: solid;

    border-width: 1px;

    border-radius: 5px;

    padding: 20px 5px 10px;

	}*/

.block-right a{	

	color: #666666;

    display: block;

    text-decoration: none;

}	

.allpoll{

	background: #ccccff;

    /*position: relative;

    bottom: 3px;*/

    padding: 13px 0 10px 20px;

    color: #FFFFFF;

    font-size: 12px;

    font-style: italic;

    font-weight: 600;

    border-radius: 0 0 5px 5px;

}

.allpoll a{color:#ffffff; text-decoration:none;}



.allpoll p{ margin:0;}



.poll { margin-bottom:30px;}

.poll h4{

	color: #3f3f3f;

    font-weight: 600;

    font-size: 14px;

    /* text-transform: uppercase; */

    margin-bottom: 10px;

    border-top: 1px solid #cccccc;

    padding: 10px 15px;

    background: #f5f5f5;

}







/**/



/*Полезные ссылки*/

.useful-links-block {

	float:right;

	width:200px;

	overflow:hidden;

}

.useful-links-block ul {margin:0px;}

.useful-links-block ul li { margin-bottom:15px;}

.useful-links-block ul li:last-child { margin-bottom:0px;}

.useful-links-block ul li a {display:block; font-size:12px; color:#666666; text-decoration:none; position:relative; padding-left:35px; line-height:16px;}

.useful-links-block ul li a:hover {text-decoration:underline;}

.useful-links-block ul li a img {position:absolute; left:0px; top:-3px;}

/**/



/*Полезно знать*/



.latest-news {

    border-color: #c1c1c1;

    border-style: solid;

    border-width: 1px;

	border-radius: 10px;

    padding: 10px;

	/*clear: both;

	margin-bottom:30px;*/

}



.latest-news  span a{

	color: #5555a9;

    text-decoration: none;

    font-style: italic;

    font-weight: 600;

    font-size: 12px;

    

}



.latest-news  h3{

	color: #5555a9;

    font-weight: bold;

    /* padding-left: 15px; */

    text-transform: uppercase;

    font-size: 12px;

    line-height: 18px;

    margin: 0px 0 10px;

}



.latest-news ul{

	/*display: grid;

	grid-template-columns: repeat(3, 1fr);

	grid-column-gap: 10px;*/

	margin:0px;

	}



.latest-news li img{

	float:left;

	width:100px;

	margin-right:15px;

}

.latest-news li{  

	display: block;

    float: left;

    font-size: 12px;

    margin-bottom: 15px;

    padding: 0 10px 0 0;

    width: 273px;

    overflow: hidden;

    height: 80px;

}



.latest-news li   a {color:#666; display:block; text-decoration:none; line-height:18px;}

.latest-news li   a:hover {text-decoration:underline;}



.latest-news .title{

    margin-left: 115px;

}

.latest-news ul.junewsultra li div.date{ display:none;}

/**/



/*Слайдер-Банеры*/

.banner-slider{

	background: #fff;

	padding: 0 0 20px;

}



.bx-wrapper .bx-viewport {

	left:0px !important; 

	box-shadow:none !important; 

	-moz-box-shadow:none !important; 

	-webkit-box-shadow:none !important; border:none; 

	}



.bx-wrapper .bx-controls-direction a.bx-prev {

    background: url(../img/arrows-left.jpg) center center no-repeat;

    bottom: 0;

    height: auto;

    left: 10px !important;

    margin-top: 0;

    position: absolute;

    top: 0;

	outline:none;

    width: 50px;

}



.bx-wrapper .bx-controls-direction a.bx-next {

    background: url(../img/arrows-right.jpg) center center no-repeat;

    bottom: 0;

	height: auto;

    right: 10px !important;

	margin-top: 0;

	position: absolute;

	top: 0;

	outline:none;

    width: 50px;

}



.mod_jt_bxslider_img {

    margin: 0 0 !important;

}



.bx-wrapper {

    padding: 5px 65px !important;

	margin: 0 0 0px !important;

    border-top: solid #ddd 1px;

	border-bottom: solid #ddd 1px;

	

}

/**/

/*FOOTER*/

.footer-top {

	background: #dcdcdc;

    padding: 17px 10px;

}

.footer-top p{

	color: #555555;

    font-weight: bold;

    margin: 0;

    font-size: 12px;

}



.footer-block {

	background:#999; 

	height:38px; 

	color:#fefefe; 

	text-align:center; 

	font-size:12px; line-height:38px;

}



.copyright {

    float: left;

    width: 67.5%;

    text-align: right;

}

.copyright a {

    text-decoration: none;

    cursor: pointer;

    color: #ffffff;

}



.visitation-counters {
    float: right;
    margin-right: 10px;
}



.poll-wrapper {background:#f6f6f6; color:#333366; font-size:13px; padding:15px 20px; margin-bottom:15px;  border: 1px solid #c4c4c4;}

.poll-wrapper h3 {

    background: #9999cc none repeat scroll 0 0;

    color: #fff;

    margin: -15px -20px 20px;

    padding: 10px 20px;	

}



.poll-wrapper  > div {margin-bottom:20px; border-bottom:2px solid #fff; padding-bottom:15px;}

.poll-wrapper  > div:last-child {margin-bottom:0; border:0; padding-bottom:0px;}



.poll-wrapper  > div label {overflow:hidden; margin-bottom:5px;}

.poll-wrapper  > div label:last-child {margin-bottom:0;}

.poll-wrapper  > div label input {float:left; margin-right:10px; display:block; margin-top:3px;}



.poll-wrapper .btn {

			font:bold 13px/20px Arial, Helvetica, sans-serif;

			color:#666666;

			border-radius:3px; 

			-moz-border-radius:3px; 

			-webkit-border-radius:3px; 

			border:1px solid #bababa; 

			margin:10px 0;

			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,dbdcdd+100 */

			background: #ffffff; /* Old browsers */

			background: -moz-linear-gradient(top,  #ffffff 0%, #dbdcdd 100%); /* FF3.6-15 */

			background: -webkit-linear-gradient(top,  #ffffff 0%,#dbdcdd 100%); /* Chrome10-25,Safari5.1-6 */

			background: linear-gradient(to bottom,  #ffffff 0%,#dbdcdd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdcdd',GradientType=0 ); /* IE6-9 */

			height:30px;

			width:140px;

		}

		.poll-wrapper .btn:hover {

		color:#000;

		}





div.polldiv > div {margin-bottom:10px;}

div.variant {margin-bottom:5px; font:13px/16px Arial, Helvetica, sans-serif; color:#555;} 











.gkwMain {    

	background: #f6f6f6 none repeat scroll 0 0;

    border: 1px solid #c4c4c4;

    padding: 10px;

}

.div.gkwFday {border-left:1px solid #B8D9ED !important;}



div.desc {font:italic 13px/16px Arial, Helvetica, sans-serif; color:#999; margin:10px 0 0;}



div.item-page ul, div.itemView ul, div.itemListCategory  ul {margin:0 0 10px 25px;/* overflow:hidden;*/ height:100%;}



div.item-page ul li,

div.itemView ul li,

div.itemListCategory ul li,

div.category-desc ul li,
div.blog ul li
{

	list-style-type:disc;

	/*background:url("../img/right-menu-li-a-li-a.png") no-repeat scroll 0 6px transparent;*/

	/*display:block;*/

	/*float:left;*/

	/*clear:both;*/

	/*padding-left:15px;*/

	margin:0px 0px 5px;

}
div.item-page ol li,
div.itemView ol li,
div.itemListCategory ol li,
div.category-desc ol li,
div.blog ol li{
	list-style-type: decimal;
	margin:0px 0px 5px;
}


div.item-page ul.dropdown-menu li{

	list-style:none;

}

.icons .btn-group.pull-right{

	margin: 4px 0 0 10px;

}

.dropdown-menu > li > a:hover > [class^="icon-"]{

	background-image: url(../img/glyphicons-halflings.png);

}



.dropdown-menu > li > a:hover,

.dropdown-menu > li > a:focus,

.dropdown-submenu:hover > a,

.dropdown-submenu:focus > a{

	background:transparent;

	color:#333333;

}

div.item-page ul.dropdown-menu{/*margin:10px 0px 0px 10px;*/ padding:0px;}

div.item-page ul li.print-icon{background-image:none; padding:0px;}



div.item-page ul li.print-icon span.icon-print{ 

	display:inline-block;

	width: 14px;

    height: 14px;

    margin-top: 1px;

    line-height: 14px;

    vertical-align: text-top;

    background-image: url(../img/glyphicons-halflings.png);

    background-position: -96px -48px;

	background-repeat: no-repeat;}



div.blog ul li {/*background:url("../img/right-menu-li-a-li-a.png") no-repeat scroll 0 6px transparent;padding-left:15px;*/}

/*******таблицы******/

div.item-page table{
	border:0;
	margin:0 auto 15px;
}
div.item-page table td {
	border:1px solid #ddd;
	vertical-align:middle;
	padding:5px;
}
div.item-page table.bordertab{
	border: 1px solid #ddd;
}
div.item-page table.nobordertd td{
    border: 0;
}
div.item-page table.tableleft{
	margin-left:0px;
}
div.item-page table td p {margin:0px;}
div.item-page table.small-padding td {padding:8px;}
.category-desc table{
	margin:0 auto 15px;
}
.category-desc table td {
    border: 1px solid #ddd;
    padding: 15px;
}
.category-desc table.nobordertd td{
    border: 0px;
}
/***************************/
div.right-menu {
	background:#ededed;
	margin-bottom:15px;
	box-shadow:0 1px 3px #ccc;
	-moz-box-shadow:0 1px 3px #ccc;
	-webkit-box-shadow:0 1px 3px #ccc;
}
div.right-menu > ul {}
div.right-menu > ul > li {
	border-bottom:2px solid #fff;
	position:relative;
}
div.right-menu > ul > li:last-child {border:0;}
div.right-menu > ul > li:before  {
	background: #cc3333 none repeat scroll 0 0;

    content: "";

    height: 10px;

    left: 4px;

    position: absolute;

    top: 9px;

    width: 5px;

}

div.right-menu > ul > li > a, 

div.right-menu > ul > li > .separator {text-decoration:none; padding:0 0 0 20px; font:bold 14px/30px Arial, Helvetica, sans-serif; text-transform:uppercase; display:block; height:30px; cursor:pointer; color:#666;}



div.right-menu > ul > li > a:hover, 

div.right-menu > ul > li > .separator:hover {color:#cc3333;}

div.right-menu > ul ul {padding:5px 0;}

div.right-menu > ul ul li {padding:5px 15px;}

div.right-menu > ul ul li a {color:#666; background:url(../img/right-menu-li-a-li-a.png) 0px 6px no-repeat; padding-left:15px; display:block; text-decoration:none;} 

div.right-menu > ul ul li a:hover {color:#cc3333; text-decoration:underline;}







div.icons-menu {margin-bottom:15px;}

div.icons-menu ul {}

div.icons-menu ul li {}

div.icons-menu ul li a {width:190px; height:60px; color:#222; text-decoration:none; font-size:16px; background-image:url(../img/icons-menu.png); background-repeat:no-repeat; display:block; padding-left:80px; padding-right:10px; color:#4f496d;}

div.icons-menu ul li.zags a {padding-top:20px; height:40px; background-position:0px 0px;}

div.icons-menu ul li.ochered a {padding-top:20px; height:40px; background-position:0px -60px;}

div.icons-menu ul li.vacancy a {padding-top:20px; height:40px; background-position:0px -120px;}

div.icons-menu ul li.doctor a {padding-top:20px; height:40px; background-position:0px -180px;}

div.icons-menu ul li.ipg a {padding-top:12px; height:48px; background-position:0px -240px;}

div.icons-menu ul li.faq a {padding-top:20px; height:40px; background-position:0px -300px;}

div.icons-menu ul li.kontrol a {padding-top:20px; height:40px; background-position:0px -360px;}

div.icons-menu ul li.biznes a {padding-top:20px; height:40px; background-position:0px -420px;}

div.icons-menu ul li.atlas a {padding-top:12px; height:50px; background-position:0px -480px;}

div.icons-menu ul li.voda a {padding-top:3px; padding-bottom:10px; height:50px; background-position:0px -540px;}





div.icons-menu ul li.zags a:hover {background-position:-290px 0px;}

div.icons-menu ul li.ochered a:hover {background-position:-290px -60px;}

div.icons-menu ul li.vacancy a:hover {background-position:-290px -120px}

div.icons-menu ul li.doctor a:hover {background-position:-290px -180px}

div.icons-menu ul li.ipg a:hover {background-position:-290px -240px}

div.icons-menu ul li.faq a:hover {background-position:-290px -300px}

div.icons-menu ul li.kontrol a:hover {background-position:-290px -360px}

div.icons-menu ul li.biznes a:hover {background-position:-290px -420px}

div.icons-menu ul li.atlas a:hover {background-position:-290px -480px}

div.icons-menu ul li.voda a:hover {background-position:-290px -540px}



#pg-guestbook input[type="submit"], #pg-guestbook input[type="reset"] {

	background-image: #f9f9f9;

	background-image: linear-gradient(bottom, #eeeeee 10%, #f9f9f9 90%);

	background-image: -o-linear-gradient(bottom, #eeeeee 10%, #f9f9f9 90%);

	background-image: -moz-linear-gradient(bottom, #eeeeee 10%, #f9f9f9 90%);

	background-image: -webkit-linear-gradient(bottom, #eeeeee 10%, #f9f9f9 90%);

	background-image: -ms-linear-gradient(bottom, #eeeeee 10%, #f9f9f9 90%);

	-pie-background: url(bg-image.png) no-repeat, linear-gradient(bottom, #eeeeee 10%, #f9f9f9 90%); /*PIE*/

	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.1, #eeeeee),  color-stop(0.9, #f9f9f9 )  );

	box-shadow: 0 1px 1px #bbbbbc;

	behavior: url(../PIE/PIE.php);

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	 box-shadow: 0 1px 1px #DDDDDD;

    color: #555555;

    cursor: pointer;

    display: block;

    float: left;

    font: bold 12px tahoma;

    height: 35px;

    margin: 5px 10px 0 auto;

    padding: 5px 15px;

    text-align: center;

    text-decoration: none;

    text-shadow: 0 1px #FFFFFF;

	border-color: #DDDDDD #DDDDDD #AAAAAA;

    border-radius: 3px 3px 3px 3px;

    border-style: solid;

    border-width: 1px;

}

#pg-guestbook input[type="submit"]:hover, #pg-guestbook input[type="reset"]:hover {

	background-image: #ddd;

	background-image: linear-gradient(bottom, #ddd 10%, #f9f9f9 90%);

	background-image: -o-linear-gradient(bottom, #ddd 10%, #f9f9f9 90%);

	background-image: -moz-linear-gradient(bottom, #ddd 10%, #f9f9f9 90%);

	background-image: -webkit-linear-gradient(bottom, #ddd 10%, #f9f9f9 90%);

	background-image: -ms-linear-gradient(bottom, #ddd 10%, #f9f9f9 90%);

	-pie-background: url(bg-image.png) no-repeat, linear-gradient(bottom, #ddd 10%, #f9f9f9 90%); /*PIE*/

	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.1, #ddd),  color-stop(0.9, #f9f9f9)  );

}



#pg-guestbook td {vertical-align:middle;}

#pg-guestbook input, #pg-guestbook textarea {padding:5px 7px; font:13px/18px Arial, Helvetica, sans-serif; box-shadow:0px 1px 3px #ddd inset; border-radius:3px;}

#pg-guestbook textarea {resize:none; width:98%;}



div.latest {margin:25px 0 0;}

div.latest .latest-title {overflow:hidden; height:40px; background:#e6e6e6; line-height:40px; padding-left:15px; margin-bottom:15px;}

div.latest .latest-title h3 {display:block; float:left; width:323px; font:normal 20px/40px Arial, Helvetica, sans-serif;}

div.latest .latest-title a {display:block; height:40px; display:block; float:right; font:12px/40px Arial, Helvetica, sans-serif; color:#222; text-align:center; width:140px; border-left:1px solid #e6e6e6; background:#c8c8c8; text-decoration:none;}

div.latest .latest-title a:hover {color:#004A93; text-decoration:underline;}



div.latest ul {overflow:hidden; height:100%;}

div.latest ul li {display:block; margin:0 0 15px; float:left; clear:both; width:100%; overflow:hidden; height:100%;}

div.latest ul li img {float:left; width:100px; margin-top:5px; margin-right:10px;}

div.latest ul li span {font:11px/18px Arial, Helvetica, sans-serif; color:#999999;}

div.latest ul li a {color:#222; text-decoration:none; display:block;}

div.latest ul li a:hover {color:#004A93; text-decoration:underline;}



a.read-more {text-align:right; font-style:italic; display:block;}





.news-wrapper {margin-bottom:20px;}



.news-wrapper > h3 {

    background: #999999 none repeat scroll 0 0;

    color: #fff;

    display: inline-block;

    font-size: 13px;

    font-weight: bold;

    margin: 0;

    padding: 6px 10px 0px 20px;

    text-transform: uppercase;

    width: 140px;

}



.news-inner {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: #999999 #c1c1c1 #c1c1c1;

    border-image: none;

    border-style: solid;

    border-width: 10px 1px 1px;

	padding:20px;

}





.news-inner li {display:block;}

.news-inner li img {float:left; width:100px; margin-right:15px;}

.news-inner li {    

display: block;

    float: left;

    font-size: 12px;

    height: 130px;

    margin-bottom: 15px;

    overflow: hidden;

    padding: 0 10px;

    width: 381px;

}



.news-inner .title {margin-bottom:10px;}

.news-inner .title a {color:#666; display:block; text-decoration:none;}

.news-inner .title a:hover {text-decoration:underline;}

.news-inner .date {color:#9b9898;}







.userful-links li {border-bottom:1px dotted #999; padding-bottom:10px;}

.userful-links li .title {margin-bottom:0; }

.userful-links li .title a {display:block; position:relative; padding-left:15px;}

.userful-links li .title a:before {content:"»"; position:absolute; left:0px; top:-1px;}

.userful-links .date {display:none;}

.userful-pics.actual-wrapper-inner-right ul li a {background:#333366;}

.userful-pics.actual-wrapper-inner-right b {background:none; padding:0px; font-weight:bold;}





.banner-1 {margin-bottom:20px;}

.banner-1 p {margin-bottom:0;}

.banner-2 {margin-bottom:20px;}



.banner-3 {float:left; width:600px;}























.item-page ul, .category-desc ul,

.item-page ol, .category-desc ol {margin-left:40px;}





.item-page ul li, .category-desc ul li,

.item-page ol li, .category-desc ol li {margin:5px 0;}



table.category td {/*padding: 10px 0px 0px 0px;*/}



.centered {text-align:center;}

.guestbook *{

	box-sizing:content-box;

 	-moz-box-sizing:content-box;

} 



.guestbook .well {

  min-height: 20px;

  padding: 19px;

  margin-bottom: 20px;

  background-color: #f5f5f5;

  border: 1px solid #e3e3e3;

  -webkit-border-radius: 4px;

     -moz-border-radius: 4px;

          border-radius: 4px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

}



.guestbook .control-group i.glyphicon{

	display:inline-block;

	margin-right:5px;

}

.guestbook .control-group label.element-invisible{ display:inline-block;}



.guestbook  h4 {

    font-size: 14px;

	font-weight:bold;

	margin-bottom:10px;

	padding-bottom:10px;

	border-bottom:1px solid #ddd;

}



.guestbook  h4 br {display:none;}



.guestbook .pgtitle {margin-bottom:10px;}



.guestbook .control-group {display:block; margin-bottom:10px;}

.guestbook .control-group .input-group-addon {    

    display: block;

    float: left;

    padding-top: 7px;

    width: 100px;

	padding-right: 15px;

	

}

.guestbook .controls.input-prepend.input-append.input-group span:last-child{

	margin-top:10px;

}





.guestbook .control-group input[type="text"] {

  display: block;

  width: 200px;

  height: 20px;

  padding: 7px 12px 4px 12px;

  font-size: 14px;

  line-height: 1.42857143;

  color: #555;

  background-color: #fff;

  background-image: none;

  border: 1px solid #ccc;

  /*border-radius: 4px;*/

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.guestbook .control-group input[type="text"]:focus {

  border-color: #66afe9;

  outline: 0;

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);

          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);

}

.guestbook .control-group input[type="text"]::-moz-placeholder {

  color: #999;

  opacity: 1;

}

.guestbook .control-group input[type="text"]:-ms-input-placeholder {

  color: #999;

}

.guestbook .control-group input[type="text"]::-webkit-input-placeholder {

  color: #999;

}

.guestbook .control-group input[type="text"]::-ms-expand {

  background-color: transparent;

  border: 0;

}



.guestbook .btn-toolbar {overflow:hidden;}



.guestbook .btn {

  /*background-image: #f9f9f9;*/

  background-image: linear-gradient(bottom, #eeeeee 10%, #f9f9f9 90%);

  background-image: -o-linear-gradient(bottom, #eeeeee 10%, #f9f9f9 90%);

  background-image: -moz-linear-gradient(bottom, #eeeeee 10%, #f9f9f9 90%);

  background-image: -webkit-linear-gradient(bottom, #eeeeee 10%, #f9f9f9 90%);

  background-image: -ms-linear-gradient(bottom, #eeeeee 10%, #f9f9f9 90%);

 /* -pie-background: url(bg-image.png) no-repeat, linear-gradient(bottom, #eeeeee 10%, #f9f9f9 90%); /*PIE*/

  background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.1, #eeeeee),  color-stop(0.9, #f9f9f9 )  );

  box-shadow: 0 1px 1px #bbbbbc;

  behavior: url(../PIE/PIE.php);

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

   box-shadow: 0 1px 1px #DDDDDD;

    color: #555555;

    cursor: pointer;

    display: block;

    float: left;

    font: bold 12px tahoma;

    height: 35px;

    margin: 5px 10px 0 auto;

    padding: 5px 15px;

    text-align: center;

    text-decoration: none;

    text-shadow: 0 1px #FFFFFF;

  border-color: #DDDDDD #DDDDDD #AAAAAA;

    border-radius: 3px 3px 3px 3px;

    border-style: solid;

    border-width: 1px;

}

.guestbook .btn:hover { background:transparent;

  /*background-image: #ddd;

  background-image: linear-gradient(bottom, #ddd 10%, #f9f9f9 90%);

  background-image: -o-linear-gradient(bottom, #ddd 10%, #f9f9f9 90%);

  background-image: -moz-linear-gradient(bottom, #ddd 10%, #f9f9f9 90%);

  background-image: -webkit-linear-gradient(bottom, #ddd 10%, #f9f9f9 90%);

  background-image: -ms-linear-gradient(bottom, #ddd 10%, #f9f9f9 90%);

  -pie-background: url(bg-image.png) no-repeat, linear-gradient(bottom, #ddd 10%, #f9f9f9 90%);

  background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.1, #ddd),  color-stop(0.9, #f9f9f9)  );*/

}

.guestbook .pgb-content-inside p {margin-bottom:0px; padding-bottom:0px;}





.cat-children {margin-top:20px;}



.news-wrapper .date {

    margin-left: 115px;

}



.news-wrapper .title a {

    margin-left: 115px;

}



span#AC_Image {

    float: right;

    margin: -38px 3px -10px 0;

}





/*Фиолетовые кнопки*/

div.fiolet_knopka{
	background: #9999ff;
	border-radius: 2px;
	box-shadow: 0.4em 0.4em 5px rgba(122,122,122,0.5);
	margin: 15px 0;
	color:#ffffff;
}

div.fiolet_knopka a{
	text-decoration: none;
	color: #fff;
	padding: 10px;
	display:block;
}

/*Серые кнопки*/

div.grey_button {
    background: #ededed;
    border-radius: 2px;
    box-shadow: 0.4em 0.4em 5px rgba(122,122,122,0.5);
	margin: 15px 0; 
}  

div.grey_button a {
    text-decoration: none;
    font-weight: bold;
    color: #2d2e32;
    padding: 10px;
	display: block;
}

/*Зеленые кнопки*/

div.green_button{
	background: #91c876;
	border-radius: 2px;
	box-shadow: 0.4em 0.4em 5px rgba(122,122,122,0.5);
	margin: 15px 0;
	color:#ffffff;
}

div.green_button a{
	text-decoration: none;
	color: #fff;
	padding: 10px;
	display:block;
}


/*Синие кнопки*/

div.blue_button{
	background: #3c31d7;
	border-radius: 5px;
	box-shadow: 4px 4px 2px rgba(0,0,0,0.3);
	margin: 15px 0;
	text-align: center;
	color:#ffffff;
	font-weight:600;
}

div.blue_button a
{
	text-decoration: none;
	color: #fff;
	padding: 10px;
	display:block;
	font-family: Tahoma;
	font-size:16px;
}

.eyeblok{
	display:none;
}


.iframe-map iframe {
    width: 100%;
    height: 1200px;
}


/**/



/* спойлер*/
div#spoiler1 div.desc
{ font-style:inherit; color:#000000; font-size:14px;
	
}


/*Баннеры над полезно знать*/
.baners-useful .banneritem
{
	display: inline-block;	
	margin-bottom: 25px;
	margin-right: 10px;
}

.baners-useful .bannergroup
{
	text-align: center;
}


/*Баннеры под полезно знать*/
.baners-under-useful 
{
	margin-top: 25px;
}






/*кнопка входа на сайт, кнопка перехода к карте района->*/  
.logo.toright {
    left: 52.5%;
}

.sclogin.sourcecoast {
    float:  left;
    width: 50%;
    padding: 15px 0 0 15px;
    height: 67%;
}

.sclogin.sourcecoast div#form-sclogin-submitcreate button.btn.btn-primary{
    width: 87%;
    margin-right: 50px;
}
.slider .sclogin{
    margin: auto;
    width: 60%;
}
div#to_mos_map{
    vertical-align: middle;
    text-align: center;
    margin: 0;
}
div#to_mos_map a{
    color: #2d2e32;
    background: #ccccff;
    display: block;
    line-height: 16px;
    text-decoration: none;
    padding: 15px;
}
.slider .sourcecoast .btn-primary:hover, .slider .sourcecoast .btn-primary:focus, .slider .sourcecoast .btn-primary:active{
  color: #2d2e32;
}
.slider .sourcecoast .btn-primary {
  color: #2d2e32;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ccccff;
  background-image: -moz-linear-gradient(top, #ccccff, #ccccff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ccccff), to(#ccccff));
  background-image: -webkit-linear-gradient(top, #ccccff, #ccccff);
  background-image: -o-linear-gradient(top, #ccccff, #ccccff);
  background-image: linear-gradient(to bottom, #ccccff, #ccccff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #9d9dfb;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #ccccff;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.slider .sourcecoast .btn-primary:hover,
.slider .sourcecoast .btn-primary:focus,
.slider .sourcecoast .btn-primary:active,
.slider .sourcecoast .btn-primary.active,
.slider .sourcecoast .btn-primary.disabled,
.slider .sourcecoast .btn-primary[disabled] {
   background-color: #ccccff;
  *background-color: #ccccff;
}
.slider .sourcecoast .btn-primary:active,
.slider .sourcecoast .btn-primary.active {
  background-color: #ccccff \9;
}
.sourcecoast .control-group{
	margin-bottom: 0px;
}
.sourcecoast fieldset>ul{
	margin: auto;
}
.custom-tomap{
  	float: left;
    width: 55%;
	margin-left: 15px;
}
/*<-кнопка входа на сайт, кнопка перехода к карте района*/




/**********кнопка наверх*************************/	
#toTop {
    background: url(../images/topbutton.png) no-repeat;
    width: 46px;
    height: 46px;
    position: fixed;
    bottom: 30px;
    left: 30px;
    cursor: pointer;
    display: none;
    z-index: 10000;
    border-radius: 50%;
}

.multipoll h4 {
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 5px;
}
.imagesoff #capcha-pic {
    display: inline!important;
}
.multipoll .input {
    border-radius: 0;
    height: 42px;
    width: 100px !important;
    vertical-align: bottom;
	margin-bottom: 0;
}
.multipoll .poll-button .poll-btn.btn.btn-success {
    background: #ccccff;
    text-shadow: none;
    border-radius: 0;
    color: #2d2e32;
}
/*************  spoilers и .sliders и tabs  **********/
.spoilers .desc {    color: #000000!important; font-style: normal;    font-size: 14px;}
.tabs dd {    margin: 70px 0 0 -100%;}
.tabs dt {    margin-top: 5px;}
.tabs {    margin-top: 10px;}
dd#ctab4 {     margin: 35px 0 0 -100%;}



/*************   Коронавирус: официальная информация http://mosk.minsk.gov.by/koronavirus    *****************/
.koronavirus div.img4{width: 25%;    float: left;}
.koronavirus div.img4 p{  
	text-align: center;
    color: #679e39;
    font-weight: bold;
	}
.koronavirus div.img2{width: 49%;  float: left;   margin-bottom: 10px;   margin-right: 1%;}
.koronavirus div.img2 img{float: left;     margin-right: 10px;}

.koronavirus .tabs dt {    
	width: 30%; 
	float: none;
	padding:  5px 15px ;
    height: 40px;
    line-height: 15px;
	margin-top: 1px;
	color: #679e39;
	background: #f0f0ff;
    border: none;}
	
.koronavirus .tabs dt.selected {
    cursor: auto;
    color: #fff; 
    background: #679e39;
    border-color: #679e39;
}
	
.koronavirus .tabs dt#tab1, .koronavirus .tabs dt#tab3 {padding-top: 13px; }
	
.koronavirus .tabs dd {  margin: 90px 0 0 -100%; }

.koronavirus .tabs {   border: 1px solid #679e39; 	padding: 5px;}

.koronavirus .tabs .tab-content { width: 70%;     float: right; border: none; 	padding: 5px; }
.koronavirus .tabs dd#ctab1 .tab-content  {margin-top: -130px;}
.koronavirus .tabs dd#ctab2 .tab-content  {margin-top: -171px; }
.koronavirus .tabs dd#ctab3 .tab-content  {margin-top: -212px; }

/*************/

.respb {
	background: url(../images/obrfon-1.jpg);
    height: 750px;
    background-repeat: no-repeat;
    background-position-y: bottom;
    padding: 0 10px;
}