/** + html .files-download div { margin: 0 0 10px; }*/

/** html #layer { height: 100%; }*/

.bottom_line {
 margin-top: - 20px;
}

blockquote {
	border-radius: 5px;
	margin: 20px 0;
	padding: 20px 30px;
	/*font: italic 14px Georgia, "Times New Roman", Times, serif;*/
	font: 12px Tahoma, Arial, Verdana, sans-serif;
}

blockquote em {
	padding: 0 30px 0 0;
	display: block;
}

div,form,ul,li,dl,dt,dd,p { margin: 0; padding: 0; list-style: none; }

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: "PT Sans", sans-serif;
}

body {
	margin: 0;
	padding: 0;
	font: 12px Tahoma, Arial, Verdana, sans-serif;

	height: auto !important;
	height: 100%;
	min-height: 100%;
	position: relative;
}
/* ==========================================================================
   Напоминание для IE<8 */
/* ========================================================================== */
	

	.chromeframe {
		margin:0;
		background:#FFFFEA;
		color:#4b2202;
		font:normal 1em/1.3 Arial, sans-serif;
		padding:0.5em 1em;
		border-bottom:solid 2px #2c3e50;
	}
	.chromeframe p {
		margin:0 10px 4px 0;
	}
	.chromeframe b {
		color:red;
	}
	.chromeframe a {
		color:#363636;
		display:inline-block;
		padding:0px 5px 1px;
		text-decoration:none;
	}
	.chromeframe a:hover {
		color:#FFFFEA;
		background-color:#34495e;
	}
	.chromeframe .but {
		width:24px;
		height:24px;
		display:inline-block;
		text-indent:-9999px;
		text-align:left;
		margin:0 6px 6px 0;
		/*padding:3px;*/
		background:url('images/browser-icons.png') no-repeat 0 0;
		border:none;
		cursor:pointer;
	}
	.chromeframe .but:hover {
		background-color:transparent;
	}
	.chromeframe .but-opera {
		background-position:0 -30px;
	}
	.chromeframe .but-firefox {
		background-position:0 -90px;
	}
	.chromeframe .but-chrome {
		background-position:0 -60px;
	}
	.chromeframe .but-safari {
		background-position:0 -120px;
	}
	.chromeframe .closeframe {
		padding:2px 5px 1px 28px;
		background:url('images/browser-icons.png') no-repeat 0 -148px;
		display:inline-block;
		margin-right:10px;
	}
	.chromeframe .fright {
		width:25%;
		text-align:right;
		float: right;
	}
	.chromeframe .fleft {
		width:75%;
		float: left;
	}

table.data-table th{ padding: 5px 15px; font-weight: normal; height: 32px; }
table.data-table,
table.data-table th,
table.data-table td {
	border-right: 0 !important;
	border-left: 0 !important;
}

table.tabsGosServices .bx-sm-leftshadow {
	background: url("/images/left-shadow.gif") no-repeat scroll left bottom transparent;
}

.bottom-menu {
	margin: 40px auto 10px auto;
	width: 100%;
	overflow: hidden;
}

.bottom-menu ul {
	float: left;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
/*	height: 30px;*/
	left: 50%;
	position: relative;
}

.bottom-menu ul li {
	float: left;
	margin: 7px 20px;
	position: relative;
	right: 50%;
}

.bx-sm-feature-noselect .bx-sm-parent a, .bx-sm-feature-noselect a.bx-sm-parent, .bx-sm-feature-noselect a.bx-sm-parent-button { color: #767676; }

.bx-sm-feature-noselect .bx-sm-parent, .bx-sm-feature-noselect .bx-sm-parent-button {
	background: url("/images/tabs.gif") no-repeat scroll right -34px transparent;
}

.bx-sm-feature-select .bx-sm-parent {
	background: url("/images/tabs.gif") no-repeat scroll right 0 transparent;
}

.bx-sm-feature-select .bx-sm-parent a, .bx-sm-feature-select a.bx-sm-parent, .bx-sm-feature-select a.bx-sm-parent-button { color: #000000; }

.bx-sm-parent .bx-sm-header, .bx-sm-parent-button .bx-sm-header-button { text-align: center; height: 34px; }

.bx-sm-parent a, a.bx-sm-parent, a.bx-sm-parent-button {
	display: block;
	font: bold 13px/34px Verdana,Arial,Helvetica,sans-serif;
	text-decoration: none;
}

.bx-sm-rightline {
	background: url("/images/right-line.gif") no-repeat scroll left bottom transparent;
}

.bx-sm-rightshadow {
	background: url("/images/right-shadow.gif") no-repeat scroll left bottom transparent;
}

.bx-sm-separator {
	background: url("/images/tabs.gif") no-repeat scroll left -68px transparent;
}



.corsorH3 h3 { padding: 0 0 0 10px; cursor: pointer; }

.corsorH3 h3 a {
	padding: 0 18px 0 0;
	background: url("/images/icon_next.png") no-repeat scroll 100% 50% transparent;
}

.files-download { padding: 0 50px 0 0; position: relative; }

.files-download a {
	float: left;
	margin: 0 0 10px;
	padding: 5px 0 0 35px;
	background: url("/images/docs/no.png") no-repeat scroll left top transparent;
	font: 13px/16px Arial;
	text-decoration: none;
	min-height: 23px;
}

.files-download a span { padding-right: 4px; text-decoration: underline; }

.files-download a.doc {
	background: url("/images/docs/doc.png") no-repeat scroll left top transparent;
}

.files-download a.gif {
	background: url("/images/docs/gif.png") no-repeat scroll left top transparent;
}

.files-download a.jpg {
	background: url("/images/docs/jpg.png") no-repeat scroll left top transparent;
}

.files-download a.pdf {
	background: url("/images/docs/pdf.png") no-repeat scroll left top transparent;
}

.files-download a.ppt {
	background: url("/images/docs/ppt.png") no-repeat scroll left top transparent;
}

.files-download a.rar {
	background: url("/images/docs/rar.png") no-repeat scroll left top transparent;
}

.files-download a.xls {
	background: url("/images/docs/xls.png") no-repeat scroll left top transparent;
}

.files-download div { overflow: hidden; }

.files-download i { font: 10px/10px Arial; }

.layer_main {
	background: url('images/bg_main_block_repeat.gif') 0 177px repeat-x;
}

.menu-clear-left { clear: left; overflow: hidden; height: 0; }

.t0 { color: #107c7d; }

.t-0 { color: #349495; }

.t1 { color: #107d18; }

.t-1 { color: #0d9dcc; }

.t2 { color: #e78042; }

.t-2 { color: #0e7da2; }

.t3 { color: #ff3a3a; }

.t-3 { color: #0e4da2; }

.t4 { color: #de0000; }

.t-4 { color: #003a88; }

.t5 { color: #be0000; }

.t-5 { color: #060088; }

.t5, .t4, .t3, .t2, .t1, .t0, .t-0, .t-1, .t-2, .t-3, .t-4, .t-5 { font-size: 24px; }

.weather { padding: 12px; background: #f4f3ee; }

.weather .city {
	margin-left: 10px;
	border-bottom: 1px solid #cecece;
	padding: 0 0 12px;
	color: #000000;
	font-size: 14px;
}

.weather table { margin-top: 20px; margin-left: 10px; }

#content {
	position: relative;
	margin: 0 5px;
	padding: 0 18px 16px;
	background: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	box-shadow: 0 0 10px rgba(0,0,0,.4);
	border-radius: 0 0 10px 10px;
  min-height: 400px;

}

.banner_carousel { padding: 20px 25px; }

.banner_carousel .jcarousel-item { float: left; margin: 0 2px; padding: 1px; height: 64px; }

.banner_carousel .jcarousel-next-horizontal {
	width: 11px;
	background: url('images/button_carousel_banner_next.png') no-repeat;
	cursor: pointer;
	position: absolute;
	top: 17px;
	right: -17px;
	height: 31px;
}

.banner_carousel .jcarousel-prev-horizontal {
	width: 11px;
	background: url('images/button_carousel_banner_prev.png') no-repeat;
	cursor: pointer;
	position: absolute;
	top: 17px;
	left: -17px;
	height: 31px;
}

.blocks_one .block .title,
.blocks_three .block .title { padding: 8px 12px; height: 25px; }

.blocks_one .block_announce { width: 675px; }

.blocks_one .block_announce .announce { width: 631px; }

.blocks_one .block_announce .block .announce .carousel { margin: 0 0 12px; padding: 0 10px 12px; }

.blocks_one .block_announce .block .announce .carousel .jcarousel-clip { width: 610px; overflow: hidden; }

.blocks_one .block_announce .block .announce .carousel .jcarousel-container { width: 610px; margin: auto; position: relative; }

.blocks_one .block_announce .block .announce .carousel .jcarousel-item { width: 285px; padding: 0 10px; }

.blocks_one .block_announce .block .announce .carousel .jcarousel-next-horizontal {
	width: 11px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAfCAYAAAAx6zerAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEvSURBVHjajJRBBwJBFMenqcsSEV37ABGd9rSniIjYU/RN+gT1SSIiolNEp+xeo2tEdOoUnaL/MGX3P29qh+fZmZ/nN/NmtpQkSUMpFav82IRheKU5VUE8EFNEPTM/Q0wY1qjwRF7T/FgJQ9s8p/lmmqaRD94hbrQ2EmGovJAWDKN6WaqsBNicUk+EUf2AdP61UU2LvNEhVAIfzCo1xECEoXJEOvpUtHD2rNKHSq0oHHzujgND5YJ0kFSkylL1LlQaPnhJ36aTQx/cFuZOPpiv6MV02IFtx2JpD1Llvu1cIZgVTrazeRgK1exd4GPkyrHtWCGYFVIonB0YCnV+GdxJTQ80++acd6l/KOyhcHNgKDSRoj+X6VuZ/xHmL7XywaywhcLdgaHQQu78UzDjLcAAm7lPzvKDl0wAAAAASUVORK5CYII=') no-repeat;
	cursor: pointer;
	position: absolute;
	top: 35px;
	right: -12px;
	height: 31px;
}

.blocks_one .block_announce .block .announce .carousel .jcarousel-prev-horizontal {
	width: 11px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAfCAYAAAAx6zerAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEpSURBVHjajJSxCsIwEIbb6FIQBMFJ6AuIa6dOQkEQBCfBZ/ABfB9BFISCqyA4CV0FV8HJybVTqf9hC+3l0rRwxoSPny+5Nm6e5w5/kiQZYZiz5bjryM8Gta3Mv6idMsBrNj8HQZAqQSHE4LPlPf1IySs2/6CuGozUjgAfoZBJyRFqyOHyj7Js7IXUuwZDwcOwkDYmJVMT+iYFDnOFBxQeGgwFSpw1KVSTlyivLcwV7lB4azAU6FynttQymY6rw9ZPJvgprE9EuOjQ29LJ2ga547LoaCtYOvc/XHTqaVNRDcc1h0qvLewVndVhqLzoNWlSUZbORVAZmGB6f7PKvPZN1mCo0Jd8M6lIVwFXCaHim+AYlUp3iQZDhe61i6TiGm5RSjqw5fFPgAEAg5hUTli0psEAAAAASUVORK5CYII=') no-repeat;
	cursor: pointer;
	position: absolute;
	top: 35px;
	left: -12px;
	height: 31px;
}

.blocks_one .block_announce .block .announce .item .info, .inner_content .news .item .info { margin: 0 0 0 140px; }

.blocks_one .block_announce .block .announce .micro { margin: 0 0 6px; }

.blocks_one .block_announce .block .announce .micro p { float: none; margin: 0 0 0 100px; }

.blocks_one .block_announce .block .announce .noArrow .jcarousel-prev-horizontal, .blocks_one .block_announce .block .announce .noArrow .jcarousel-next-horizontal{ background: none; cursor: auto; }

.blocks_one .block_announce .title { width: 631px; padding-right: 32px; }

.blocks_one .emptySpace, .blocks_three .emptySpace { width: 20px; }

.blocks_one,
.blocks_two,
.blocks_three { margin: 0 0 25px; }

.block_face, 
.block_vote, 
.block_message,
.block_announce,
.block_event {
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.block_face h2, 
.block_vote h2, 
.block_message h2,
.block_announce h2,
.block_event h2,
.blocks_two h2 {
	font: normal 18px/22px Tahoma, Arial, Verdana, sans-serif;;
}

.block_face { width: 319px;}

.block_face .face { width: 295px; padding: 12px; }

.block_face .face .image { float: left; margin: 8px 0 15px 10px; }

.block_face .face .info { float: right; width: 160px; margin: 8px 0 15px; }

.block_face .face .info h3 { margin: 0 15px 30px 0; font-size: 14px; }

.block_face .face .info p{
	margin:15px 15px 0 0;
	font-size:.85em;
}

.block_face .face .jcarousel-clip { width: 295px; max-height: 271px; overflow: hidden; min-height:241px; }

.block_face .face .jcarousel-container { width: 295px; height: 241px; position: relative; }

.block_face .face .jcarousel-item { float: left; width: 295px; max-height: 271px; min-height:241px; }

.block_face .face .jcarousel-next-horizontal {
	width: 125px;
	cursor: pointer;
	height: 60px;
	right: 0;
	position: absolute;
	bottom: 0;
}

.block_face .face .jcarousel-prev-horizontal {
	position:absolute;
	z-index:1;
	left:0;
	bottom:0;
	width:125px;
	height:60px;
	cursor:pointer;
}

.block_face .face .list { width: 295px; padding: 12px 0 0; }

.block_face .face .list .next {
	float: right;
	width: 125px;
	padding: 0 18px 0 0;
	background: url('images/icon_next.png') 100% 3px no-repeat;
	text-align: right;
}

.block_face .face .list .prev {
	float: left;
	width: 125px;
	padding: 0 0 0 18px;
	background: url('images/icon_prev.png') 0 3px no-repeat;
}

.block_face .title,
.block_vote .title { width: 295px; }

.block_message .message { padding: 25px; }

.block_message .message .image {
	width: 200px;
	margin: auto;
	padding: 1px;
	overflow: hidden;
	height: 203px;
}

.block_vote { width: 319px; margin: 0 0 0 17px; }

.blocks_two { height: 205px; }

.blocks_two .carousel { padding: 10px 23px; }

.blocks_two .carousel .item { width: 149px; height: 190px; position: relative; }

.blocks_two .carousel .item .image {
	width: 145px;
	height: 95px;
	position: absolute;
	top: 0;
	overflow: hidden;
}

.blocks_two .carousel .item p { margin: 5px 0 0; font-size: 11px; }

.blocks_two .carousel .jcarousel-item { float: left; margin: 0 2px; }

.blocks_two .carousel .jcarousel-next-horizontal {
	width: 11px;
	background: url('images/button_carousel_banner_next.png') no-repeat;
	cursor: pointer;
	position: absolute;
	top: 33px;
	right: -15px;
	height: 31px;
}

.blocks_two .carousel .jcarousel-prev-horizontal {
	width: 11px;
	background: url('images/button_carousel_banner_prev.png') no-repeat;
	cursor: pointer;
	position: absolute;
	top: 33px;
	left: -15px;
	height: 31px;
}

.blocks_two .title { width: 940px; padding: 8px 12px; }

.blocks_two .title .all li { float: left; margin: 0 0 0 15px; }

.blocks_two .title .array { float: left; margin: 5px 0 0; }

.blocks_two .title .array li { float: left; margin: 0 15px 0 0; }

.blocks_two .title h2 { float: left; margin: 0 40px 0 0; font-size: 18px; }

.content_foot {
	width: 1024px;
	background: url('images/bg_layer_foot.png') no-repeat;
	position: absolute;
	bottom: -33px;
	left: 0;
	height: 33px;
	z-index: 10;
}

.content_head {
	width: 1024px;
	background: url('images/bg_layer_head.png') no-repeat;
	position: absolute;
	top: -21px;
	left: 0;
	height: 21px;
	z-index: 10;
}

.inner { padding: 0 0 45px; }

.inner_content { float: right; width: 720px; padding: 25px 0 0; }

.gosServices #item-menu .selected { font-weight: bold; }

.gosServices .item-detail h4 {
	margin-bottom: 14px;
	font-size: 16px;
	font-weight: normal;
}

.gosServices .item-detail ul li { margin: 5px 0; }

.gosServices .item-table td {
	border: 1px solid #d0d0d0;
	padding: 6px 10px;
	background: #f5f5f5;
}

.gosServices .item-table td.item-blue { background: #ffffff; }

.gosServices ul li { margin: 18px 0; }

.photo-page-main ul li { background: none; }

h1 { margin-bottom: 1em; font-size: 26px; }

h2 { margin: 1em 0 .5em; font-size: 22px; }

h5 { margin: 22px 0 12px; font-size: 14px; }

h6 {
	margin: 22px 0 10px;
	font-size: 12px;
	font-weight: bold;
}

ol li { margin: 5px 0; padding: 0; list-style: inside decimal; }

p { margin: 0 0 15px; }

/*p img { float: left; margin: 5px 20px 20px 0; }*/

table th { padding: 5px 15px; font-weight: normal; }

table.support-ticket-hint td { padding: 0; }

table.support-ticket-hint,
table.support-ticket-hint td,
table.bx-auth-table,
table.bx-auth-table td,
table.map-columns,
table.map-columns td { border: none !important; }

.inner_content ul li {
	margin: 5px 0;
	padding: 0 0 0 18px;
	background: url('data:image/gif;base64,R0lGODlhCwACAIAAAHR0dMzMzCH5BAAAAAAALAAAAAALAAIAAAIGjI8Byw0FADs=') 0 6px no-repeat;
}

ul,
ol { margin: 20px 0; padding: 0; }

ul.photo-items-list { margin-right: 220px; float: left; }
ul.photo-items-list li,
ul.photo-controls li {
	background: none;
	padding-left: 0;
}
div.photo-page-main #photo-main-page-right {
	width: 200px !important;
}

.inner_sidebar { float: left; width: 224px; }

.inner_sidebar .block { width: 223px; margin: 25px 0 0; }

.inner_sidebar .block .announce .item { margin: 0 0 12px; padding: 0 0 12px; }

.inner_sidebar .block .announce .item .image {
	float: left;
	width: 115px;
	padding: 1px;
	overflow: hidden;
	height: 86px;
}

.inner_sidebar .announce .item .info { margin: 0 0 0 110px; }

.inner_sidebar .announce .micro p { float: none; margin: 0 0 0 70px; }

.inner_sidebar .event1 { padding: 0 12px 12px; }

.inner_sidebar .face { width: 252px; padding: 20px; }

.inner_sidebar .face .image { width: 142px; text-align: center; }

.inner_sidebar .face .info { float: right; width: 110px; padding-right: 12px; }

.inner_sidebar .face .info h3 { margin: 0 0 30px; font-size: 14px; }

.inner_sidebar .face .info p { margin: 15px 0 0; }

.inner_sidebar .title_menu h2{ font-size: 18px; margin:0}

.inner_sidebar ul.side { font-size: 14px; }

.inner_sidebar ul.side a { display: block; color: #626262; text-decoration: none; }

.inner_sidebar ul.side li { padding: 2px 0; cursor: pointer; }

.inner_sidebar ul.side .paddingStr { padding-right: 15px; }

.inner_sidebar ul.side a.str {
	padding-right: 20px;
	background: url('data:image/gif;base64,R0lGODlhDgAMAOZGANbW1sjIyK6urtLS0re3t9fX13R0dKGhobGxsX19fa2trdPT097e3uXl5Z+fn+Hh4eLi4qWlpc3NzZOTk3l5eb+/v+vr65SUlOnp6YqKipaWlqenp9zc3I+Pj+Dg4IeHh6KiosbGxnx8fNTU1Hp6eoWFhX9/f8LCwsDAwOPj476+vqysrMzMzNDQ0KCgoNvb29HR0X5+fqioqHt7e/n5+fb29svLy9ra2s/Pz5GRkbq6uoODg9/f33d3d5WVlZiYmOTk5L29vYSEhImJiZeXl9jY2P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEYALAAAAAAOAAwAAAd6gEZGRYKCMIWIDSsDKUY3BwUMiEY8QxESGDgZHRIPkwIlRCcDCiIaFS+TDj0HAAU6BhE2C5MBFSoINQEoBEGIHkUgFD4NAAoGJDSCQEUTCS4ARRsxP4SCITsmAkUsORQyHIUQzghGEBczDp6FDB+0Ri1CBJOCFogj9IEAOw==') no-repeat 100% 50%;
}

.inner_sidebar ul.side div{
	padding:5px 0;
}
.inner_sidebar ul.side div + div{
	border-top:1px dotted #797979;
}
.inner_sidebar ul.side div a:hover { text-decoration: underline; }

.inner_sidebar ul.side li.selected a.str { background: url('data:image/gif;base64,R0lGODlhDAAOAOZMALGxsXJyclZWVouLi0lJSWtra6ioqNjY2MfHx19fX93d3WVlZVlZWW1tbY2NjaKiorW1tWRkZKqqqtPT06Ojo3d3d6enp5aWlry8vIyMjJycnH9/f7CwsHx8fNXV1aCgoKampnV1dW5ubqSkpGFhYdvb20xMTG9vb0pKSlVVVU1NTYmJiYiIiMDAwJiYmHFxccPDw15eXkdHR6urq7S0tGpqaqysrISEhJeXl7Ozs9DQ0MjIyKGhoYqKip6entLS0lRUVICAgIODg0ZGRlJSUmlpacHBwVdXV+Li4lBQUGdnZ1paWv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEwALAAAAAAMAA4AAAd8gEyCg4NIggcZPgqEBiwwTDoFNS4lghQvERCCGkkxAApGBSY9B4MbBAE4QSgiHoQ5JwIMAgsWP4IIKwYSDTIJDzMDHEwYCUU2D0IXNAEMH4I3KQ0gLQAVQCEIgjtKQx0jDipLmoMAC0ckS0s8hIISEURLDu2DA6j0hBP0gQA7') no-repeat 100% 50%; }

.inner_sidebar ul.side ul {
	margin: 5px 0 10px 20px;
	width: 85%;
	display: none;
	font-size: 12px;
}

.inner_sidebar ul.side ul a {
	margin: 3px 0;
	display: block;
	color: #999999;
	text-decoration: none;
}

.inner_sidebar ul.side ul li:hover a, .inner_sidebar ul.side ul li.selectedChild a { margin-top: 4px; }

.inner_sidebar ul.side ul li:hover, .inner_sidebar ul.side ul li.selectedChild {
	padding: 0 10px 2px 10px;
	color: #626262;
	/*	margin:0 0 -1px -11px;	*/
	height: 100%;
	position: relative;
}

.inner_content .news .item .image{ margin-right: 10px; }

.inner_content .news .item p.date { margin: 0; }

.link_map { width: 100%; margin: 0 0 20px; padding: 12px 0; }

.link_map .block { float: left; width: 221px; padding: 0 10px; }

.link_map h2 { padding: 8px 12px; font-size: 14px; margin:0; font-family: Arial, sans-serif;}

.inner_sidebar .block .item ul li{ padding: 3px 0; }

.link_map .block .item ul, .inner_sidebar .block .item ul { padding: 8px 0 12px; margin:0; }
.link_map .block a {
	padding: 4px 5px;
	display: block;
	-webkit-transition: ease all .1s;
	-moz-transition: ease all .1s;
	-ms-transition: ease all .1s;
	-o-transition: ease all .1s;
	transition: ease all .1s;
}

.link_map .block_social li[class^="item_"] a {
	padding-left: 27px;
	background-image: url(images/link_map_icons.png);
	background-repeat: no-repeat;
}
.link_map li.item_1 a  {
    background-position: 0 -2px;
}


.link_map li.item_2 a  {
    background-position: 0 -28px;
}

.link_map li.item_3 a {
    background-position: 0 -54px;
}

.link_map li.item_4 a {
    background-position: 0 -80px;
}

.link_map li.item_5 a {
    background-position: 0 -106px;
}

.link_map li.item_6 a {
    background-position: 0 -132px;
}

.link_map li.item_7 a {
    background-position: 0 -158px;
}

.link_map li.item_8 a {
    background-position: 0 -184px;
}

.main_block { position: relative; height: 377px; z-index: 10;}

.main_block .carousel { float: left; width: 507px; }

.main_block .carousel .item {
	width: 503px;
	padding: 1px;
	position: relative;
	height: 292px;
}

.main_block .carousel .item .image{
	margin-left: -1px;
	margin-top: -1px;
	width: 505px;
	overflow: hidden;
}

.main_block .carousel .item .info {
	width: 493px;
	padding: 10px 5px;
	position: absolute;
	bottom: 1px;
	left: 1px;
	height: 35px;
}

.main_block .carousel .item .info .link { float: left; color: #ffffff; font-size: 11px; }

.main_block .carousel .item .info .name { float: right; text-align: right; }

.main_block .carousel .jcarousel-clip { width: 507px; overflow: hidden; height: 297px; }

.main_block .carousel .jcarousel-container { width: 507px; position: relative; height: 297px; }

.main_block .carousel .jcarousel-item { float: left; width: 507px; height: 297px; }

.main_block .carousel .jcarousel-next-horizontal {
	width: 11px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAfCAYAAAAx6zerAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEvSURBVHjajJRBBwJBFMenqcsSEV37ABGd9rSniIjYU/RN+gT1SSIiolNEp+xeo2tEdOoUnaL/MGX3P29qh+fZmZ/nN/NmtpQkSUMpFav82IRheKU5VUE8EFNEPTM/Q0wY1qjwRF7T/FgJQ9s8p/lmmqaRD94hbrQ2EmGovJAWDKN6WaqsBNicUk+EUf2AdP61UU2LvNEhVAIfzCo1xECEoXJEOvpUtHD2rNKHSq0oHHzujgND5YJ0kFSkylL1LlQaPnhJ36aTQx/cFuZOPpiv6MV02IFtx2JpD1Llvu1cIZgVTrazeRgK1exd4GPkyrHtWCGYFVIonB0YCnV+GdxJTQ80++acd6l/KOyhcHNgKDSRoj+X6VuZ/xHmL7XywaywhcLdgaHQQu78UzDjLcAAm7lPzvKDl0wAAAAASUVORK5CYII=') no-repeat;
	cursor: pointer;
	position: absolute;
	top: 120px;
	right: 10px;
	height: 31px;
}

.main_block .carousel .jcarousel-prev-horizontal {
	width: 11px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAfCAYAAAAx6zerAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEpSURBVHjajJSxCsIwEIbb6FIQBMFJ6AuIa6dOQkEQBCfBZ/ABfB9BFISCqyA4CV0FV8HJybVTqf9hC+3l0rRwxoSPny+5Nm6e5w5/kiQZYZiz5bjryM8Gta3Mv6idMsBrNj8HQZAqQSHE4LPlPf1IySs2/6CuGozUjgAfoZBJyRFqyOHyj7Js7IXUuwZDwcOwkDYmJVMT+iYFDnOFBxQeGgwFSpw1KVSTlyivLcwV7lB4azAU6FynttQymY6rw9ZPJvgprE9EuOjQ29LJ2ga547LoaCtYOvc/XHTqaVNRDcc1h0qvLewVndVhqLzoNWlSUZbORVAZmGB6f7PKvPZN1mCo0Jd8M6lIVwFXCaHim+AYlUp3iQZDhe61i6TiGm5RSjqw5fFPgAEAg5hUTli0psEAAAAASUVORK5CYII') no-repeat;
	cursor: pointer;
	position: absolute;
	top: 120px;
	left: 10px;
	height: 31px;
}

.main_block .main_block_body {
	width: 1000px;
	padding: 22px 140px 0;
	position: absolute;
	top: 0;
	left: -159px;
	height: 360px;
}

.main_block .more { margin: 5px 0; text-align: right; }

.main_block .news { float: right; width: 470px; }

.main_block .news  h2{ margin: -5px 0 5px 0; color: #ffffff; }

.main_block .news .item{ max-height: 106px; }

.main_block .news .item .image img{
	overflow:hidden;
	display:block;
	width:110px;
	border:1px solid #f3f3f3;
}

.main_block .news .item .info {
	margin: 0 0 0 135px;
	max-height: 112px;
	overflow: hidden;
	float: none;
	padding-left: 0;
	width: auto;
	line-height: 16px;
}

.main_block .news .item, .inner_content .news .item { margin: 0 0 13px; padding: 0 0 14px; }

.main_menu {
  width: 100%;
	padding: 10px 8px 0;
	background: url('images/bg_top_menu.png') repeat;
	position: relative;
/*	top: -18px;
	left: -18px;*/
	/*height: 47px;*/
	z-index: 99;
   box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
   margin-bottom: 20px;

}

.main_menu .first .first_item .second {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	width: 500px;
	padding: 20px 0 20px 20px;
	display: none;
	position: absolute;
	top: 45px;
}
.main_menu ul {
	margin:0;
}
.main_menu ul a{
	display: inline-block;
	padding:4px 5px;
	-webkit-transition:ease all .1s;
	-moz-transition:ease all .1s;
	-o-transition:ease all .1s;
	transition:ease all .1s;
}
.main_menu ul .link a,
.main_menu ul .link a:hover {
	background-color: transparent;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.main_menu ul .link a {
	padding: 0;
}
.main_menu .second {
	margin-top: -4px;
}
.main_menu .second ul { float: left; width: 230px; padding: 0 20px 0 0; }

.main_menu .second ul li { font-size: 16px; }

.main_menu .second div { padding: 0 0; }

.main_menu .noBottomBorder{ padding: 0; border-bottom: none; }

.main_menu .first .first_item .second ul li ul {
	float: none;
	width: auto;
	margin: 0;
	padding: 5px 0 20px 20px;
}

.main_menu .first .first_item .second ul li ul li { margin: 2px 0; font-size: 14px; }

.main_menu .first .first_item .second_1 { left: 0; }

.main_menu .first .first_item .second_2,
.main_menu .first .first_item .second_3,
.main_menu .first .first_item .second_4,
.main_menu .first .first_item .second_5 { left: -60px; }

.main_menu .first .first_item .second_6,
.main_menu .first .first_item .second_7,
.main_menu .first .first_item .second_8 { right: -60px; }

.main_menu .first .first_item .second_9 { right: 0; }

.main_menu .first .first_item.active .link,
.desktop .main_menu .first .first_item:hover .link{
	padding:7px 10px 0;
	position:relative;
	height:40px;
}
.main_menu .first .first_item_emp.active .link,
.desktop .main_menu .first .first_item_emp:hover .link{
	padding:7px 10px 0;
	position:relative;
	height:30px;
}
.main_menu{
  top: -10px;
}


.wrapper { padding: 39px 0 0; position: relative; z-index: 20; }

.breadcrumb { padding: 0 0 10px; }

.breadcrumb ul { margin: 0; padding: 0; }

.breadcrumb ul li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0 8px 0 0;
	background: url('data:image/gif;base64,R0lGODlhAwAFAIABAAAAAAAAACH5BAEAAAEALAAAAAADAAUAAAIFRG4YlgUAOw==') 100% 5px no-repeat;
	font-size: 11px;
}

.breadcrumb ul li.finish { margin: 0; padding: 0; background: none; }

#footer{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:190px;	
}

.footer_body { 
 width: 99%;
 margin: 0 auto;
 padding: 0 18px;
 }
 


#footer .control { float: right; text-align: right; }

#footer .control .search {
	float: right;
	width: 247px;
	padding: 5px;
	background: url('images/bg_form_search.png') no-repeat;
	overflow: hidden;
	height: 22px;
}

#footer .control address { margin: 10px 0 0; font-style: normal; }

.footer_body { padding: 0 0 0; font-size: 14px; }

.footer_body .copy {
	float: left;
	width: 43%;
	padding: 6px 17px 0;
	margin-top: 5px;
  background: url('images/bg_copy_right.png') no-repeat right top, url('images/bg_copy_leftt.png') no-repeat left top;
	color: #0d6e91;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	height: 41px;
}

.footer_body .footer_gerb{
  text-align: center; 
  height: 63px;
}

.footer_body .socialConteiner {
	float: right;
	width: 43%;
	padding: 5px 16px 0;
	margin-top: 5px;
	background: url('images/bg_social_left.png') no-repeat left top, url('images/bg_social_right.png') no-repeat right top;
	height: 42px;
}

#footer .info { float: left; max-width: 480px; padding-top: 10px; }

#footer .info .copy { margin: 5px 0 15px; font-weight: bold; }


.socialConteiner .social{
	float:right;
	margin:10px 0 0;
}
.socialConteiner .social li{
	float:left;
}
.socialConteiner .social li + li{
	margin:0 0 0 5px;
}
.socialConteiner .social img{
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
}
#fon_header {
background: url('images/fon.png') no-repeat top left;
}
#header {
	margin: 0 auto 10px;
	padding: 30px 18px 15px;
  background: url('images/fon_end.png') no-repeat top right;
}

#header h1 {
  margin: 0;
 /* font: bold 35px "PT Sans", sans-serif;*/
  font:bold 3em Arial, sans-serif;
  color:#E42A29;
  text-shadow: #cad5e2 1px 1px 0, #cad5e2 2px 2px 0, 
               #cad5e2 3px 3px 0, #cad5e2 4px 4px 0, 
               #cad5e2 5px 5px 0;  
}
#header h2 { 
  color: #16A01A;
  text-shadow: #cad5e2 1px 1px 0, #cad5e2 2px 2px 0, 
               #cad5e2 3px 3px 0, #cad5e2 4px 4px 0, 
               #cad5e2 5px 5px 0;  
}

#header .title {
	width: 540px;
	float: left;

}

.logo_fon{

}







.info {
	padding: 0;
}

.info .logo{
	float:left;
	margin:0 20px 0 0;
	padding:0 20px 0 0;
	background:url(data:image/gif;base64,R0lGODlhAgA4AIAAALe3t////yH5BAAAAAAALAAAAAACADgAAAINRIynyesNn4x02opDAQA7) 100% 0 no-repeat;
}
.info .logo img{
	display:block;
	overflow:hidden;
	max-width:100px;
}



.info .title h2 {
	margin: 0;
	/*font: normal 18px "PT Sans", sans-serif;*/
    font:bold 2em Arial, sans-serif;
	/*text-align: right;*/
}
/******************************************************************************/

 /*Нормальный сайт*/
 
 .special_menu {
  background: #000 none repeat scroll 0 0;
  display: table;
  height: 30px;
  width: 100%;
}
/*
 .special_menu{
	width: 100%;
	background: #000000;
   height: 30px;
 } 
 */
 
 
 .clear {
 clear: both;
 overflow: hidden;
 height: 0; 
 }

.clearfix:before, 
.clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; } 
.hidden {
	display: none;
}

 

/******************************************************************************/
/*.techmenu {
 float: right;
 width: 100%;
 background: #000000; 
 }
*/
.techmenu {
  background: #000 none repeat scroll 0 0;
  display: table-row;
}
 
 
 
 
.auth{
	/*width: 447px;*/
	/*margin-top: 5px;
	float: right;*/
	clear:both;
	padding:5px 0 0;
	text-align: right;
}
.techmenu .menu {
	float: right; 
	margin:0 80px 0 0;	
}
.techmenu .menu li {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	list-style: outside none none;
	background: url('data:image/gif;base64,R0lGODlhAgAPAIAAALe3t////yH5BAAAAAAALAAAAAACAA8AAAIGRIynyesFADs=') 0 8px no-repeat;
	font-size: 14px;
	line-height: 30px;
}
.techmenu .menu li a {
  color: #ffffff;
}

.techmenu .menu li.rss {
	margin: 0;
	padding: 0 0 0 20px;
	background: url('images/icon_rss.png') 0 8px no-repeat;
}

.tech .search {
	float: right;
	width: 247px;
	margin: 7px 0 0;
	padding: 5px;
	background: url('images/bg_form_search.png') no-repeat;
	overflow: hidden;
	height: 22px;
}
.body-wrapper{
	overflow:hidden;
	/*min-width:1000px;*/
	height:100%;
}
#layer {
/*width:1000px;*/
	margin:0 auto;
	padding-bottom:210px;
}

/*#layer .layer_body { width: 1000px; margin: auto; }*/


#logoBottom{ float: left; margin-left: 8px; }

#undertabs {
	margin: 14px 0 28px;
	padding: 6px 10px 10px;
	background: none repeat scroll 0 0 #f0f0f0;
	position: relative;
}

#undertabs div {
	padding: 2px 30px 2px 16px;
	display: inline;
	background: url("/images/action-arrow-light.gif") no-repeat scroll 0 5px transparent;
	position: relative;
	vertical-align: middle;
}

html, * html body { height: 100%; }

table.data-table { width: 100%; border-collapse: collapse; }

.bx-sm-feature-noselect .bx-sm-parent .bx-sm-header, .bx-sm-feature-noselect .bx-sm-parent-button .bx-sm-header-button, .bx-sm-feature-select .bx-sm-parent .bx-sm-header { margin-right: 2px; margin-right: 2px; }

.bx-sm-holder-show .bx-sm-parent .bx-sm-header {
	padding-left: 20px;
	padding-right: 20px;
	display: block;
}

.banner_carousel .jcarousel-clip, .blocks_two .carousel .jcarousel-clip { width: 100%; overflow: hidden; }

.banner_carousel .jcarousel-container, .blocks_two .carousel .jcarousel-container { width: 100%; position: relative; }

.blocks_one .block .title h2,
.blocks_three .block .title h2,
.inner_sidebar .block .title h2{
	float:left;
	margin:0;
	font-size:18px;
	line-height:20px;
}

.blocks_one .block_announce .block .announce .micro .date, .inner_sidebar .block .announce .micro .date { float: left; margin: 0; font-size: 11px; }

.blocks_one .block_event, .blocks_three .block_message { width: 292px; }

.blocks_one .block_event .title, .blocks_three .block_message .title { width: 263; }


.blocks_three .block_vote .vote .item, .inner_sidebar .block .vote .item { margin: 12px 0; }

.blocks_three .block_vote .vote .item input, .inner_sidebar .block .vote .item input {
	float: left;
	width: 14px;
	margin: 0;
	padding: 0;
	height: 14px;
}

.blocks_three .block_vote .vote .item label, .inner_sidebar .block .vote .item label { margin: 0 0 0 20px; display: block; }

.blocks_three .block_vote .vote .results, .inner_sidebar .block .vote .results { padding: 12px 0; text-align: center; }

.blocks_three .block_vote .vote h3, .inner_sidebar .block .vote h3 { padding: 0 0 12px; font-size: 14px; }

.blocks_two .carousel .item .date, .main_block .carousel .item .info .name .date { font-size: 10px; }

.wizard table td,.wizard table, table.tabsGosServices, 
table.tabsGosServices td, 
table.tabsGosServices th,
table.tabsGosServices table { border: none; padding: 0; }

h3, h4 { margin: 22px 0 12px; font-size: 18px; }

/*table td, table.data-table td, .wizard table td.padWiz, .wizard table td.padWiz table td { padding: 10px 15px; }*/

.inner_sidebar .block .event,
.inner_sidebar .block .vote,
.inner_sidebar .block .announce, .blocks_one .block_event .block .event,
.blocks_one .block_announce .block .announce, .blocks_three .block_vote .vote { padding: 12px; }

.inner_sidebar .block .face .image img, .blocks_one .block_announce .block .announce .item .image img, .inner_content .news .item .image img, .blocks_three .block_face .face .image img { border: 1px solid #ababab; }

.inner_sidebar .block .title, .inner_sidebar .block .title_menu { width: 199px; padding: 8px 12px; }

.inner_sidebar .block .title .more,
.blocks_one .block .title .more,
.blocks_three .block .title .more,
.blocks_two .title .all{
	float:right;
	/*margin:5px 0 0;*/
	line-height:20px;
}

.desktop .inner_sidebar ul.side li.selected ul,
.desktop .main_menu .first .first_item:hover .second,
.desktop .main_menu .first .first_item:focus .second,
.main_menu .first .first_item.active .second{
	display: block;
}

.link_map .block_social, .techmenu .menu { float: right; }

.main_menu .first .first_item, 
.main_menu .first .first_item_emp {
	float: left;
	margin: 0 4px;
	position: relative;
	height: 45px;
}

.main_menu .first .first_item .link, 
.main_menu .first .first_item_emp .link { padding: 7px 10px; font-size: 16px; height: 23px; }

.main_menu .first .first_item .second ul li ul li a, .blocks_two .title .array li a:hover, table.noBorder,  table.noBorder td, table.noBorder th, 
table.blog-groups, table.blog-groups td { border: none; }

#footer .control .search .button, .tech .search .button {
	float: right;
	width: 22px;
	border: none;
	background: transparent;
	cursor: pointer;
	height: 22px;
}

#footer .control .search .input, .tech .search .input {
	float: left;
	width: 205px;
	margin: 0 10px;
	padding: 4px 0;
	border: none;
	font: 12px Tahoma, Arial, Verdana, sans-serif;
	height: 14px;
}

.info .title,
.blocks_one .block_announce .block .announce .item .image,
.inner_content .news .item .image,
.main_block .news .item .image{
	overflow:hidden;
	float: left;
}
.blocks_one .block_announce .block .announce .item .image,
.inner_content .news .item .image,
.main_block .news .item .image{
	overflow:hidden;
	float:left;
	max-width:120px;
}

.relative, .main_block .news .more, .main_menu .first .first_item_emp_selected .link, .main_menu .first .first_item_selected .link { position: relative; }

.blocks_one .block_event .block .event .item, .news .noBorder h2, .inner_sidebar .block .announce .micro, .inner_sidebar .block .event .item { margin: 0 0 12px; }

.inner_sidebar .block .announce .item .info .date, .inner_sidebar .block .event .item .date, .main_block .news .item .info .date, .blocks_one .block_announce .block .announce .item .info .date, .inner_content .news .item .date, .blocks_one .block_event .block .event .item .date { font-size: 11px; }

a:hover, .files-download a:hover, .files-download a:hover span, .blocks_two .title .array li a, .link_map .block .item ul li a, .inner_sidebar .block .item ul li a, .main_menu .first .first_item .link a, .main_menu .first .first_item .second ul li a, .main_menu .first .first_item_emp .link a { text-decoration: none; }
.link_map .block .item ul li:last-child, 
.inner_sidebar .block .item ul li:last-child {
	border-bottom: none;
	border-bottom-width: 0;
}


/* ==========================================================================
   Media queries */
/* ========================================================================== 
	
@media screen and (max-width: 1024px) { 
	.main_block .main_block_body {
		width: 964px;
		padding: 18px 18px 0;
		margin-left: -18px;
		position: static;
		height: 360px;
		background-position: 50% 0 !important;
	}
	.main_block .news {
		float: left;
		width: 420px;
		margin-left: 18px;
	}	

}

*/

.clearfix:before, 
.clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; } 
.hidden {
	display: none;
}
.clr {clear: both; height: 0; overflow: hidden;}  
.fleft {float: left;}           
.fright {float: right;}

#foto_video ul.all {
margin:0;}
img.resaizeImages{
	display: block;
    height: auto;
    margin: 0 auto;
    max-width: 80%;
}
/*Ответственный за раздел*/
.directoryusers{
	font-weight: bold;
}
.directoryusers font{
	color: #005824;
}
.directoryusers a{
	online-style: none;
}
.directoryusers a:hover{
	color: red;
}
/*Удаление вывода надписи "Элемент не найден" в случае если должность вакантна*/
.errortext{
	display: none;
}
#repot{
 padding: 10px 5px 10px;
}
#repot img {
display: block;
 height: auto;
 max-width: 50%;
margin: 0 auto;
border: 1px solid #105833;
}