/* top buttons */
.topButtons {
	margin: 0 10px 10px 20px;
}
.topButtons img {
	vertical-align: middle;
}
.topButtons a {
	margin: 0 4px 0 4px;
}
.topButtons a img {
	border: none;
}

/* menu */
.menu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

/* top menu */
.newsCategories {
	background: #e7eef4;
}
.newsCategories ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.newsCategories ul li {
	font-weight: bold;
	background: url(../img/menu_split.gif) repeat-x bottom;
	padding: 6px 0 6px 0;
}
.newsCategories ul li ul {
	padding: 0px;
}
.newsCategories ul li li {
	font-weight: normal;
	background: none;
	padding: 5px 0 5px 10px;
}

.newsCategories ul li a {
	color: #252f3b;
	background: url(../img/menu_li.gif) no-repeat 0px 3px;
	padding: 0 0 0 8px;
	margin: 0 0 0 10px;
	text-decoration: underline;
	text-transform: uppercase;
}
.newsCategories ul li a:hover {
	color: #ff1e23;
}

/* blocks */
.blocks {
	display: block;
}
.blocksLeft .block {
	margin-left: 10px;
}
.block, .blockEmpty {
	margin-bottom: 15px;
}
.block .title, #body .title {
	background: url(../img/title.gif) no-repeat 0 4px;
	padding: 0 0 0 18px;
	margin-bottom: 6px;
	display: block;
}
.block .text {
	padding: 4px;
	margin: 0 !important;
}
.block a, #body a {
	color: #0781e6;
	text-decoration: underline;
}
.block a:hover, #body a:hover {
	color: #11509a;
}

#body {
	margin: 0 15px 10px 15px;
}
#body .title h1 {
	color: #ff1e23;
	text-transform: uppercase;
}
#body .text {
	margin: 0 0 15px 0;
}
#body .more {
	text-align: right;
	margin: 5px 0 5px 0;
}

/* news */
.listNews {
	display: block;
	clear: both;
}
.listNews .row {
/*	width: 100%;
	float: left;*/
	clear: both;
}
.news .icon {
	background: #ffffff;
	border: 1px #32475c solid;
	padding: 2px;
	margin: 2px 12px 10px 0;
	float: left;
}
.news .icon img {
	border: none;
}
.news .text {
	margin: 0 0 20px 0 !important;
}
.news .date {
	color: #5f6973;
	background: #e7eef4;
	font-weight: bold;
	margin: 0 0 6px 0;
}
.news .date span {
	color: #60809f;
	margin: 0 10px 0 0;
}
.news .title {
	background: none !important;
	padding: 0 !important;
	margin-bottom: 4px !important;
}
.news .title h4 {
	color: #32475c;
	background: none;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
}
.news .title h4 a {
	color: #32475c !important;
	text-decoration: none !important;
	text-transform: none !important;
}
.news .title h4 a:hover {
	color: #0293d4 !important;
	text-decoration: underline !important;
}
.news .intro {
	text-align: justify;
}
.news .more {
	text-align: right;
	margin: 0 !important;
}

.news.short .date {
	color: #8da5b9;
	background: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.news.short .title h4 {
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
.news.short .text {
	margin: 0 !important;
}

.news.day .icon {
	text-align: center;
	margin: 0 0 4px 0;
	float: none;
}
.news.day .text {
	margin: 0 !important;
	float: none;
}

.newsImage {
	background: #ffffff;
	border: 1px #32475c solid;
	padding: 2px;
	margin: 2px 10px 10px 0;
}

.blocksRight .news .date {
	background: transparent url(../img/ico_news.gif) no-repeat 0 50%;
	font-weight: normal;
	padding: 0 0 0 10px;
}
.blocksRight .news .title h4 {
	font-size: 11px;
}
.blocksRight .news .text {
	margin: 0 0 10px 0 !important;
}

/* poll */
.poll {
	display: block;
}
.poll .title {
	background: none !important;
	padding: 0;
	margin: 0 0 4px 0;
}
.poll .title h4 {
	color: #004b89;
	font-size: 11px;
	text-transform: none;
	background: none;
	padding: 0px;
	margin: 0px;
}
.poll ul {
	list-style: none;
	padding: 0px;
	margin: 0 0 10px 4px;
}
.poll label {
	vertical-align: middle;
}
.poll label input {
	vertical-align: middle;
}
.poll .more {
	margin: 4px 0 0 0;
}

.poll .variant {
	margin: 0 0 2px 0;
}
.poll .count {
	color: #11509a;
	margin: 0 0 2px 0;
}
.poll .count span {
	color: #990000;
}
.poll .grayline {
	height: 2px;
	background: #cccccc;
	margin: 0 0 10px 0;
	display: block;
}
.poll .grayline .voteresult {
	height: 2px;
	background: #0293d4;
}

/* navigate */
.navigate {
	color: #888888;
	background: url(../img/ico_home.gif) no-repeat 0 50%;
	font-size: 10px;
	padding: 0 0 0 16px;
	margin-bottom: 20px;
	display: block;
}
.navigate a {
	background: url(../img/ico_next.gif) no-repeat 100% 50%;
	color: #888888 !important;
	text-decoration: none !important;
	padding: 0 16px 0 0;
	margin: 0 2px 0 0;
}
.navigate a:hover {
	color: #000000 !important;
	text-decoration: underline !important;
}
.navigate ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.navigate li {
	display: inline;
}

.bodyLinks {
	margin: 10px 0 20px 0;
}
.bodyLinks .title {
	color: #004b89;
	background: none !important;
	font-weight: bold;
	padding: 0px !important;
}
.bodylinks ul {
	list-style: none;
	margin: 4px 0  0 10px;
	padding: 0px;
}
.bodyLinks ul li {
	background: transparent url(../img/ico_news.gif) no-repeat 0 4px;
	padding: 0 0 0 12px;
}
.bodyLinks a {
	color: #32475c !important;
	text-decoration: none !important;
}
.bodyLinks a:hover {
	color: #ff1e23 !important;
	text-decoration: underline !important;
}

/* banner */
.banner {
	text-align: center;
	margin: 0 0 10px 0;
}

/* calendar */
.calendar {
	margin: 0 auto;
}
.calendar th {
	color: #11509a;
	font-weight: bold;
}
.calendar .in_month {
	background: #e7eef4;
	padding: 4px;
}
.calendar .selected {
	background: #89a5b9;
}
.calendar .selected a {
	color: #ffffff;
}
.calendar a {
	display: block;
	text-decoration: none;
	color: #32475c;
	text-align: center;
}
.calendar a:hover {
	color: #ff1e23;
}

.calendar caption a {
	display: inline;
	white-space: nowrap;
}

/* page navigate */
.page_navigate {
        color: #60809f;
        line-height: 20px;
        text-align: center;
		  margin-bottom: 15px;
		  float: none;
		  clear: both;
}
.page_navigate span.pagespace {
        padding-left: 100px;
}
.page_navigate a {
        color: #60809f !important;
        text-decoration: none !important;
}
.page_navigate a:hover {
        color: #60809f !important;
        text-decoration: underline !important;
}
.page_navigate a.page {
        color: #60809f;
        border: solid #60809f 1px;
        margin: 2px;
        padding: 2px 4px 2px 4px;
}
.page_navigate a.page:hover, .page_navigate a.pageactive {
        color: #A0A0E0;
        background-color: #e7eef4;
        border: solid #A0A0E0 1px;
        margin: 2px;
        padding: 2px 4px 2px 4px;
}
.page_navigate .split {
		  margin: 0;
		  border:  none;
		  height: auto;
}
