html, body {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
body {
	clear: both;
	width: 100%;
	height: 100%;
	font:normal normal 12px/140% Helvetica, Arial, Tahoma, Verdana, sans-serif;
	color: #242424;
	text-align: center;
	background: #FFFFFF;
}
h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
}
td, th,  td {
	font:normal normal 12px/140% Helvetica, Arial, Tahoma, Verdana, sans-serif;
	color: #242424;
	padding: 0px;
}
td {
	vertical-align: top;
}
a, a:visited, a:active {
	letter-spacing: 0px;
	font:normal normal 12px/140% Helvetica, Arial, Tahoma, Verdana, sans-serif;
	color: #28b7e8;
	text-decoration: underline;
}
a:hover{
	
	text-decoration: none;
}
table {
	border-collapse: collapse;
}
form {
	padding: 0px;
	margin: 0px;
}
.clear { 
	clear: both;
}
acronym, abbr { 
	cursor: help;
}
.curp {
	cursor: pointer;
}
p {
	margin: 0;
	padding: 0;
}
input {
	font:normal normal 11px/100% Helvetica, Tahoma, Arial, Verdana, Arial, sans-serif;
}
textarea
{
	font-family: Helvetica, tahoma, Verdana,  Arial, Helvetica, Sans-Serif;
	color: #000000;
	background: #fff;
	width: 250px;
	overflow: auto;
	height: 100px;
	font-size: 11px;
}
select {
	font-size: 11px;
}
option {
	font-size: 11px;
}
img {
	border: 0px;
	/*display: block;*/
}
a:hover {
	text-decoration: none;
}
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active {
	text-decoration:none;
}
.ainv a:hover {
	text-decoration:underline;
}
a.ainv:link, a.ainv:visited, a.ainv:active {
	text-decoration:none;
}
a.ainv:hover {
	text-decoration:underline;
}
.fl {
	float: left;
}
.fr {
	float: right
}
.tar {
	text-align: right;
}
.tal {
	text-align: left;
}
.tac {
	text-align: center;
}
.hf {
	height: 100%;
}
.wf {
	width: 100%;
}
.whf {
	height: 100%;
	width: 100%;
}
#container {
	width: 992px;
	margin: 0 auto;
	text-align: left;
	padding: 0 0 10px 0;
}
#container #main_borders {
	border: 1px solid #aaaaaa;
}

#copyright {
	text-align: center;
	padding: 3px 20px 4px 20px;
	border-top: 1px solid #aaaaaa;
}
#copyright a,
#copyright span {
	padding: 0 6px;
	
}
#copyright a,
#copyright span.active {
	text-decoration: none;
}
#copyright *,
#copyright a,
#copyright {
	color: #767676 !important;
	font-size: 10px !important
}
#copyright span.active,
#copyright a:hover {
	color: #00aae4 !important;
}

#header {
	border-bottom: 3px solid #cd1a1a;
}
#header img {
	width: 261px;
	height: 74px;
}
#header #header_right {
	float: right;
	padding: 3px 18px 0 0;
}
#header #header_right .date {
	text-transform: uppercase;
	font-size: 10px;
	padding: 0 0 25px 0;
	text-align: right;
}
#header #header_right form .input_text {
	width: 253px;
	border: 1px solid #aaaaaa;
	margin: 0 5px 0 0;
}
#header #header_right form .submit {
	background: #FFFFFF;
	border: 1px solid #aaaaaa;
	color: #727272;
	cursor: pointer;
}

#menu {
	height: 29px;
	padding: 0 0 0 4px;
	background: #ececec url('../images/bg/top_menu.gif') 0 100% repeat-x;
}
#menu #modules {
	float: right;
	border-left: 1px solid #999999;
	padding: 0 3px;
}
#menu h4 {
	display: block;
	height: 29px;
	float: left;
}

#menu a
{
	padding: 0 9px;
}

#menu span.active, 
#menu a {
	/*	padding: 0 9px;*/
	color: #242424 !important;
	line-height: 29px !important;
	height: 29px;
	display: block;
	font-size: 12px !important;
	font-weight: bold !important;
	text-decoration: none !important;
	text-transform: uppercase;
	float: left;
}
#menu span.active,
#menu a:hover {
	color: #de0014 !important;
	background: url('../images/dec/tr.gif') center 0 no-repeat;
}

#menu span.active a
{
color: #de0014 !important;
}

#top_line {
	padding: 8px 0 4px 7px;
}
#top_line ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
}
#top_line ul li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
#top_line #menu_left li {
	margin: 0 5px 0 0;
}
#top_line #menu_left span,
#top_line #menu_left a {
	color: #ca0000 !important;
	background: #f1f1f1;
	padding: 0 6px;
	display: block;
	height: 16px;
	float: left;
}
#top_line #menu_left span,
#top_line #menu_left a:hover {
	color: #f1f1f1 !important;
	background: #1b1718;
}
#top_line #menu_left li,
#top_line #menu_left li a,
#top_line #menu_left li span {
	line-height: 16px !important;
}


#top_line #menu_left .ov .submenu {
	display: block;
}
#top_line #menu_left .submenu {
	background: url('../images/s.gif') 0 0;
	margin: 0 0 0 0;
	padding: 2px 0 0 0;
	position: absolute;
	display: none;
}
#top_line #menu_left .submenu .bord {
	border: 1px solid #aaaaaa;
	
	background: #FFFFFF;
	float: none;
}
#top_line #menu_left .submenu .bord ul {
	float: left;
}
#top_line #menu_left .submenu li {
	float: none;
	display: block;
	margin: 0;
}
#top_line #menu_left .submenu li span.active,
#top_line #menu_left .submenu li a {
	background: transparent;
	float: none;
}
#top_line #menu_left .submenu li span.active,
#top_line #menu_left .submenu li a:hover {
	background: #f1f1f1;
	color: #ca0000 !important;
}


#top_line li,
#top_line li span,
#top_line li a {
	text-decoration: none !important;
	text-transform: uppercase;
	font: normal bold 10px/140% tahoma !important;
}
#top_line #menu_right li span,
#top_line #menu_right li a:hover {
	color: #de0014 !important;
}
#top_line #menu_right li {
	border-left: 1px solid #d4d4d4;
	padding: 0 12px;
}
#top_line #menu_right span,
#top_line #menu_right a {
	color: #242424 !important;
}
#top_line #menu_right {
	float: right;
}


#content {
	padding: 13px 11px 0 11px;
	background: url('../images/bg/line.gif') 669px 0 repeat-y;
}
#content #content_coll {
	float: left;
	width: 645px;
}
#content #content_coll #content_1 {
	float: left;
	width: 356px;
}
#content #content_coll #content_2 {
	float: right;
	width: 277px;
}
#content #content_coll #content_1_profile {
	float: left;
	width: 300px;
}
#content #content_coll #content_2_profile {
	float: right;
	width: 333px;
}
#content #menu_coll {
	width: 297px;
	float: right;
}


.cartoon_block {
	background: #ebebeb;
	padding: 8px 0 7px 8px;
	margin: 0 0 22px 0;
}

.cartoon_block .cartoon_img {
	margin: 0 10px 0 0;
	float: left;
	overflow: hidden;
	width: 356px;
}
.cartoon_block .cartoon_block_text {
	background: #FFFFFF;
	float: left;
	width: 267px;
}
.cartoon_block .cartoon_block_text h2 {
	font: normal bold 15px Helvetica, arial !important;
	
}
.cartoon_block .cartoon_block_text .cartoon_block_padd {
	padding: 9px 9px 2px 9px;
}
.cartoon_block .cartoon_block_text #controls {
	float: none;
}
.cartoon_block .cartoon_block_text .photos {
	padding: 2px 0 6px 8px;
}
.cartoon_block .cartoon_block_text .photos .photo_item {
	float: left;
	width: 120px;
	height: 105px;
	overflow: hidden;
	margin: 8px 8px 0 0;
}

.title_block {
	background: #ebebeb;
	padding: 8px 8px 7px 8px;
	margin: 0 0 15px 0;
}
.title_block.for_images {
	padding: 8px 0 0 8px !important;
	margin: 0 0 22px 0;
}
.title_block .photo_block {
	width: 1%;
	margin: 0 12px 0 0;
	float: left;
}
.title_block .photo_block .photo_text {
	color: #242424;
	padding: 4px 0 0 0;
	font: normal normal 10px Helvetica, arial;
	
}
.title_block .block_title {
	height: 7px;
	line-height: 1px !important;
	font-size: 1px !important;
}

.title_block_ad {
	background: #ebebeb;
	padding: 8px 8px 4px 8px;
	margin: 0 0 15px 0;
}
.title_block_ad.for_images {
	padding: 8px 0 0 8px !important;
	margin: 0 0 22px 0;
}
.title_block_ad .photo_block {
	width: 1%;
	margin: 0 12px 0 0;
	float: left;
}
.title_block_ad .photo_block .photo_text {
	color: #242424;
	padding: 4px 0 0 0;
	font: normal normal 10px Helvetica, arial;
	
}
.title_block .block_title {
	height: 7px;
	line-height: 1px !important;
	font-size: 1px !important;
}


.date_line,
.author_line {
	color: #6c6c6c !important;
	font-size: 10px !important;
}
#news dt.top_news_item .comments a,
.title_block h3 .comments a,
.title_block h1 .comments a,
#list_headers .list_header .header_width .header_padd h2 .comments a, 
.comments a {
	color: #ca0000 !important;
	font-size: 10px !important;
	text-decoration: none !important;
}
#news dt.top_news_item .comments a:hover,
.title_block h3 .comments a:hover,
.title_block h1 .comments a:hover,
#list_headers .list_header .header_width .header_padd h2 .comments a:hover,
.comments a:hover {
	color: #00aae4 !important;
	color: #000000 !important;
	text-decoration: none !important;
}
.author_line span.author,
.author_line a, 
.comments a {
	color: #ca0000 !important;
	text-transform: uppercase;

}
.author_line a {
	text-decoration: none !important;
}


.module_submenu {
	padding: 15px 0 0 0;
}
.module_submenu h3 {
	display: inline;
}
.module_submenu h3 a {
	display: inline;
	font: normal bold 14px Helvetica, arial !important;
	color: #00aae4 !important;
	text-decoration: none !important;
}
.module_submenu h3 a:hover {
	color: #242424 !important;
}


.author_line a:hover {
	color: #00aae4 !important;
}
#content_1_profile h1#coll_header,
#content_1 h1#coll_header {
	font: normal bold 30px Helvetica, arial;
	border-bottom: 1px solid #cccccc;
	/*color: #00aae4;*/
	margin: 0 6px 12px 6px;
}
#content_1_profile h1#coll_header span,
#content_1 h1#coll_header span {
	text-transform: uppercase;
}
.title_block h2 {
	background: #d34646;
	color: #ffffff;
	font: normal bold 10px/14px tahoma !important;
	position: absolute;
	padding: 0 4px;
	height: 15px;
	margin: -15px 0 0 0;
	text-transform: uppercase;
}
.title_block h3 {
	margin: 8px 0 0 0;
	font: normal bold 12px Helvetica, arial !important;
	color: #ca0000 !important;
	text-decoration: none !important;
}

.title_block h3 a {
	font: normal bold 14px Helvetica, arial !important;
	color: #00aae4 !important;
	text-decoration: none !important;
}
.title_block h3 a:hover {
	color: #242424 !important;
}

.title_block h1 a {
	font: normal normal 24px/110% Helvetica, arial !important;
	color: #00aae4 !important;
	text-decoration: none !important;
}
.title_block h1 a:hover {
	color: #242424 !important;
}
.title_block .block_photo {
	text-align: center;
}
.title_block .block_photo img {
	margin: 0 auto;
}
.title_block .block_links ul {
	list-style: none;
	padding: 0 10px 0 0;
	margin: 0;
}
.title_block .block_links ul li {
	padding: 0;
	margin: 0 0 9px 0;
	display: block;
}
.title_block .block_links ul li a {
	text-decoration: none !important;
	color: #00aae4 !important;
	font-size: 12px !important;
	font-weight: bold !important;
}
.title_block .block_links ul li a strong {
	text-transform: uppercase;
}
.title_block .block_links ul li a:hover {
	color: #242424 !important;
}
.title_block .block_links ul li span.title {
	color: #242424 !important;
}
.title_block .block_links ul li a:hover span.title {
	color: #00aae4 !important;
}
.title_block .block_links ul li a:hover span.min {
	color: #242424 !important;
}
.title_block .block_links ul li span.min {
	font: normal bold 11px Helvetica, arial !important;
	color: #d34646 !important;
	float: right;
	margin: 3px 0 0 10px;
	display: block;
}
.title_block .list_item {
	padding: 0 0 7px 0;
}
.title_block .list_item .list_text {
	font-size: 12px;
	
}


.title_block .block_elections ul {
	list-style: none;
	padding: 0 0 8px 0;
	margin: 0;
}
.title_block .block_elections ul li {
	padding: 5px 0;
	margin: 0;
	display: block;
	border-bottom: 1px solid #cacaca;
}

.title_block .block_elections ul li.last {
	border: none;
	
}

.title_block .block_elections ul li h3 a span {
	text-transform: uppercase;
}
.title_block .block_elections ul li h3 {
	margin: 0;
}
.title_block .block_elections ul li h3 a {
	font-size: 14px !important;
}
.title_block .block_elections ul li h4 {
	font-size: 12px !important;
	font-weight: bold;
	line-height: 110% !important;
}
.title_block .block_elections ul li a {
	text-decoration: none !important;
	color: #00aae4 !important;
	font-size: 12px !important;
	font-weight: bold !important;
}
.title_block .block_elections ul li a:hover {
	color: #242424 !important;
}
.title_block .block_elections .fl {
	width: 222px;
	padding: 3px 0 0 0;
}
.title_block .block_elections .days {
	float: left;
	font: normal bold 24px helvetica, arial;
	color: #00abe7;
	width: 50px;
	margin: 0 5px 0 0;
	text-align: center;
	line-height: 100% !important;
}
.title_block .block_elections .days div {
	text-transform: uppercase;
	text-align: center;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 100% !important;
}
	




h1.page_header,
h1#page_header {
	font: bold normal 16px/110% Helvetica, arial !important;
	border-bottom: 1px solid #ebebeb;
	padding: 0 0 5px 0;
	margin: 8px 0 5px 0;
}

#content_full h1 {
	font: normal bold 22px/110% Helvetica, arial !important;
	border-bottom: 1px solid #ebebeb;
	padding: 0 0 5px 0;
	margin: 8px 0 5px 0;
}
#content_full .button {
	padding: 0 0 8px 0;
}
#content_full .button a {
	float: left;
	display: block;
	color: #cacaca !important;
	font-size: 10px !important;
	text-decoration: none !important;
	text-transform: uppercase;
	padding: 2px 22px;
	border: 1px solid #ebebeb;
}
#content_full .button a:hover {
	border: 1px solid #4ec4ed;
	color: #4ec4ed !important;
}
#content_full .photo_block {
	width: 1%;
	margin: 10px 10px 0 0;
	float: left;
}
#content_full .photo_block .photo_text {
	color: #969696;
	padding: 4px 0 0 0;
	font: normal normal 10px Helvetica, arial;
	
}
#content_full .text_block {
	padding: 10px 0 12px 0;
}

#controls {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
}
#controls li {
	padding: 0;
	margin: 0 0 0 0px;
	display: inline;
}
#controls li a {
	text-decoration: none !important;
	text-transform: uppercase;
	font-size: 10px !important;
}
#controls li a:hover {
	color: #242424 !important;
}

#news {
	padding: 12px 0 0 0;
	margin: 0;
}
#news .photo_block {
	margin: 5px 10px 0 0;
}
#news dt {
	padding: 0;
	margin: 0;
	display: block;
}

#news dt a {
	font: normal bold 16px Helvetica, arial !important;
	text-decoration: none !important;
}
#news dt a:hover {
	color: #242424 !important;
}
#news dd {
	padding: 0;
	margin: 0 0 10px 0;
	display: block;
}
#news dd .news_text {
	padding: 3px 0 0 0;
}
#news dt.top_news_item a {
	font-size: 20px !important;
}
#news dd.top_news_item .news_text a,
#news dd.top_news_item .news_text *,
#news dd.top_news_item .news_text {
	font-size: 14px !important;
}

#blogs dt a {
	font: normal bold 16px Helvetica, arial !important;
	text-decoration: none !important;
}
#blogs dt a:hover {
	color: #242424 !important;
}
#blogs dd {
	padding: 0;
	margin: 0 0 15px 0;
	display: block;
}
#blogs dd .blog_text {
	padding: 3px 0 0 0;
}

#blog_header {
	background: url('../images/bg/blue.gif') 0 0 repeat-x;
	padding: 10px;
}
#blog_header #updated {
	color: #ca0000;
	font-size: 10px;
	float: right;
}
#blog_header img {
	float: left;
	border: 5px solid #ebebeb;
	margin: 0 10px 0 0;
}
#blog_header ul {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
	clear: right;
	line-height: 12px !important;
}
#blog_header li {
	padding: 0;
	margin: 0 0 0 5px;
	display: inline;
	line-height: 12px !important;
}
#blog_header li a {
	text-decoration: none !important;
	text-transform: uppercase;
	font-size: 10px !important;
	background: #d34646;
	line-height: 12px !important;
	padding: 0 7px;
	color: #FFFFFF !important;
}
#blog_header li a:hover {
	background: #1b1819 !important;
}
#blog_header .title {
	font: normal bold 13px Helvetica, arial;
	color: #FFFFFF;
	padding: 0 0 13px 0;
}
#blog_header h1,
#blog_header h1 span {
	color: #6e6e6e;
	font: normal bold 20px Helvetica, arial;
}
#blog_header h1 span {
	text-transform: uppercase;
	display: block;
}

#photo_blocks .photo_item {
	float: left;
	width: 120px;
	height: 135px;
	overflow: hidden;
	margin: 0 7px 0 0;
}
#photo_blocks .author_line *,
#photo_blocks .author_line a,
#photo_blocks .author_line {
	font-size: 8px !important;
}

#paging {
	text-align: right;
	padding: 0 15px 10px 15px;
}
#paging span,
#paging a {
	color: #33bbe9 !important;
	text-decoration: none !important;
	padding: 0 3px;
}
#paging a:hover {
	color: #242424 !important;
}
#paging span {
	color: #6c6c6c !important;
	font-weight: bold;
}
#paging div#paging_bg {
	background: #ebebeb;
	float: right;
	padding: 1px 10px;
}


#list_items {
	border: 4px solid #ebebeb;
	padding: 10px 0 5px 0;
}
#list_items #list_colls {
	background: url('../images/bg/colls.gif') 212px 0 repeat-y;
}
#list_items .list_item {
	float: left;
	width: 212px;
}
#list_items .list_item div {
	padding: 0 12px 5px 12px;
}
#list_items .list_item div a {
	text-decoration: none !important;
	font-weight: bold;
}
#list_items .list_item div a:hover {
	color: #1b1718 !important;
}
#list_items .list_item div a span {
	text-transform: uppercase;
}


#search {
	float: right;
}
#search input {
	border: 2px solid #ebebeb;
	width: 150px;
}
#search input.submit {
	border: none;
	background: #FFFFFF;
	color: #44c1eb;
	text-transform: uppercase;
	width: auto;
}

#list_headers {
	padding: 0 0 12px 0;
}
#list_headers .list_header {
	border: 4px solid #ebebeb;
	float: left;
	margin: 0 6px 0 0;
	min-height: 194px; /* 254 */
	height: 230px;
}
#list_headers .list_header.last {
	margin: 0;
}
#list_headers .list_header .header_padd {
	padding: 6px 0 6px 6px;
	
}

#list_headers .list_header .header_padd_blue {
	background: url('../images/bg/blue.gif') 0 0 repeat-x;
	
}

#list_headers .list_header .header_padd_red {
	background: url('../images/bg/red.gif') 0 0 repeat-x;
	
}


#list_headers .list_header .header_padd .date_line {
	color: #969696;
	font-size: 10px;
}
#list_headers .list_header .header_padd img {
	float: left;
	margin: 0 6px 6px 0;
	border: 4px solid #ebebeb;
}
#list_headers .list_header .header_padd h3 {
	margin: 34px 3px 0 0;
	overflow: hidden;
}
#list_headers .list_header .header_padd h3 span {
	text-transform: uppercase;
}
#list_headers .list_header .header_padd h3 span,
#list_headers .list_header .header_padd h3 {
	color: #6e6e6e !important;
	font: normal bold 16px Helvetica, arial !important;
}
#list_headers .list_header .header_padd h2 {
	margin: 0 2px 3px 0;
	overflow: hidden;
}
#list_headers .list_header .header_padd h2 a {
	font: normal bold 13px Helvetica, arial !important;
	text-decoration: none !important;
}
#list_headers .list_header .header_padd h2 a:hover {
	color: #242424 !important;
}
#list_headers .list_header .header_padd .updated {
	color: #ca0000;
	font-size: 10px;
	margin: 0px 0 0 0;
	vertical-align: bottom; /* nezinau */ 

}
#list_headers .list_header .header_width {
	width: 203px;
	overflow: hidden;
}

#event_headers {
	padding: 15px 0 0 0;
}
#event_headers .event_header h2 {
	color: #00aae4 !important;
}
#event_headers .event_header {
	margin: -5px 0 0 0;
}
.event_header {
	border: 5px solid #ececec;
	padding: 4px 9px;
	margin: 0 0 15px 0;
}
.event_header .header_content {
	float: left;
	width: 445px;
}


.event_header .date {
	float: left;
	font: normal bold 40px/100% Helvetica, arial !important;
	color: #00aae4;
	border-right: 1px solid #ebebeb;
	padding: 2px 9px 2px 0;
	margin: 0 9px 0 0;
	text-align: center;

}
.event_header .date .date_month,
.event_header .date .date_left {
	white-space: nowrap;
	text-transform: uppercase;
	color: #cacaca;
	font-size: 17px;
	width: 70px;
	line-height: 100%;
}
.event_header h2 span {
	color: #cacaca !important;
}
.event_header h2 div {
	text-transform: uppercase;
	display: inline;
}




.event_header .flag {
	float: right;
	margin: 5px 0 0 5px;
	width: 65px;
	/*height: 43px;*/
}
.event_header h1 {
	color: #00aae4 !important;
	margin: 4px 0 0 0;
	font: normal bold 20px Helvetica, arial !important;
	border: none !important;
}
.event_header h1 a {
	font: normal bold 20px Helvetica, arial !important;
	color: #00aae4 !important;
	text-decoration: none !important;
}
.event_header h1 a:hover {
	color: #000000 !important;
}
.event_header h2 {
	color: #4c4c4c !important;
	margin: 6px 0 0 0;
	font: normal bold 14px Helvetica, arial !important;
}

.event_header .header_content a
{
	font: normal bold 14px Helvetica, arial !important;
}

#politition {
	
}
#politition a {
	font: normal bold 15px Helvetica, arial !important;
	color: #00aae4 !important;
	text-decoration: none !important;
}
#politition a:hover {
	color: #242424 !important;
}
#politition #politition_info div {
	padding: 3px 0;
	font: normal bold 15px Helvetica, arial !important;
	color: #242424 !important;
}
#politition #politition_photo {
	float: left;
	padding: 0 12px 0 0;
}


#candidates .candidate {
	
}
#candidates .candidate .candidate_info h3 {
	color: #00aae4 !important;
	font: normal bold 18px Helvetica, arial !important;
	text-transform: none;
}
#candidates .candidate .candidate_info h3 span {
	text-transform: uppercase;
	display: block;
}
#candidates .candidate .candidate_info .line {
	padding: 5px 0 0 0;
}
#candidates .candidate .candidate_info .line span {
	color: #00aae4 !important;
}
#candidates .candidate .candidate_info *,
#candidates .candidate .candidate_info a,
#candidates .candidate .candidate_info {
	font-weight: bold !important;
}
#candidates .candidate .candidate_photo {
	float: left;
	padding: 0 12px 0 0;	
}


#candidates_list .candidate {
	padding: 0 0 15px 0;
}
#candidates_list .candidate .candidate_photo {
	float: left;
	padding: 0 12px 0 0;	
}
#candidates_list .candidate .candidate_info h3 {
	color: #00aae4 !important;
	font-size: 14px !important;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}
#candidates_list .candidate .candidate_info h3 span {
	text-transform: uppercase;
	color: #00aae4 !important;
	font-size: 14px !important;
	font-weight: bold;
}
#candidates_list .candidate .candidate_info {
	float: left;
	width: 250px;	
	padding: 0;
}
#candidates_list .candidate .candidate_info .line,
#candidates_list .candidate .candidate_info .line a,
#candidates_list .candidate .candidate_info .line * {
	font-size: 12px !important;
	font-weight: bold !important;
}

#candidates_list .candidate .candidate_info .line .red,
#candidates_list .candidate .candidate_info .line.party .red {
	color: #ca0000 !important;
}
#candidates_list .candidate .candidate_info .line.party,
#candidates_list .candidate .candidate_info .line.party a,
#candidates_list .candidate .candidate_info .line.party * {
	color: #00aae4 !important;
}
#candidates_list .candidate .candidate_info .line a {
	color: #00aae4 !important;
	text-decoration: none !important;
}
#candidates_list .candidate .candidate_info .line a:hover {
	color: #ca0000 !important;
}


#candidates_list .candidate .candidate_info .line {
	padding: 0 0 0 14px;
	background: url('../images/ico/dot_black.gif') 2px 6px no-repeat;
}

#candidates_list .candidate .candidate_info .line.party {
	background: url('../images/ico/dot_blue.gif') 2px 6px no-repeat;
}


.about_block .line {
	border-bottom: 1px solid #cccccc;
	padding: 8px 4px;
}
.about_block .line.last {
	border: none;
}
.about_block .line .label {
	float: left;
	text-align: right;
	margin: 0 19px 0 0;
	font-weight: bold;
	font-size: 12px;
	width: 120px;
}
.about_block .line .value {
	float: left;
	font-weight: bold;
	font-size: 12px;
	width: 174px;
}
.about_block .line .value ul {
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
}
.about_block .line .value ul li {
	padding: 0;
	margin: 0;
	display: block;
	padding: 0 0 0 14px;
	background: url('../images/ico/dot_black.gif') 2px 6px no-repeat;
}
.about_block .line .value strong {
	font-size: 10px !important;
}
.about_block .line .value ul li.blue {
	background: url('../images/ico/dot_blue.gif') 2px 6px no-repeat;
}
.about_block .line .value ul li.blue *,
.about_block .line .value ul li.blue a,
.about_block .line .value ul li.blue {
	color: #00aae4 !important;
	text-decoration: none !important;
	font-weight: bold !important;
}
.about_block .line .value ul li .red,
.about_block .line .value ul li.blue .red {
	color: #d02d2d !important;
}
.about_block .line .value ul li.blue a:hover {
	color: #ca0000 !important;
	
}

#politition_colls {
	width: 100%;
}
#politition_colls #coll_1 {
	padding: 0 20px 0 6px;
	width: 45%;
}
#politition_colls #coll_1 span,  #politition_colls #coll_2 span {
	color: #11b0e6;
}
#politition_colls #coll_2 {
	padding: 0 6px 0 0;	
	width: 55%;
}

#activity_colls {
	width: 100%;
}
#activity_colls #universities span,  #activity_colls #institutions span {
	color: #11b0e6;
}

#profile_info {
	float: left;
}
#profile_info *,
#profile_info a,
#profile_info {
	font-size: 13px !important;
	font-weight: bold !important;
	color: #000000 !important;
}
#profile_info a {
	text-decoration: none !important;
}
#profile_info .line {
	border-bottom: 1px solid #CCCCCC;
	padding: 8px 0;
}
#profile_info .line ul {
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
}
#profile_info .line ul li {
	padding: 0;
	margin: 0;
	display: block;
	padding: 0 0 0 14px;
	background: url('../images/ico/dot_black.gif') 2px 6px no-repeat;
}
#profile_info .line ul li.blue {
	background: url('../images/ico/dot_blue.gif') 2px 6px no-repeat;
}
#profile_info .line ul li.blue *,
#profile_info .line ul li.blue a,
#profile_info .line ul li.blue {
	color: #00aae4 !important;
	text-decoration: none !important;
	font-weight: bold !important;
}
#profile_info .line ul li a:hover,
#profile_info .line ul li.blue a:hover {
	color: #ca0000 !important;
	
}




#profile_text {
	padding: 0 6px 20px 6px;
}
#profile_text .line {
	border-bottom: 1px solid #CCCCCC;
	padding: 8px 0;
}
#profile_text .line.last {
	border: none;
}
#profile_text .line * {
	font-weight: bold;
	font-size: 13px !important;
}
#profile_text .key {
	/*color: #00aae4;*/
	padding: 0 7px 0 0;
}
#profile_text .line .val {
	padding: 0 0 0 14px;
}
#profile_text .line ul {
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
}
#profile_text .line .value {
	float: left;
	width: 170px;
}
#profile_text .line .key {
	width: 75px;
	margin: 0 12px 0 0;
	float: left;
	text-align: right;
}
#profile_text .line ul li {
	padding: 0;
	margin: 0;
	display: block;
	padding: 0 0 0 14px;
	background: url('../images/ico/dot_black.gif') 2px 6px no-repeat;
}


#performance {
	padding: 0 0 0 0;
}
#performance a,
#performance,
#performance * {
	font-size: 14px !important;
}
#performance span {
	color: #00aae4;
}
#performance strong {
	color: #00b030;
}
#performance #performance_graph {
	float: left;
	margin: 0 4px 0 0;
}

#register {
	padding: 15px 0 0 0;
}
#register input {
	border: 1px solid #b2b2b2;
	width: 163px;
}
#register select {
	border: 1px solid #b2b2b2;
	width: 165px;
}
#register textarea {
	border: 1px solid #b2b2b2;
	width: 163px;
	height: 112px;
}

#register .error input,
#register .error textarea,
#register .error select {
	border: 1px solid #FF0000;
}

#register .error_message
{
	color: red;
}

#register #register_1 {
	float: left;
	width: 360px;
}
#register #register_2 {
	float: left;
	width: 244px;
}
#register #register_2 #register_photo {
	background: #FFFFFF;
	width: 233px;
	height: 286px;
	margin: 7px 0 9px 0;
}
#register #register_2 #register_photo td {
	vertical-align: middle;
	text-align: center;
}
#register #register_2 #register_photo img {
	margin: 0 auto;
}
#register #register_2 .register_padd {
	padding: 0 0 0 10px;
}
#register #register_2 input {
	width: 236px;
}
#register .label {
	padding: 0 0 7px 0;
	width: 160px;
}
#register .label label {
	font-size: 14px;
	margin: 0 0 0 10px;
}
#register .input {
	padding: 0 0 7px 0;
}
#register #terms td,
#register #checkbox td {
	padding: 0 5px 0 0;
	font-size: 9px !important;
	line-height: 120% !important;
	vertical-align: middle;
}
#register #terms td input,
#register #checkbox td input {
	display: block;
	margin-left: 0;
}
#register #terms input,
#register #checkbox input {
	width: auto !important;
	border: none;
}
#register #terms label,
#register #checkbox label {
	font-size: 9px !important;
	line-height: 120% !important;
}
#register h3 {
	color: #00aae4 !important;
	font: normal bold 14px Helvetica, arial !important;
	margin: 14px 0 5px 0;
}
#register #form_bottom {
	border-top: 1px solid #c2c2c2;
	margin: 11px 0 0 0;
	padding: 7px 0 0 0;	
}
#register .submit {
	background: #FFFFFF !important;
	border: 1px solid #aaaaaa !important;
	color: #696969;
	text-transform: uppercase;
	margin: 6px 0 0 0;
	width: auto !important;
	cursor: pointer;
}


/* Tips */

.tool-tip {
	color: black;
	width: 180px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: black;
	padding: 2px 4px 2px;
	background-color: #C4C4C4;
}
 
.tool-text {
	font-size: 11px;
	padding: 2px 4px 2px;
	background-color: #f4f4f4;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}

/* eof Tips */

#comment_form {
	padding: 0 0 20px 0;
}
#comment_form h2 {
	font: normal bold 15px Helvetica, arial !important;
	margin: 0 0 10px 0;
	color: #00aae4;
}
#comment_form .input input {
	width: 253px;
	border: 1px solid #aaaaaa;
}
#comment_form label {
	
}
#comment_form .input {
	padding: 5px 0 15px 0;
}
#comment_form .button {
	padding: 0 0 0 0;
	
}
#comment_form .button input {
	background: #FFFFFF;
	border: 1px solid #aaaaaa;
	color: #727272;
	cursor: pointer;
}
#comment_form .input textarea {
	width: 638px;
	border: 1px solid #aaaaaa;
	overflow: auto;
	height: 120px;
}

#comments_list {
	padding: 0 0 30px 0;
}
#comments_list .comment_paging {
	text-align: left;
}
#comments_list .comment_paging a {
	text-decoration: none !important;
}
#comments_list .comment_paging span,
#comments_list .comment_paging a:hover {
	color: #d34646 !important;
}

#comments_list .comment_paging *,
#comments_list .comment_paging a,
#comments_list .comment_paging {
	font-size: 11px !important;
}
#comments_list .comment_item {
	padding: 7px 0;
}
#comments_list h2 {
	font: normal bold 15px Helvetica, arial !important;
	margin: 0 0 10px 0;
	color: #00aae4;
}


img { border: 0 } 

.autocomplete-result-container {
  aposition: relative; width: 100%;
}
.dropdown-mac-style {
  position: absolute;
  top: 0; left: 0;
  background: #fff;
  color: #000;
  border: solid 1px #b2b2b2;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);
  font: 12px/1.2 Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 3px 0;
  cursor: default;
  max-height: 20em;
  overflow: auto;
  white-space: nowrap;
  z-index: 10000;
}
.dropdown-mac-style .dropdown-item {
  padding: 3px 30px 3px 20px;
  color: #000;
}
.dropdown-mac-style .dropdown-selected {
  color: #fff;
  background: #626a73;
}
.dropdown-mac-style .dropdown-separator { margin: 5px 1px; border-top: solid 1px #e3e3e3; }
.dropdown-mac-style .dropdown-separator hr { display: none; }



#top_images {
	width: 100%;
	margin: 0 0px 15px 0;
	height: 32px;
}

#top_images .right_image, #top_images .left_image
{
	display: inline;
}

#top_images .left_image {
	float: left;
}
#top_images .right_image {
	text-align: right;
	margin: auto 0 0 0;
	float: right;
}

.photo_list h3 {
	color: #3fbbe6 !important;
	font-size: 14px !important;
	font-weight: bold !important;
	margin: 0 0 3px 0;
}
.photo_list h3 a {
	color: #3fbbe6 !important;
	font-size: 14px !important;
	font-weight: bold !important;
}
.photo_list h3.small a span,
.photo_list h3.small a {
	font-size: 12px !important;
}
.photo_list h3.small a span {
	color: #cc0000 !important;
	text-transform: uppercase;
}
.photo_list h3.small a:hover span {
	color: #00aae4 !important;
}
.photo_list .photo_list_item {
	padding: 0 0 14px 0;
}
#content_1 .photo_list .photo_list_item .list_text {
	width: 247px;
}
#content_2 .photo_list .photo_list_item .list_text {
	width: 185px;
}
.photo_list .photo_list_item .list_text {
	float: left;
}
.photo_list .photo_list_item .photo_item {
	float: left;
	padding: 4px 8px 5px 0;
}
