@charset "utf-8";
.mainmenu {
width: 970px;
margin: 0 auto;
}
body {
	font-family: 'Open Sans', sans-serif;
	background-color: #f5f5f5;
	margin: 0px;
	padding: 0px;
	font-weight: 400;
	color: #1A1A1A;
	font-size: 13px;
}

input[type=checkbox] {
	background-color: #f5f5f5;
    	width: 20px;
    	height: 20px;
	padding-top: 5px;
	margin-bottom:5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #b2b2b2;
}

img {
	max-width: 100% !important;
	height: auto !important;

}

.container {

}
.mar10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.time {
	display: block;
	float: left;
	height: 40px;
	margin-right: 10px;
	font-size: 23px;
	color: #84878a;
	background-color: #d7dbe2;
	width: 80px;
	text-align: center;
}
.time div {
	display: block;
	margin-top: 4px;
}
.date {
	font-size: 11px;
	color: #474b4e;
	height: 40px;
	display: block;
	text-align: left;
	background-color: #D7DBE2;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
.date div {
	font-size: 14px;
	display: block;
	margin-top: 3px;
	margin-bottom: -2px;
}
.plashka {
	display: block;
	height: 40px;
	cursor: pointer;
	opacity: 0.9;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.plashka:hover {
	opacity: 1;
	color: #FFF;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.plashka .icon {
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	height: 40px;
	width: 40px;
	margin-right: 10px;
}

.p-socbar {
	float: right;
	width: 40px;
	margin-left: 10px;
}

.p-socbar:hover {
	color: #000;
	text-decoration: none;
}

.icon-vk {
	background: url(/assets/customstyle/images/css-sprites/icons.png) -194px -213px;
	display: block;
	height: 40px;
	width: 40px;
}
.icon-map {
	background: url(/assets/customstyle/images/css-sprites/icons.png) -74px -213px;
	display: block;
	height: 40px;
	width: 40px;
}
.icon-rss {
	background: url(/assets/customstyle/images/css-sprites/icons.png) -134px -213px;
	display: block;
	height: 40px;
	width: 40px;
}



.p-print {
	float: right;
	font-size: 11px;
	color: #474b4e;
	background-color: #dadee6;
	width: 120px;
	margin-left: 10px;
}

.p-print:hover {
	color: #000;
	text-decoration: none;
}

.p-glass:hover {
	color: #000;
	text-decoration: none;
}

.icon-print {
	background-image: url(/assets/customstyle/images/icon-print.png);
	display: block;
	height: 40px;
	width: 40px;
	background-color: #667495;
}
.plashka.p-print span {
	display: block;
	margin-right: 10px;
	margin-top: 5px;
}


.p-priemnaya {
	color: #FFFFFF;
	background-color: #ee3228;
	width: 344px;
	margin-bottom: 10px;
	float: left;
	margin-right: 10px;
}
.icon-priemnaya {
	background-image: url(/assets/customstyle/images/icon-phone.png);
	display: block;
	height: 40px;
	width: 40px;
	background-color: #bb1d20;
}
.plashka.p-priemnaya span {
	display: block;
	margin-right: 10px;
	padding-top: 4px;
	line-height: 15px;
	margin-top: 8px;
	font-size: 13px;
}


.p-programm {
	color: #FFFFFF;
	background-color: #af445b;
	width: 698px;
	margin-bottom: 10px;
	margin-right: 0px;
	display: inline-block;
}
.icon-programm {
	background-image: url(/assets/customstyle/images/icon-programm.png);
	display: block;
	height: 40px;
	width: 40px;
	background-color: #7b2744;
}
.p-programm span {
	display: block;
	margin-right: 10px;
	padding-top: 4px;
	line-height: 14px;
	padding-top: 13px;
	font-size: 13px;
}


.p-programm2 {
	color: #FFFFFF;
	background-color: #af445b;
	width: 250px;
	margin-bottom: 10px;
	margin-right: 0px;
	display: inline-block;
}
.icon-programm2 {
	background-image: url(/assets/customstyle/images/icon-programm.png);
	display: block;
	height: 40px;
	width: 40px;
	background-color: #7b2744;
}
.p-programm2 span {
	display: block;
	margin-right: 10px;
	padding-top: 4px;
	line-height: 14px;
	padding-top: 13px;
	font-size: 13px;
}



.p-p1 {
	color: #FFFFFF;
	background-color: #bb8966;
	width: 220px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}
.icon-p1 {
	background-image: url(/assets/customstyle/images/icon-p1.png);
	display: block;
	height: 40px;
	width: 40px;
	background-color: #9e7456;
}
.p-p1 span {
	display: block;
	margin-right: 10px;
	padding-top: 4px;
	line-height: 14px;
	padding-top: 13px;
	font-size: 13px;
}


.p-p2 {
	color: #FFFFFF;
	background-color: #82aba7;
	width: 220px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
	display: inline-block;
}
.icon-p2 {
	background-image: url(/assets/customstyle/images/icon-p2.png);
	display: block;
	height: 40px;
	width: 40px;
	background-color: #6e908d;
}
.p-p2 span {
	display: block;
	margin-right: 10px;
	padding-top: 4px;
	line-height: 14px;
	padding-top: 13px;
	font-size: 13px;
}

.p-p3 {
	color: #FFFFFF;
	background-color: #a4ab82;
	width: 220px;
	margin-bottom: 10px;
	margin-right: 0px;
	float: left;
	display: inline-block;
}
.icon-p3 {
	background-image: url(/assets/customstyle/images/icon-p3.png);
	display: block;
	height: 40px;
	width: 40px;
	background-color: #8a906e;
}
.p-p3 span {
	display: block;
	margin-right: 10px;
	padding-top: 4px;
	line-height: 14px;
	padding-top: 13px;
	font-size: 13px;
}





.p-infogr {
	color: #FFFFFF;
	background-color: #b67d56;
	width: 250px;
	margin-bottom: 10px;
	margin-right: 0px;
	display: inline-block;
}
.icon-infogr {
	background-image: url(/assets/customstyle/images/icon-infogr.png);
	display: block;
	height: 40px;
	width: 40px;
	background-color: #87503c;
}
.p-infogr span {
	display: block;
	margin-right: 10px;
	padding-top: 4px;
	line-height: 14px;
	padding-top: 13px;
	font-size: 13px;
}



.p-feedback {
	font-size: 13px;
	color: #FFFFFF;
	background-color: #6f913d;
	width: 344px;
	margin-bottom: 10px;
	float: left;
}
.icon-feedback {
	background-image: url(/assets/customstyle/images/icon-mail.png);
	display: block;
	height: 40px;
	width: 40px;
	background-color: #516a2d;
}
.plashka.p-feedback span {
	display: block;
	margin-right: 10px;
	padding-top: 11px;
}


.p-photo {
	font-size: 13px;
	color: #FFFFFF;
	background-color: #758fa3;
	width: 250px;
	margin-bottom: 10px;
}
.icon-photo {
	background-image: url(/assets/customstyle/images/icon-photo.png);
	display: block;
	height: 40px;
	width: 40px;
	background-color: #5d7382;
}
.plashka.p-photo span {
	display: block;
	margin-right: 10px;
	padding-top: 11px;
}

.p-video {
	font-size: 13px;
	color: #FFFFFF;
	background-color: #8385b7;
	width: 250px;
	margin-bottom: 10px;
}
.icon-video {
	background-image: url(/assets/customstyle/images/icon-video.png);
	display: block;
	height: 40px;
	width: 40px;
	background-color: #7a7cab;
}
.plashka.p-video span {
	display: block;
	margin-right: 10px;
	padding-top: 11px;
}


.p-poll {
	font-size: 13px;
	color: #FFFFFF;
	background-color: #7baa99;
	width: 250px;
	margin-bottom: 10px;
}
.icon-poll {
	background-image: url(/assets/customstyle/images/icon-poll.png);
	display: block;
	height: 40px;
	width: 40px;
	background-color: #5d8778;
}
.plashka.p-poll span {
	display: block;
	margin-right: 10px;
	padding-top: 11px;
}



.p-pics {
	font-size: 13px;
	color: #FFFFFF;
	background-color: #ad975e;
	width: 250px;
	margin-bottom: 10px;
}
.icon-pics {
	background-image: url(/assets/customstyle/images/icon-pics.png);
	display: block;
	height: 40px;
	width: 40px;
	background-color: #806642;
}
.plashka.p-pics span {
	display: block;
	margin-right: 10px;
	padding-top: 11px;
}




.p-trans {
	font-size: 13px;
	color: #FFFFFF;
	background-color: #568ca6;
	width: 250px;
	margin-bottom: 10px;
	float: left;
/*	margin-right: 10px;*/
}
.icon-trans {
	background-image: url(/assets/customstyle/images/icon-tv.png);
	display: block;
	height: 40px;
	width: 40px;
	background-color: #456e82;
}
.icon-trans-rez {
  background-image: url(/assets/customstyle/images/icon-tv.png);
  display: block;
  height: 40px;
  width: 40px;
  background-color: red;
}
.txt {
    font-size:18px;
    color:#fff;
    line-height:1.9;
    margin-left: -10px;
}
.p-trans.rez  {
    width:430px;
    text-align: center;
} 
.plashka.p-trans span {
	display: block;
	margin-right: 10px;
	padding-top: 11px;
}


.p-plan {
	font-size: 13px;
	color: #FFFFFF;
	background-color: #a38651;
	width: 344px;
	margin-bottom: 10px;
	float: left;
	display: none;
}
.icon-plan {
	background-image: url(/assets/customstyle/images/icon-map.png);
	display: block;
	height: 40px;
	width: 40px;
	background-color: #9a7431;
}
.plashka.p-plan span {
	display: block;
	margin-right: 10px;
	padding-top: 11px;
}





.p-glass {
	float: right;
	font-size: 11px;
	color: #474b4e;
	background-color: #dbe2e7;
	width: 140px;
	margin-left: 10px;
	z-index: 101;
	position: relative;
}
.icon-glass {
	background-image: url(/assets/customstyle/images/icon-glasses.png);
	display: block;
	height: 40px;
	width: 40px;
	background-color: #668195;
}
.plashka.p-glass span {
	display: block;
	margin-right: 10px;
	margin-top: 5px;
}
.p-search {
	display: block;
	float: right;
	width: 250px;
	background-color: #FFF;
}
.plashka .p-search-button {
	background-image: url(/assets/customstyle/images/search.png);
	background-color: #667495;
	float: right;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	margin: 0px;
}
.plashka .p-search-input {
	background-color: #FFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 13px;
	color: #808080;
	padding: 4px;
	float: left;
	margin-top: 7px;
	margin-left: 5px;
	width: 190px;
	font-family: 'Open Sans', sans-serif;
	display: block;
}
.header {
	background-image: url(/assets/customstyle/images/header-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #1A5AA4;
	height: 125px;
}
.logo {
	display: block;
	height: 125px;
	width: 378px;
	background-image: url(/assets/customstyle/images/gerb.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: -150px;
	position: absolute;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.logo2 {
	display: block;
	height: 125px;
	width: 212px;
	background: url(/assets/customstyle/images/css-sprites/icons.png) -10px -10px;
	margin-left: 0px;
	position: relative;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
}

.logo2:hover {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.logo:hover {
	background-position: right top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.logotext {
	color: #FFF;
	text-decoration: none;
	font-size: 25px;
	display: block;
	width: 350px;
	margin-top: 27px;
	margin-left: 66px;
	text-shadow: 2px 2px 3px #0a4279;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
}

.logotext:hover {
	color: #FFF;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.logorf {
	background-image: url(/assets/customstyle/images/gerb-rf.png);
	display: block;
	float: right;
	height: 125px;
	width: 137px;
	z-index: 1;
}


.mainmenu {
	background-color: #dbe2e7;
}

.mainmenu ul  {
	display: block;
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 750px;
}

.mainmenu ul li {
	display: block;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e7ebed;
}

.mainmenu ul li a{
	display: block;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #000000;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.mainmenu ul li a:hover {
	background-color: #c5d2e1;
	color: #000;
	text-decoration: none;
}

.mainmenu ul .active {

}

.mainmenu .active a {
	color: #FFF;
	text-decoration: none;
	background-color: #1e63ad;
}

.mainmenu .active a:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #1A5291;
}
.socialicons {
	display: none;
	float: right;
	height: 40px;
	width: 120px;
}
.leftcolumn {
	display: inline-block;
	width: 250px;
	float: left;
}
.rightcolumn {
	display: inline-block;
	width: 700px;
	float: right;
}


.leftmenu {
	display: inline-block;
	background-color: #dbe2e7;
	font-size: 12px;
	margin-bottom: 10px;
	width: 250px;
}

.leftmenu ul  {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 250px;
}

.leftmenu ul li {
	display: block;
	position:relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}



.leftmenu ul li a{
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-image: url(/assets/customstyle/images/lm-arr1.png);
	background-repeat: no-repeat;
	background-position: 236px center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



.leftmenu ul li a:hover {
	background-color: #c5d2e1;
	text-decoration: none;
}

.leftmenu ul .active {

}

.leftmenu .active a {
	text-decoration: none;
	color: #FFF;
	background-color: #1A5AA4;
	background-image: url(/assets/customstyle/images/lm-arr1w.png);
}

.leftmenu .active a:hover {
	background-color: #1A5291;
	color: #FFF;
	text-decoration: none;

}

.leftmenu ul li ul {

	display: none;

	background-color: #FBFBFB;
}
	




.leftmenu ul li ul li {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #DBE2E7;
	border-right-color: #DBE2E7;
	border-bottom-color: #DBE2E7;
	border-left-color: #DBE2E7;
}

.leftmenu ul li ul li a{
	padding-left: 20px;
	font-size: 11px;
	background-repeat: no-repeat;
	background-position: 236px center;
	background-image: url(/assets/customstyle/images/lm-arr1.png) !important;

}

.leftmenu ul li ul li a:hover{

}

.leftmenu ul .active ul {
	display: block;

}

.leftmenu ul .active ul li a{
	background-color: #F5F5F5;
	color: #000;
	background-image: url(/assets/customstyle/images/lm-arr1.png) !important;
}

.leftmenu ul .active ul li a:hover{
	background-color: #c5d2e1;
	color: #000;
	background-image: url(/assets/customstyle/images/lm-arr1.png) !important;
}


.leftmenu ul .active ul .active a {
	display: block;
	font-weight: bolder;
	background-image: url(/assets/customstyle/images/lm-arr1.png) !important;
}

.drop a {
	background-image: url(/assets/customstyle/images/lm-arr2.png) !important;
}

.drop.active a {
	background-image: url(/assets/customstyle/images/lm-arr2w.png) !important;

}
.newsarea {
	display: inline-block;
	margin-bottom: 10px;
}
.newsblock {
	display: block;
	width: 344px;
	background-color: #FFF;
	padding-bottom: 10px;
	height: auto;
}
.news1 {
	float: left;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #333333;
}
.news2 {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #1c5fa9;
	float: left;
}

.news3 {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #be080d;
	float: left;
	margin-bottom:15px;
}
.news4 {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #516A2D;
	margin-left: 0px;
	float: right;
}


.news5 {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #1A5AA4;
 
	margin-left: 0px;
}
.news6 {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #8299ab;
	background-color: #dbe2e7;
	margin-left: 0px;
	margin-bottom: 15px;
	padding-bottom: 0px;
	float: right;
}



.newsblockdiv {
	display:block;
	margin: 10px;
}
.newsblockdiv .dater {
	font-size: 10px;
	color: #1A5AA4;
}
.newsblockdiv a {
	color: #323232;
	text-decoration: none;
	/*
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	*/
}
.newsblockdiv a span {
	color: #666;
	font-size: 11px;
	display: block;
}

.newsblockdiv a:hover {
	color: #1A5AA4;
	text-decoration: none;
	border-bottom-color: #1A5AA4;
}
.newstitler  {
	text-decoration: none;
	/*
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #323232;
	*/
	font-size: 20px;
	margin: 10px;
	float: left;
}

.news1 .newstitler {
	color: #333;
	text-decoration: none;
}

.news1 .newstitler:hover {
	color: #000;
	text-decoration: none;
}

.news2 .newstitler {
	color: #1A5AA4;
	text-decoration: none;
	border-bottom-color: #1A5AA4;
}

.news2 .newstitler:hover {
	color: #0C2949;
	text-decoration: none;
}


.news3 .newstitler {
	color: #be080d;
	text-decoration: none;
	border-bottom-color: #be080d;
}

.news3 .newstitler:hover {
	color: #8B0509;
	text-decoration: none;
}



.news4 .newstitler {
	color: #516a2d;
	text-decoration: none;
	border-bottom-color: #516a2d;
}

.news4 .newstitler:hover {
	color: #36461E;
	text-decoration: none;
}


.news5 .newstitler {
	color: #1A5AA4;
	text-decoration: none;
}

.news5 .newstitler:hover {
	color: #000;
	text-decoration: none;
}

.news6 .newstitler {
	color: #1c5fa9;
	text-decoration: none;
}

.news6 .newstitler:hover {
	color: #000;
	text-decoration: none;
}
.footer {
	background-image: url(/assets/customstyle/images/footer-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #1C5CA6;
	font-size: 10px;
	color: #FFF;
	margin-top: 10px;
}
.footer a {
	color: #FFF;
	/*
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	*/
	text-decoration: none;
}
.footer a:hover {
	color: #EDF4FC;
	text-decoration: none;
}


.footerflag {
	background-image: url(/assets/customstyle/images/footer-flag.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 25px;
	padding-bottom: 25px;
}
.copyrights {
	display: inline-block;
	float: left;
	width: 300px;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #5c8abd;
}
.tech {
	display: inline-block;
	width: 300px;
	margin-left: 20px;
	margin-right: 20px;
	float: left;
	
}
.efir {
	background-image: url(/assets/customstyle/images/efir.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	height: 15px;
	width: 15px;
	float: none;
	opacity: 0.4;

}

.efir:hover {
	opacity: 0.7;
}
.selectstyle {
	color: #FFF;
	background-color: #668195;
	display: none;
	position: absolute;
	z-index: 10001;
	top: 42px;
	padding: 10px;
	font-size: 14px;
	margin-left: 690px;
	width: 150px;
}
.sfont {
	display: block;
	height: 38px;
	width: 38px;
	border: 1px dotted #526777;
	background-color: #000;
	color: #FFF;
	float: left;
	margin-right: 10px;
	margin-top: 6px;
	margin-bottom: 10px;
	cursor: pointer;
	text-align: center;
}



.sfont1 span {
	display: block;
	margin-top: 9px;
}

.sfont2 span {
	display: block;
	margin-top: 8px;
	font-size: 16px;
}

.sfont3 span {
	display: block;
	margin-top: 5px;
	font-size: 21px;
}
.sfont .checked {
	background-image: url(/assets/customstyle/images/check.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 40px;
	width: 40px;
	position: absolute;
	z-index: 10000;
}

.sfont.current {
	color: #000;
	background-color: #FFF;
}

.scolor {
	display: block;
	height: 38px;
	width: 38px;
	border: 1px dotted #526777;
	background-color: #000;
	color: #FFF;
	float: left;
	margin-right: 10px;
	margin-top: 6px;
	margin-bottom: 10px;
	cursor: pointer;
	text-align: center;
}


.scolor1 {
	background-color: #F5F5F5;
}
.scolor2 {
	background-color: #FFF;
}

.scolor3 {
	background-color: #000;
}

.scolor.current .checked {
	background-image: url(/assets/customstyle/images/check.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 38px;
	width: 38px;
}
.scolor.current.scolor3 .checked {
	background-image: url(/assets/customstyle/images/checkw.png);
}
.breadc {
	display: block;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	font-size: 11px;
	margin-bottom: 10px;
	background-color: #FFF;
	padding: 10px;
}
.breadc a {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	text-decoration: none;
	color: #333;
}
.breadc a:hover {
	color: #1A5AA4;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1A5AA4;
}
h1 {
	font-weight: 400;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 28px;
}
h1 em {
	font-weight: 400;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 17px;
	font-style: normal;
	display: block;
	clear: both;
}
h2 {
	font-weight: 400;
	font-size: 21px;
}



.maintext {
	background-color: #FFF;
	padding: 10px;
	display: inline-block;
	width: 680px;
}

.maintext p{
	font-family: 'Open Sans', sans-serif !important;
	face: 'Open Sans', sans-serif !important;
}


.newsmaintext {
	font-family: 'Open Sans', sans-serif !important;
	color: #1A1A1A !important;
	font-size: 14.5px !important;

	
}

.newsmaintext p{
	font-family: 'Open Sans', sans-serif !important;
	color: #1A1A1A !important;
	font-size: 14.5px !important;

	
}




.maintext img {
	max-width: 100% !important;
	height: auto !important;

}

a {
	color: #1B5AA1;
	/*
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1E63AD;
	*/
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: none;
	/*
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	*/
}
.newsdater {
	font-size: 11px;
	display: block;
	margin-top: 10px;
}
.newstag {
	font-size: 12px;
	display: block;
	margin-top: 10px;
}
.newstag {
	font-size: 12px;
	display: block;
	margin-top: 10px;
}

.backer {
	font-size: 11px;
	margin-bottom: 10px;
}

img.justifyleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

img.justifyright {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}


.tabsmenu {
	font-size: 12px;
}

.tabsmenu ul  {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
	width: 100%;
}

.tabsmenu ul li {
	display: block;
	float: left;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 0px;
	margin-right: 1px;
	margin-left: 6px;
}


.tabsmenu-infogr ul li {
	display: block;
	float: left;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 0px;
	margin-right: 1px;
	margin-left: 6px;
	clear: both;
}

.tabsmenu ul li a{
/*	white-space: nowrap; */
}

.tabsmenu ul li a:hover {
}

.tabsmenu ul .active {
	background-color: #1E63AD;
	background-image: url(/assets/customstyle/images/lm-arr2w.png);
	background-repeat: no-repeat;
	background-position: 6px center;
	padding-left: 18px;
	margin-left: 0px;
}

.tabsmenu .active a {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFF;
}

.tabsmenu .active a:hover {
	color: #FFF;
	text-decoration: none;
}


.ditto_previous_off {
	font-style: normal;
	font-weight: normal;
	color: #CCC;
	padding: 3px;
	background-color: #FFF;
	display: none;
}
.ditto_next_link {
	font-style: normal;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	text-decoration: none;
	margin-right: 1px;
	margin-left: 1px;
	background-color: #F7F7F7;
}

.ditto_currentpage {
	font-style: normal;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	color: #FFF;
	text-decoration: none;
	margin-right: 1px;
	margin-left: 1px;
	background-color: #1D61AC;
	text-decoration: none;
	border: 1px solid #FFFFFF;
}
.ditto_page {
	font-style: normal;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	text-decoration: none;
	margin-right: 1px;
	margin-left: 1px;
	background-color: #F7F7F7;
}

.ditto_previous_link{
	font-style: normal;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	text-decoration: none;
	margin-right: 1px;
	margin-left: 1px;
	background-color: #F7F7F7;
}

.ditto_next_off{
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #999;
	padding: 3px;
	display: none;
	
}
#currentPage {
	font-style: normal;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	color: #FFF;
	text-decoration: none;
	margin-right: 1px;
	margin-left: 1px;
	background-color: #1D61AC;
	text-decoration: none;
	border: 1px solid #FFFFFF;
}

#nextPage{
	font-style: normal;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	text-decoration: none;
	margin-right: 1px;
	margin-left: 1px;
	background-color: #F7F7F7;
}

#prevPage{
	font-style: normal;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	text-decoration: none;
	margin-right: 1px;
	margin-left: 1px;
	background-color: #F7F7F7;
}

#Page {
	font-style: normal;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	text-decoration: none;
	margin-right: 1px;
	margin-left: 1px;
	background-color: #F7F7F7;
}

.pager {
	display: inline-block;
	margin-bottom: 15px;
	width: 100%;
	margin-top: 15px;
}
.pager a {
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.pager a:hover {
	background-color: #DBE2E7;
	text-decoration: none;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.deputat-block {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}
.deputat-block a {
}
.deputat-block em {
	font-size: 12px;
	display: inline-block;
	width: 100%;
	font-style: normal;
}
.deputat-block .dater {
	font-size: 10px;
	color: #999;
	display: inline-block;
	width: 100%;
}
.maintextfilter {
	display: inline-block;
	width: 700px;
	margin-bottom: 10px;
}

#afdiv2 {
	display: none;
}
#afdiv1 {
	display: block;
}


.aftab {
	display: block;
	float: left;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #d0d0d0;
	margin-right: 2px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	font-weight: 600;
	color: #000;
	cursor: pointer;
	background-color: #FFF;
}
.aftab.active {
	background-color: #DBE2E7;
	border-top-color: #1A5AA4;
}

.afdiv {
	background-color: #dbe2e7;
	padding: 10px;
	width: 680px;
	display: inline-block;
	font-size: 11px;
	color: #575a5c;
}
.finput1 {
	background-color: #f5f5f5;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #b2b2b2;
	font-family: 'Open Sans', sans-serif;
	width: 664px;
	padding: 8px;
	margin-top: 2px;
	margin-bottom: 10px;

}
.form-field-code {
	background-color: #f5f5f5;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #b2b2b2;
	font-family: 'Open Sans', sans-serif;
	width: 132px;
	padding: 8px;
	margin-top: 2px;
	margin-bottom: 10px;
}

.form-field-code :focus {
	background-color: #FFF !important;

}


.finput1:focus {
	background-color: #FFF !important;

}


.finput2 {
	background-color: #f5f5f5;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #b2b2b2;
	font-family: 'Open Sans', sans-serif;
	width: 244px;
	padding: 8px;
	margin-top: 2px;
	margin-bottom: 10px;
}

.finput2:focus {
	background-color: #FFF !important;

}



.fdiv1block {
	width: 260px;
	float: left;
	margin-right: 10px;
}
.fbutton {
	color: #FFF;
	background-color: #1A5AA4;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 16px;
	padding-top: 8px;
	padding-right: 16px;
	padding-bottom: 9px;
	padding-left: 16px;
	margin-top: 17px;
	margin-left: 10px;
}

.fbutton:hover {
	color: #FFF;
	background-color: #14467C;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 16px;
	padding-top: 8px;
	padding-right: 16px;
	padding-bottom: 9px;
	padding-left: 16px;
	margin-top: 17px;
}

.maintextfilter input:focus {
	background-color: #0E3056;
}






.fbutton:focus {
}
.fbutton-Reset {
	color: #666;
	background-color: #DBE2E7;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 12px;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
	margin-top: 17px;
	margin-left: 10px;
	text-decoration: none;
}

.fbutton-Reset:focus {
	color: #000 !important;
	text-decoration: none;
	background-color: #DBE2E7 !important;
}


.last {
	margin-right: 0px !important;
}

.fdivblock2 {
	background-color: #f5f5f5;
	display: block;
	float: left;
	margin-right: 10px;
	height: 200px;
	width: 210px;
	padding: 5px;
	overflow: auto;
	font-size: 11px !important;
	color: #333;
}
.fdivblock2t {
	display: block;
	float: left;
	margin-right: 10px;
	width: 220px;
	margin-bottom: 2px;
}
.checkbox1 input {
	display: inline-block;
	float: left;
	margin-right: 4px;
	font-size: 12px;
	color: #333;
}

.checkbox1 label {
	display: inline-block;
	float: left;
	width: 165px;
	font-size: 11px !important;
}
.checkbox1 {
	display: inline-block;
	width: 190px;
	margin-bottom: 6px;
}
#dater, #dater2 {
	background-image: url(/assets/customstyle/images/calendar.png);
	background-position: 235px center;
	background-repeat: no-repeat;
	cursor: url(images/no.png) 16 16 auto;
}
.zakdata {
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	display: inline-block;
	font-size: 12px;
	width: 100%;
}
.zakdata ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.zakdata ul li {
	display: block;
	margin-bottom: 4px;
}


.zakdata strong {
	font-weight: 600;
}

h3 {
	font-weight: 400;
	font-size: 19px;
}
.photobig {
	display: block;
	float: left;
	height: 300px;
	width: 214px;
	margin-bottom: 10px;
	margin-right: 10px;
	font-size: 12px;
}
.photobig img  {
	/*border: 1px dotted #999999;*/
	margin-bottom: 4px;
}

.photobig img:hover  {
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}


.photobigPICS {
	display: block;
	float: left;
	height: 214px;
	width: 214px;
	margin-bottom: 10px;
	margin-right: 10px;
	font-size: 12px;
}
.photobigPICS img  {
	border: 1px dotted #999999;
	margin-bottom: 4px;
}

.photobigPICS img:hover  {
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}


.photosmall {
	display: block;
	float: left;
	height: 160px;
	width: 160px;
	margin-bottom: 10px;
	margin-right: 10px;
	font-size: 12px;
}
.photosmall img  {
	border: 1px dotted #999999;
	margin-bottom: 4px;
}

.photosmall img:hover  {
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}



.indexblock {
	padding: 10px;
	width: 324px;
	margin-bottom: 0px;
}
.innernews {
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	width: 100%;
}
.videolist {
	display: inline-block;
	width: 650px;
	margin-bottom: 20px;
	background-image: url(/assets/customstyle/images/video.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 30px;
}

.videolist em {
	font-size: 11px;
	font-style: normal;
	color: #666;
}
.videogallery iframe {
	height: 450px !important;
	width: 680px !important;
	margin-bottom: 20px;
}


.deputatlist {
		display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	float: left;
}

.deputatlist em {
	font-size: 11px;
	font-style: normal;
	color: #666;
}
.frakblock {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}
.frakblock em p {
	font-size: 11px;
	font-style: normal;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.fraklogo {
	display: inline-block;
	margin-right: 10px;
	float: left;
	height: 80px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.frakblock a img {
	display: inline-block;
	float: left;
	margin-right: 10px;
}




.SCROLLPANE--------------------------------------------------- {}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	position: relative;
	background-color: #FFF;
}

.jspDrag
{
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	background-color: #1A5AA4;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}


.selectstyleall {
	display: none;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 10000;
	background-image: url(/assets/customstyle/images/transp.png);
}
.newstd {
	background-color: #FFF;
	width: 344px;
}
.tabler {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-left-style: dotted;
	border-top-color: #ACBCC8;
	border-left-color: #ACBCC8;
}
.tabler td {
	padding: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #ACBCC8;
	border-bottom-color: #ACBCC8;
	white-space: normal;
}
.tabler td p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

.tabler .titlertd {
	background-color: #F5F5F5;
}
.tabler .titlertd2 {
	background-color: #E2E2E2;
}
.warn {
	display: block;
	position: absolute;
	z-index: 10002;
	padding: 20px;
	height: auto;
	width: 300px;
	border: 2px solid #C60001;
	background-color: #FFF;
	left: 20px;
	top: 20px;
	margin-top: -500px;
}
.warn .warntitle {
	font-size: 16px;
	font-weight: normal;
	color: #C60001;
	margin-bottom: 14px;
}
.warn .warnclose {
	font-size: 12px;
	cursor: pointer;
	background-color: #999;
	color: #FFF;
	text-align: center;
	padding: 4px;
	width: 50px;
	margin-top: 10px;
}
.deputat-grafik {
	display: inline-block;
	width: 660px;
	padding: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
}

.deputat-grafik strong {
	font-size: 18px;
	font-weight: normal;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 4px;
}

.deputat-grafik .home {
	font-size: 12px;
	background-image: url(/assets/customstyle/images/zaks.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.deputat-grafik .car {
	font-size: 12px;
	background-image: url(/assets/customstyle/images/car.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.deputat-grafik strong a {
	font-size: 11px;
	margin-bottom: 4px;
	display: block;
	float: left;
}
.grafik-info strong {
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.grafik-info {
	display: none;
	width: 100%;
	margin-top: 10px;
}
.grafik-show {
	display: block;
	background-color: #DBE2E7;
	float: left;
	font-size: 11px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-top: 6px;
	margin-bottom: 6px;
	cursor: pointer;
}
       

.gbg {  background-color: #f5f5f5; }

.arrow_box {
	position: relative;
	min-width:22px;
	float: left;
	text-align: center;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	cursor: pointer;
	background-color: #F5F5F5;
	color: #000;
	font-weight: bold;
	margin-right: 1px;
	font-size: 12px;
}

.arrow_box:hover {
	background-color: #DBE2E7;
}


.arrow_box:after {
	top: 70%;
	left: 50%;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-top-color: #F5F5F5;
	margin-left: -13px;
	border-top-width: 13px;
	border-right-width: 13px;
	border-bottom-width: 13px;
	border-left-width: 13px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: rgba(26, 92, 166, 0);
	border-bottom-color: rgba(26, 92, 166, 0);
	border-left-color: rgba(26, 92, 166, 0);
}

.arrow_box.active {
	position: relative;
	float: left;
	min-width:26px;
	text-align: center;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	cursor: pointer;
	background-color: #1a5ca6;
	color: #FFF;
	font-weight: bold;
}
.arrow_box.active:after {
	top: 70%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(26, 92, 166, 0);
	border-top-color: #1a5ca6;
	border-width: 13px;
	margin-left: -13px;
}
.streetsblock {
	margin-bottom: 10px;
}
#jumpMenu {
	font-size: 18px;
	padding: 10px;
	display: block;
	width: 100%;
	background-color: #F5F5F5;
	border: 1px solid #DBE2E7;
	margin-top: 12px;
	margin-bottom: 12px;
}
.selectstreet {
	display: none;
}
.banners {
	margin-top: 10px;
	margin-bottom: 10px;
}
.banners a {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	opacity: 0.9;
}

.banners a:hover {
	opacity: 1;
}
.morenews {
	color: #FFF;
	background-color: #333333;
	display: block;
	float: left;
	margin-left: 10px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	margin-bottom: 10px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.morenews:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.morenews2 {
	color: #FFF;
	background-color: #1C5FA9;
	display: block;
	float: left;
	margin-left: 10px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	margin-bottom: 10px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.morenews2:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #154880;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.morenews3 {
	color: #FFF;
	background-color: #be080d;
	display: block;
	float: left;
	margin-left: 10px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	margin-bottom: 10px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.morenews3:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #770408;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.noline {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.youtube img {
	height: auto !important;
	width: 100% !important;
	margin-bottom: 4px;
}
.youtube {
	width: 210px;
	display: block;
	float: left;
	margin-right: 16px;
	margin-bottom: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 270px;
	font-size: 11px;
}
.youtubeplay {
	background-image: url(/assets/customstyle/images/video2.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	position: absolute;
	z-index: 6666;
	width: 210px;
	height: 157px;
}


.youtube:hover {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.justifyfull {
	text-align: justify;
}

.download {
	background-image: url(/assets/customstyle/images/download.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 20px;
	width: 20px;
	margin-top: 3px;
	margin-bottom: 3px;
	position: absolute;
	z-index: 999;
	cursor: pointer;
}
.mainnews a {
	font-weight: 900;
	color: #000000;
}
.mainpicsblock {
	background-color: #F5F5F5;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.picsblock {
	background-color: #F5F5F5;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.picsblock .titler {
	background-image: url(/assets/customstyle/images/transp.png);
	padding: 10px;
	font-size: 11px;
	color: #FFF;
	position: absolute;
	z-index: 9999;
	width: 324px;
	opacity: 0.7;
}


.picsblock .titler-left {
	background-image: url(/assets/customstyle/images/transp.png);
	padding: 10px;
	font-size: 11px;
	color: #FFF;
	position: absolute;
	z-index: 9999;
	width: 230px;
	opacity: 0.7;
}


.picsblock .titler-deputat {
	background-color:#dbe2e7;
	padding: 10px;
	margin-left: 150px;
	padding-bottom: 0px;
	height:190px;
	font-size: 16px;
	font-weight:bold;
	color:#6d808e;
	position: absolute;
	z-index: 9999;
	width: 174px;
}

.picsblock:hover .titler  {
	opacity: 0.9;
}

.silogo {
	background: url(/assets/customstyle/images/css-sprites/icons.png) -10px -155px;
	display: block;
	float: right;
	height: 38px;
	width: 88px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.silogo:hover {

	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.picsblock2 {
	background-color: #F5F5F5;
	display: block;
	padding: 0px;
	height: 120px;
	width: 250px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.picsblock2 a img {
	height: 120px;
	width: 250px;
}


.picsblock2 .titler {
	background-image: url(/assets/customstyle/images/transp.png);
	padding: 10px;
	font-size: 11px;
	color: #FFF;
	position: absolute;
	z-index: 9999;
	width: 230px;
	opacity: 0.7;
}

.picsblock2:hover .titler  {
	opacity: 0.9;
}
.tabler2 {
	font-size: 11px;
}
.tabler2 td {
	text-align: left !important;
}


.tabler2 td p{
	align: left !important;
}


.pdfview {
	width: 100% !important;
	height: 600px !important;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px dotted #666;
}.pochet {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.pochet img {
	float: left;
	margin-right: 10px;
}
.pochet strong {
	font-size: 16px;
	font-weight: bold;
}
.pochet strong em {
	font-style: normal;
	font-size: 13px;
}

#tabstable {
	height: 200px !important;	

}.p3h1 {
	font-size: 15px;
	font-weight: bold;
	color: #b6566a;
	display: block;
	margin-bottom: 5px;
	margin-top: 10px;
}
.p3h2 {
	font-size: 15px;
	font-weight: bold;
	color: #316754;
	display: block;
	margin-bottom: 5px;
	margin-top: 10px;
}
.p3h3 {
	font-size: 15px;
	font-weight: bold;
	color: #333568;
	display: block;
	margin-bottom: 5px;
	margin-top: 10px;
}

.plans3-2 img {
	display: block;
	float: left;
	margin-right: 10px;
}


.plans3 p {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.plans3-1 {
	width: 658px;
	padding: 10px;
	border: 1px dotted #999;
	margin-bottom: 20px;
}
.plans3-2 {
	width: 658px;
	padding: 10px;
	border: 1px dotted #999;
	margin-bottom: 20px;
	font-weight: bold;
	display: inline-block;
}
.plans3-2 a {
	font-weight: normal;
	margin-right: 25px;
	display: block;
	float: left;
}

.ssilkabanner {
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none !important;
	border-left-style: none;
}



.ssilkabanner img {
	border-bottom-style: none !important;
	border-left-style: none;
}

.innernewsface em {
	font-size: 11px;
	font-style: normal;
	text-decoration: none !important;


}


.ya-site-form__input-text {
	background-color: #F7F7F7 !important;
	padding: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
	color: #000  !important;
	text-decoration: none;
}
.ya-site-form__submit {
	color: #FFF !important;
	background-color: #d7dbe2;
	padding: 13px;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}

.ya-site-form__search-input {
	padding: 0px !important;
}


.zakdata ul li p {
margin-top: 0px;
}


.npa-block {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}
.npa-block a {
}
.npa-block em {
	font-size: 12px;
	display: inline-block;
	width: 100%;
	font-style: normal;
}
.npa-block .dater {
	font-size: 10px;
	color: #999;
	display: inline-block;
	width: 100%;
}
.npa-block img {
	float: left;
	opacity: 0.5;
}

.npa-block img:hover {
	opacity: 0.8;
}

.npa-left {
	display: inline-block;
	float: left;
	width: 32px;
	margin-right: 10px;
}
.npa-right {
	display: block;
	float: left;
	width: 630px;
}

.sitemap ul{ padding:10px; list-style-type:none; margin:10px 20px;}
.sitemap ul ul,.sitemap ul ul, .sitemap ul ul ul, .sitemap ul ul ul ul { padding:10px; list-style-type:none; margin:10px 20px; border-left: 3px solid #ccc;}
.sitemap ul li { padding:2px;}
.sitemap a{color:#666;}
.sitemap a:hover{color:#B2C629;}

.soc_bar {
	display: inline-block;
	margin-left: 20px;
	float: left;
	text-align:center; 
}
.soc_bar a {
	text-decoration: none;
}

.fullmaintext {
	background-color: white;
	padding: 10px;
	display: block;
	width: 940px;
}

.fullmaintext p{
	font-family: 'Open Sans', sans-serif !important;
	face: 'Open Sans', sans-serif !important;
}

.publicdiv{
	background-color: #dbe2e7;
	
}

.soc_buttons {
    position: absolute;
    right: 0;
    top: 152px;
    width: 70px;
}

.soc_buttons a {
    display: block;
    position: relative;
}
.left-banners {
    display: block;
    width: 250px; 
	text-align:center;
	margin: 0 auto;
}
.right-banners {
    display: block;
    width: 344px; 
	text-align:center;
	margin-bottom: 5px;
}


.npablock {
	display: block;
	width: 250px;
	box-sizing:border-box;
	background-color:white;
	padding: 10px;
	height: auto;
}


.b-calendar {
			font: 14px/1.2 Arial, sans-serif;
			background: #f2f2f2;
		}
		.b-calendar--along {
			width: 300px;
			padding: 30px 40px;
			margin: 50px auto;
		}
		.b-calendar--many {
			padding: 20px;
			width: 250px;
			display: inline-block;
			vertical-align: top;
			margin: 0 20px 20px;
		}
		.b-calendar__title {
			text-align: center;
			margin: 0 0 20px;
		}
		.b-calendar__year {
			font-weight: bold;
			color: #333;
		}
		.b-calendar__tb {
			width: 30%;
		}
		.b-calendar__head {
			font: bold 14px/1.2 Arial, sans-serif;
			padding: 5px;
			text-align: left;
			border-bottom: 1px solid #c0c0c0;
		}
		.b-calendar__np {
			padding: 5px;
		}
		.b-calendar__day {
			font: 14px/1.2 Arial, sans-serif;
			padding: 8px 5px;
			text-align: left;
		}
		.b-calendar__weekend {
			color: red;
		}
		.b-calendar__out {
			background:#FF2200;
		}
		.b-calendar__in {
			background:#1464FF;
		}
		.b-calendar__no {
			background:#969696;
		}
		.b-calendar__month{
			font-weight: bold;
		}

.kalendar{
	display: inline-block;
	margin-left: 20px;
}

 .daterout {
	font-size: 10px;
	color: red;
	display: inline-block;
	width: 100%;
}
 .daterno {
	font-size: 10px;
	color: #B5B5B5;
	display: inline-block;
	width: 100%;
}

.b-line-event {
	position: relative;
	margin: 15px 5px;
	font-size: 0;
	white-space: nowrap;
}
	.b-line-event .be-item {
		position: relative;
		width: 87px;
		height: 5px;
		margin: 20px 0;
		background: #e6e6e6 url(/assets/customstyle/images/event_bg1.png) 0 0 repeat-x;
		display: inline-block;
		zoom: 1;
    	*display: inline;
		font-size: 11px;
		color: #606060;
	}
	.b-line-event .be-item:first-child {
		width: 0px;
	}
	.b-line-event .be-item.complete {
		background: #3b749d url(/assets/customstyle/images/event_bg2.png) 0 0 repeat-x;
	}
		.b-line-event .be-item-name {
			position: absolute;
			top: -20px;
			left: 100%;
			margin-left: -5px;
		}
		.b-line-event .be-item-date {
			position: absolute;
			bottom: -20px;
			left: 100%;
			margin-left: -5px;
		}
		.b-line-event .be-item-dot {
			position: absolute;
			top: 50%;
			right: -5px;
			width: 10px;
			height: 10px;
			margin-top: -5px;
			background: url(/assets/customstyle/images/event_dot.png) 0 -10px no-repeat;
			z-index: 1;
		}
		.b-line-event .be-item.complete .be-item-dot {
			background-position: 0 0;
		}


.mainform {
	background-color: #FFF;
	display: inline-block;
	width: 700px;
}
.deputatlist2 {
		display: block;
	 
	margin-bottom: 20px;

}
.deputattext2 {
      flex-direction: row;
	   align-content: flex-start;
}
.deputatimg2 {
     flex-direction: row;
	   align-content: flex-start;
}
.deputatlist2 em {
	font-size: 11px;
	font-style: normal;
	color: #666;
}
.ya_map {
	font-family: arial;
	font-size: 12px;
	color: #454545;
}
 
#map_io {
	width: 600px;
	height: 700px;
}
 
#map_io1 {
	width: 6000px;
	height: 7000px;
}
	 
nav{
  width:250px;;
  height:auto;
  margin-bottom: 10px;
  overflow:hidden;
  }

nav ul{
	margin:0;
	padding:0;
}
   
.item input{
  display:none;
  }
.item label{
  display:block;
  background-color:#dbe2e7;
  padding-top: 8px;
  padding-right: 20px;
  padding-bottom: 8px;
  padding-left: 8px;
  cursor:pointer;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  color: #000000;
  background-image: url(/assets/customstyle/images/lm-arr1.png);
  background-repeat: no-repeat;
  background-position: 236px center;
  border-bottom:solid 1px #aaa;
	
  }
.item label a{
	text-decoration:none;
 	color: #000000;
	border-bottom: none;
}
.item label:hover{
  background-color: #c5d2e1;
  }
  
.item.active  label{
  background-color: #1E63AD;
  color:white;
  }
.item.active label:hover{
  background-color: #1A5AA4;
  }
.item.active li.active a{
  font-weight: bolder;
  }
.item ul{
	overflow:hidden;
  	max-height:0;
 	transition: all .4s;
  	background-color:#fff;
  	width:100%;  
  	margin:0px;
  }
.item ul li a{
  background-color:#fafafa;
  display:block;
  text-decoration:none;
  color: #000000;
  border-bottom: 1px solid #aaa;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 28px;
  }

.item ul li a:hover{
  background-color:#c5d2e1;
  }

.item input:checked ~ ul{
  height:auto;
  max-height:1200px;
  transition: all .4s linear;
 
  }
 .item input:checked ~ label{
	 background-image: url(/assets/customstyle/images/lm-arr2.png) !important;
}

.imgref,.imgref:hover {
	text-decoration: none;
	border-bottom-style:none;
}
.titlernodot {
	font-size: 20px;
	color: #be080d;
}
.titlemargin{margin: 15px 0px 5px 10px;}

.justifyright, .right {
text-align:right
}

.pgnt {
 list-style:none;
 margin:0;
 padding:0;
}
.pgnt li{
  display: inline;
}

.pgnt li a{
text-decoration: none;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
font-style: normal;
font-weight: normal;
padding-top: 4px;
padding-right: 8px;
padding-bottom: 4px;
padding-left: 8px;
text-decoration: none;
margin-right: 1px;
margin-left: 1px;
background-color: #F7F7F7;
}

.pgnt li a:hover{

}

.pgnt li.active a{
  font-style: normal;
  font-weight: normal;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  color: #FFF;
  text-decoration: none;
  margin-right: 1px;
  margin-left: 1px;
  background-color: #1D61AC;
  text-decoration: none;
  border: 1px solid #FFFFFF;
}
.videogallery {width:700px}
thead {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 100;
}




.table-class-v1 {
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #dddddd;
	border-collapse: collapse; 
}
.table-class-v1 th {
	font-weight: bold;
	padding: 5px;
	background: #efefef;
	border: 1px solid #dddddd;
}
.table-class-v1 td {
	border: 1px solid #dddddd;
	padding: 0 5px;
}
.table-class-v1 .full-row {
background:#dbe2e7
}
.baetmob {
    
    text-align: justify;
}
.scroll-table {
overflow-x:auto;    
    
}

.isdesctoptpl .sess-slider.slick-slider {
	width:250px
} 
.ismobiletpl .sess-slider.slick-slider {
  
}

.vlet {
    float:left;
}

/* flex для главной */

.column {
  margin: 1rem;
   
}

.element {
  
  
  color: #fff;
}

.flexbox {
  display: flex;
}
.flexbox .element {
 
}
.flexbox.col-3 {
  flex-wrap: wrap;
}
.flexbox.col-3 .column {
  margin: 0.5rem;
  max-width: calc((100% / 3) - 1rem);
}
.flexbox.col-3 .column1, .flexbox.col-3 .column4 {
  background:#fff; 
  max-width: calc(100% - 710px) ;
}
.flexbox.col-3 .column2 {
  margin: 0 0.6rem;
  max-width: calc(100% - 615px) ;
  background:#fff;
}
.flexbox.col-3 .column3 {
  background:#fff; 
 max-width: calc(100% - 625px) ;
 
}
.flexbox.col-3 .column4 {
 
}


.fix-slick {
		width:345px;
	}	
	@media screen and (max-width: 432px) {
		
	.fix-slick {
		width:430px;
	}		
			.flexbox {
			display: flex;
			align-items: top;
				padding: 10px;
			}
			.flexbox .element {

			}
			.flexbox.col-3 {
			  flex-wrap: wrap;
			}
			.flexbox.col-3 .column1 {
			flex-grow: 1;
				order:3;
				width:100%;
				max-width: 430px;
			}
			.flexbox.col-3 .column2 {
			flex-grow: 1;
				order:2;
				width:100%;
				max-width: 430px;
			}
			.flexbox.col-3 .column3 {
			flex-grow: 1;
			order:1;	
				width:100%;
				max-width: 430px;
			}
			.flexbox.col-3 .column4 {
			 flex-grow: 1;
        	width:100%;
				max-width: 430px;
				order:4;
			}

			.flexbox.col-3 .column5 {
			flex-grow: 1;
				width:100%;
				max-width: 430px;
				order:5;
			}		
		
	}
	   
.double-scroll {
    width:680px;
}	   
.double-scroll table {
    
}	   
.double-scroll table td{
    
}
.double-scroll table td p{
    
}	   
.double-scroll table td pre{
    padding:0;
    margin:0;
}	
	  
	  
	  	
		.flexbox2 {
			display: flex;
			align-items: top;
	 
			}
			.flexbox2 .element {
color:#000;
			}
			.flexbox2.col-2 {
			  flex-wrap: wrap;
			}
			.flexbox2.col-2 .column10 {
			flex-grow: 1;
				order:1;
			 width:40%;
			}
			.flexbox2.col-2 .column20 {
			flex-grow: 1;
				order:2;
			 width:60%;	 
			}
		
		
 .flex-container {
    display: flex;
 
  }
  
 .flex-container .image img {
    max-width: 25%;
    max-height:15%;
    float: left;
  }
  
  .flex-container .text {
    font-size: 20px;
    padding-left: 20px;
    padding-top: 20%;
    float: left;
  }
		.flexbox2.col-2	 {
			background:#dbe2e7
		}
		.dep-name {
			font-size: 16px;
  font-weight: bold;
  color: #6d808e;
		}
		.dep-desc {
			font-size: 12px; 
			font-weight: normal;
			color: #6d808e;
		}
		.newtitler {
			padding:10px;
		} 