body {
	background: #EBECEF url(../images/bodyBgr.png) repeat-x left top;
}
#site {
	width: 964px;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 15px;
	background: url(../images/siteBgr.jpg) repeat-y left top;
	padding: 0;
}
#header {
	width: 964px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}
#topbg {
	width: 964px;
	height: 101px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	background: url(../images/header.png) no-repeat left top;
}
#topen {
	width: 964px;
	height: 101px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	background: url(../images/headeren.png) no-repeat left top;
}
#top h1 {
	margin-top: 100px;
	color: #003366;
	font-weight: bold;
}
#navigation {
	width: 960px;
	height: 37px;
	display: inline;
	float: left;
	margin:  0 2px 0 2px;
	padding: 0;
	background: url(../images/navBgr.jpg) repeat-x left top;
}
#navigation ul {
	float: left;
}
#navigation ul li {
	float: left;
	display: inline;
	margin-right: 1px;
	margin-top: 0px;
}
#navigation ul li a {
	display: block;
	color: #D9DEE4;
	padding: 12px;
	font-size: 90%;
}
#navigation ul li a:hover {
	color: #31455C;
	text-decoration: none;
	background: url(../images/navBgr.jpg) repeat-x left -36px;
}
#navigation ul li a.curr {
	display: block;
	color: #31455C;
	padding: 12px;
	font-size: 90%;
	text-decoration: none;
	background: url(../images/navBgr.jpg) repeat-x left -36px;
}
#navigation ul li a.langbg {
	width: 31px;
	height: 36px;
	margin-right: 2px;
	margin-left: 8px;
	padding: 10px 0 0 0;
	text-indent: -999em;
	background: url(../images/flags.jpg) no-repeat left top;
}
#navigation ul li a.langbg:hover {
	background: url(../images/flags.jpg) no-repeat -31px top;
}
#navigation ul li a.langen {
	width: 32px;
	height: 36px;
	padding: 10px 0 0 0;
	text-indent: -999em;
	background: url(../images/flags.jpg) no-repeat -62px top;
}
#navigation ul li a.langen:hover {
	background: url(../images/flags.jpg) no-repeat -92px top;
}
#navigation ul li.searchnav {
	width: 250px;
	height: 27px;
	background: url(../images/searchBar.jpg) repeat-x left 4px;
	padding-top: 6px;
	margin-left: 9px;
}
input.searchField {
	width: 185px;
	padding: 4px;
	margin: 0;
	background: transparent;
	border: none;
}

.searchbtns {
	margin-left: 5px;
	font-size: 0.8em;
	color: #fff;
	width: 43px;
	margin-top: 0px;
	padding: 5px;
	background: transparent;
	border: none;
}

#pageLinks ul#ver.quicklinks li a, #block1 ul#ver.quicklinks li a {
	width: 310px;
	height: 66px;
	display: block;
	text-indent: -999em;
}
/*ul.quicklinks li a.icadastre {
	background: url(../images/imot.gif) repeat-x left top;
}
ul.quicklinks li a.bulstatbg {
	background: url(../images/bulstat.gif) repeat-x left top;
}
ul.quicklinks li a.br {
	background: url(../images/br.gif) repeat-x left top;
}
ul.quicklinks li a.mr {
	background: url(../images/mr.gif) repeat-x left top;
}*/




#content {
	width: 960px;
	margin: 0;
	padding: 0px 2px 25px 2px;
	display: inline;
	float: left;
	position: relative;
}

#focus {
	width: 960px;
	height: 45px;
	display: inline;
	float: left;
	overflow: hidden;
	margin:  0;
	padding: 0;
	background: url(../images/orangeFocus.jpg) repeat-x left top;
}
.focusText {
	padding: 8px;
	float: left;
	display: inline;
	margin: 5px;
	color: #fff;
}
#maintop, #mainmiddle, #mainbottom {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}
#promo {
	width: 630px;
	height: 300px;
	float: left;
	display: inline;
	margin: 5px;
}
#block1 {
	width: 310px;
	/*min-height: 290px;*/
	float: left;
	display: inline;
	margin: 5px;
}
.b1top {
	width: 290px;
	height: 16px;
	float: left;
	display: inline;
	background: url(../images/block1.png) no-repeat left top;
	color: #fff;
	padding: 10px;
}
.btop2 {
	width: 310px;
	height: 7px;
	float: left;
	display: inline;
	background: url(../images/btop2.gif) no-repeat left top;
	padding: 0px;
}
.b1content {
	padding: 0px;
	line-height: 1.5em;
	float: left;
	width: 310px;
	float: left;
	display: inline;
	background-color: #E9EDF1;
}
.b1bottom {
	background: url(../images/block1bottom.png) no-repeat left top;
	width: 310px;
	height: 9px;
	float: left;
	display: inline;
}
.b1Blogbottom {
	background: url(../images/block1Blogbottom.png) no-repeat left top;
	width: 310px;
	height: 35px;
	float: left;
	display: inline;
}
a.blogger {
	width: 69px;
	height: 28px;
	display: block;
	padding: 17px 7px 7px 7px;
	margin: 4px;
	text-decoration: none;
	background: url(../images/toblog.png) no-repeat left center;
}
a.blogger:hover {
	text-decoration: none;
	background: url(../images/toblog.png) no-repeat -82px center;
}
a.statistics {
	width: 290px;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	background: url(../images/doc.gif) no-repeat 250px center;
	float: left;
}
a.statistics:hover {
	text-decoration: none;
	background: url(../images/doc.gif) no-repeat -35px center;
}
a.statistics span {
	width: 230px;
	float: left;
	padding-right: 10px;
}
.bquickcontent {
	padding: 5px 0 5px 0;
	line-height: 1.5em;
	float: left;
	width: 310px;
	float: left;
	display: inline;
	background: url(../images/bquick.gif) repeat-y left top;
}
#block3 {
	width: 950px;
	/*min-height: 232px;*/
	float: left;
	display: inline;
	margin: 5px;
	background-color: #E9EDF1;
}
.b3top {
	width: 930px;
	height: 16px;
	float: left;
	display: inline;
	background: url(../images/block3.png) no-repeat left top;
	color: #fff;
	padding: 10px;
}
.b3content {
	padding: 0px;
	line-height: 1.5em;
	margin-top: 0px;
	float: left;
	width: 950px;
	float: left;
	display: inline;
	background: #E9EDF1 url(../images/block3contentBgr.gif) repeat-y left top;
}
.b3bottom {
	background: url(../images/block3bottom.png) no-repeat left top;
	width: 950px;
	height: 9px;
	float: left;
	display: inline;
}
.b3content ul {
	margin: 2px;
	width: 215px;
}
.b3content ul li {
}
.imot {
	width: 217px;
	float: left;
	display: inline;
	margin: 5px;
	padding: 0;
}
.bulstat {
	width: 229px;
	float: left;
	display: inline;
	margin: 5px;
	padding: 0;
}
.brra {
	width: 226px;
	float: left;
	display: inline;
	margin: 5px 0 0 9px;
	padding: 0;
}
.mrra {
	width: 229px;
	float: left;
	display: inline;
	margin: 5px 0 0 9px;
	padding: 0;
}
.innerContent {
	padding: 0.8em;
	float: left;
	display: inline;
	margin: 0;
}
/* //////////////////////////////////Project Slider */
#ProjectSliderWrap {
	width: 630px;
	margin: 0 auto;
	position: relative;
	padding-bottom:4px;
}
.scroll {
	width: 630px;
	height: 276px;
	overflow: auto;
	overflow-x: hidden;
	position: relative;
	clear: left;
}

.scrollContainer div.panel {
	width: 630px;
	height: 276px;
	padding: 0;
}
.scrollContainer {
	position: relative;
}
.scrollContainer .panelDetails {
	position: absolute;
	width: 300px;
	height: 276px;
	top: 0px;
	left: 0px;
	background: url(../images/opacityBgr.png) repeat left top;
}
.scrollContainer .panelDetails p {
	color: #fff;
	padding: 0px;
	line-height: 1.5em;
	font-size: 105%;
}

ul.navigation {
    list-style: none;
    margin-top: 1px;
    padding: 0;
    padding-bottom: 1px;
}

ul.navigation li {
    display: inline;
    margin-right: 10px;
}

ul.navigation a {
	color: #FFF;
	text-decoration: none;
	background-image: url(../images/SliderButtons.gif);
	background-repeat: no-repeat;
	background-position: -24px top;
	display: block;
	height: 24px;
	width: 24px;
	float: left;
	margin-right: 1px;
	text-align: center;
	padding-top: 6px;
	font-size: 0.9em;
	padding-left: 0px;
}

ul.navigation a:hover {
	background-image: url(../images/SliderButtons.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	color: #31455C;
}

ul.navigation a.selected {
	background-image: url(../images/SliderButtons.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	color: #31455C;
}

ul.navigation a:focus {
    outline: none;
}
/* ////////////////////////////////// End of Project Slider */

/*/////////////////////////////////// Blog */

.blogRow {
	float: left;
	margin: 0;
	display: inline;
	padding: 10px;
}
.blogTopic {
	width: 230px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
}
.blogComments {
	width: 47px;
	height: 19px;
	float: left;
	display: inline;
	margin: 0 0 0 5px;
	padding: 4px;
	background: url(../images/blogComments.gif) no-repeat left top;
	text-align: center;
	font-weight: bold;
}

/*/////////////////////////////////// Page Details */
p.finished a {
	background: #FF6900;
	padding: 4px;
	color: #fff;
}
#pageLinks {
	width: 320px;
	float: left;
	display: inline;
	margin: 10px 0;
	padding: 0px 2px 0px 2px;
}
#pageLinks ul.pagel li a {
	color: #313F51;
	display: block;
	margin: 0;
	padding: 10px 45px 10px 10px;
	background: url(../images/circles.png) no-repeat 280px center;
}
#pageLinks ul li a.mainPage {
	color: #fff;
	margin: 0;
	background: #A83300 url(../images/mainPageBgrLink.png) repeat-x left top;
}
#pageLinks ul li a.mainPage:hover {
	text-decoration: none;
	background: #A83300 url(../images/mainPageBgrLink.png) repeat-x left top;
}
#pageLinks ul li a.mainPageSub {
	color: #BF4500;
	background: url(../images/mainPageSub.png) no-repeat 280px center;
}
#pageLinks ul li a.mainPageSub:hover {
	text-decoration: none;
	background: url(../images/mainPageSub.png) no-repeat 280px center;
}
#pageLinks ul li a:hover {
	background-position: -61px center;
}

#pageArea {
	width: 625px;
	float: left;
	display: inline;
	margin: 10px 0;
	padding: 0px 2px 0px 2px;
}
#pageArea ul {
	margin: 15px;
}
#pageArea ul li.prize {
	line-height: 1.5em;
	padding-left: 30px;
	margin-bottom: 15px;
	background: url(../images/prize.png) no-repeat left top;
}
.organograma {
	float: left;
	display: inline;
	margin: 0;
	position: relative;
	width: 625px;
	height: 614px;
	background: url(../images/organograma.png) no-repeat left top;
}
.organograma a {
	display: block;
	float: left;
	width: 100%;
	height: 100%;
	text-indent: -999em;
}
.ceo {
	position: absolute;
	width: 122px;
	height: 58px;
	top: 4px;
	left: 145px;
}
.deputyExecutive {
	position: absolute;
	width: 104px;
	height: 58px;
	top: 78px;
	left: 17px;
}
.chiefSecretary {
	position: absolute;
	width: 88px;
	height: 56px;
	top: 77px;
	left: 164px;
}
.informationSecurity {
	position: absolute;
	width: 108px;
	height: 56px;
	top: 77px;
	left: 272px;
}
.finansovKontrolior {
	position: absolute;
	width: 89px;
	height: 56px;
	top: 79px;
	left: 403px;
}
.apochrvo {
	position: absolute;
	width: 123px;
	height: 93px;
	top: 165px;
	left: 10px;
}
.iot {
	position: absolute;
	width: 111px;
	height: 93px;
	top: 165px;
	left: 152px;
}
.fsdus {
	position: absolute;
	width: 105px;
	height: 102px;
	top: 165px;
	left: 275px;
}
.registri {
	position: absolute;
	width: 111px;
	height: 51px;
	top: 165px;
	left: 390px;
}
.dr {
	position: absolute;
	width: 111px;
	height: 51px;
	top: 165px;
	left: 389px;
}
.dlr {
	position: absolute;
	width: 103px;
	height: 74px;
	top: 165px;
	left: 506px;
}
.rd {
	position: absolute;
	width: 98px;
	height: 53px;
	top: 231px;
	left: 397px;
}
.adminPraven {
	position: absolute;
	width: 128px;
	height: 61px;
	top: 278px;
	left: 10px;
}
.vpit {
	position: absolute;
	width: 127px;
	height: 66px;
	top: 278px;
	left: 145px;
}
.fsd {
	position: absolute;
	width: 99px;
	height: 64px;
	top: 278px;
	left: 280px;
}
.omsv {
	position: absolute;
	width: 100px;
	height: 78px;
	top: 295px;
	left: 396px;
}
.chrpvo {
	position: absolute;
	width: 132px;
	height: 70px;
	top: 357px;
	left: 8px;
}
.tmo {
	position: absolute;
	width: 126px;
	height: 59px;
	top: 357px;
	left: 147px;
}
.us {
	position: absolute;
	width: 99px;
	height: 64px;
	top: 357px;
	left: 280px;
}
.omsr {
	position: absolute;
	width: 100px;
	height: 78px;
	top: 383px;
	left: 396px;
}
.ipm {
	position: absolute;
	width: 114px;
	height: 64px;
	top: 426px;
	left: 150px;
}
.sir {
	position: absolute;
	width: 107px;
	height: 52px;
	top: 499px;
	left: 84px;
}
.strb {
	position: absolute;
	width: 119px;
	height: 59px;
	top: 499px;
	left: 234px;
}

#end {
	width: 958px;
	padding: 0 0 45px 0;
	margin: 0px 4px 0px 3px;
	display: inline;
	float: left;
	background: url(../images/footer.png) no-repeat left top;
}
.endmenu {
	width: 958px;
	padding: 0 0 15px 0;
	margin: 0px 4px 0px 3px;
	display: inline;
	float: left;
}
.endmenu ul {
	margin: 15px;
}
.endmenu ul li {
	float: left;
	margin-right: 15px;
}
.endmenu ul li a {
	font-size: 0.9em;
}
.endtitle {
	color: #2E3A65;
	font-weight: bold;
	width: 950px;
	display: inline;
	float: left;
	margin: 10px 0px 0px 15px;
	padding: 3px;
}
.endadres {
	color: #5D728A;
	font-size: 0.9em;
	width: 950px;
	display: inline;
	float: left;
	margin: 0px 0px 0px 15px;
	padding: 3px;
}

#footer {
	width: 960px;
	height: 30px;
	margin: 0;
	padding: 0px 2px 0px 2px;
	display: inline;
	float: left;
	background: url(../images/footer.jpg) no-repeat left top;
}
#footer p {
	font-size: 0.9em;
	color: #999;
}

#org {
	width: 650px;
	float: left;
	display: inline;
	margin: 0 auto;
}

/* contacts */

#filterR {
	width: 610px;
	float: left;
	display: inline;
	margin: 10px 0px 15px 15px;
}
#filterR ul li {
	float: left;
	width: 150px;
}
#filterR ul {
	margin: 0;
}

#filterR ul li a {
	padding: 7px;
	display: block;
	background-color: #F1F2F5;
	margin-right: 5px;
	height: 60px;
}
#filterR ul li a:hover {
	background-color: #324153;
	text-decoration: none;
	color: #fff;
}
#filterR ul li a.selectedR {
	padding: 7px;
	display: block;
	background-color: #324153;
	margin-right: 5px;
	color: #fff;
}
#city {
	float: left;
	width: 610px;
	display: inline;
	margin: 10px 0px 15px 0px;
}
#city p {
	margin: 0px 0px 15px 20px;
}
#city blockquote {
	margin: 0px 0px 2px 15px;
	padding: 5px;
}

/*  table design //////////*/

table#contacts {
	width: 97%;
	border-top: 3px solid #E2E4EA;
	border-right: 3px solid #E2E4EA;
	border-collapse: collapse;
	margin: 10px;
	float: left;
}

table#contacts caption {
	color: #0078C6;
	font-size: 1.2em;
	letter-spacing: .1em;
	margin: 1em 0 0 0;
	padding: 0.5em;
	caption-side: top;
	text-align: center;
}

table#contacts tr.odd td {
	background: #F1F2F5;
}

table#contacts tr.odd .column1 {
	background: #DEDAE3;
}

table#contacts .column1 {
	background: #f9fcfe;
}

table#contacts td {
	color: #000;
	border-bottom: 3px solid #E2E4EA;
	border-left: 3px solid #E2E4EA;
	padding: 0.5em;
	text-align: left;
	vertical-align: middle;
	font-size: 0.9em;
	word-break: break-all;
}
table#contacts td img {
	float: left;
}
table#contacts th {
	font-weight: normal;
	color: #008AE5;
	text-align: left;
	border-bottom: 3px solid #E2E4EA;
	border-left: 3px solid #E2E4EA;
	padding: 0.5em;
	text-align: left;
}

table#contacts thead th {
	background: #F1F2F5;
	text-align: left;
	font: bold 1em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color: #008AE5;
}

table#contacts tfoot th {
	text-align: center;
	background: #f4f9fe;
}

table#contacts tfoot th strong {
	font: bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin: .5em .5em .5em 0;
	color: #66a3d3;
}

table#contacts tfoot th em {
	color: #f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
}
/*  end of table design //////////*/

/* hacked wordpress */
.post {
	width: 600px;
	float: left;
	display: inline;
	margin: 10px 0px 0px 15px;
	border-bottom: 1px solid #333;
	padding: 0;
}
.post small {
	margin: 0px 0px 0px 15px;
	font-style: italic;
	font-size: 0.9em;
	color: #7fa300;
}
.post ul li {
	margin-bottom: 5px;
}
div.navigation {
	margin: 10px 0px 0px 15px;
	padding: 10px;
	float: left;
	display: inline;
	border-bottom: 1px solid #F1F2F5;
	width: 580px;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.commentlist {
	width: 600px;
	float: left;
	display: inline;
	margin: 10px 0px 0px 15px;
	border-bottom: 1px solid #333;
	padding: 0;
}

/* BEGIN wordpress 2.7 comments */
#comments ol {
	list-style-type: none;
	clear: both;
	padding: 0;
	margin: 0;
}
	#comments .buffer {
		padding: 10px;
	}
	#comments ol li {
		margin-bottom: 10px;
	}
	#comments ol li ul li {
		border: 1px solid #e0e0e0;
		padding: 10px;
	}
	#comments ol li .avatar {
		float: right;
	}
	#comments ol li .comment-author {
		
	}
		#comments ol li .comment-author .fn {
			font-weight: bold;
			font-size: 1.2em;
			margin-left: 15px;
		}
	#comments ol li .comment-meta {
		font-size: 0.9em;
		color: #999999;
		margin: 5px 0 10px;
		margin-left: 15px;
	}
	#comments ol li .reply {
		font-size: 0.9em;
		font-weight: bold;
		padding-bottom: 10px;
		margin-left: 15px;
}
	#comments .children {
		list-style-type: none;
	}
#comments .navigation {
	padding: 0 0 40px;
	font-size: 0.9em;
}
	#comments .navigation a {
		color: #999999;
		padding: 3px 8px;
		border: 1px solid #cccccc;
	}
	#comments .navigation a:hover {
		color: #000000;
		border-color: #000000;
		text-decoration: none;
	}
#comments .says {
	display: none;
}
	#comments a {
		text-decoration: none;
	}
	
	#comments p {
		margin-bottom: 10px;
		line-height: 1.6em;
	}
	#comments form {
		
	}
	#comments form p {
		margin-bottom: 5px;
	}
		#comments form input {
			margin-right: 5px;
		}
		#comments form input, textarea {
			border: 1px solid #A0ABBA;
			font-size: 0.9em;
			font-family: Verdana;
			padding: 4px;
			background-position: 4px 4px;
			background-repeat: no-repeat;
		}
		#comments form input {
			width: 240px;
			border: 1px solid #A0ABBA;
		}
		#comments form textarea {
			width: 580px;
			padding: 4px 4px !important;
			border: 1px solid #A0ABBA;
		}
		#comments form button {
			border: 1px solid #a0a0a0;
			font-size: 1em;
			font-family: Verdana;
			padding: 2px 6px;
		}
	.commentdetails {
		margin-top: 25px;
	}
	.commentauthor {
		margin-bottom: 5px !important;
		font-weight: bold;
	}
	.commentdate {
		font-size: 0.8em;
		margin-bottom: 5px;
		color: #909090;
	}
	.required {
		color: #ff0000;
	}
h2.title {
	font-size: 1em !important;
	text-transform: uppercase;
	padding: 10px;
	color: #565656;
}
.notfound {
	padding: 0px;
}
	.notfound h2 {
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 10px;
		color: #FF6900;
	}

/** END miscellaneous **/
#content .single {
	/*
	padding: 2px;
	*/
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
	#content .single h2 {
			font-size: 1.5em;
			text-transform: uppercase;
			margin-bottom: 10px;
			text-decoration: none;
			padding: 10px 50px 10px 0px;
		}
	#content .single h2 span{
			color: #7fa300;
			font-size: 0.9em;
		}
	#content .single p {
		line-height: 1.5em;
		margin-bottom: 10px;
	}
	#content .single ul, #content .single ol {
		list-style-position: inside;
		margin-bottom: 10px;
	}
	#content .single li {
		line-height: 1.5em;
		padding: 2px 0;
	}
	#content .single blockquote {
		padding: 10px 10px 5px;
		margin-bottom: 10px;
		background-color: #eeeeee;
		border-width: 1px 0;
		border-style: solid;
		border-color: #e0e0e0;
	}
	/*#content .single h3, #content .single h4, #content .single h5, #content .single h6 {
		font-size: 1.2em;
		margin-bottom: 5px;
	}*/
#content .post h3 {
			font-size: 1em;
			text-transform: uppercase;
			margin-bottom: 10px;
			font-weight: normal;
			text-decoration: none;
			padding: 0;
			color: #295a95;
		}
		em {
			margin-left: 15px;
}


/* opak */
ul.listings {
	line-height: 1.5em;
	list-style: circle;
}
ul.pagel li ul {
	margin-left: 10px;
} 
#pageLinks ul.pagel li ul li a {
	color: #313F51;
	display: block;
	margin: 0;
	padding: 10px 45px 10px 10px;
	background-image: none;
}
#pageLinks ul li ul li a.mainPageSub {
	color: #BF4500;
	background: url(../images/mainPageSub.png) no-repeat 270px center;
}
#pageLinks ul li ul li a.mainPageSub:hover {
	text-decoration: none;
	background: url(../images/mainPageSub.png) no-repeat 270px center;
}

