/* globalne - tagy */
body {
	padding: 0px;
	margin: 0px;
	color: #333333;
	background-color: #f0f8ff;
	background-image: url(../graphics/bg.gif);
	background-repeat: repeat;
	background-attachment: fixed;
	font-family: "Montserrat", Verdana, sans-serif;
	font-size: 0.9em;
	font-optical-sizing: auto;
}
a {
	color: #003399;
	font-weight: bold;
}
a:hover {
	text-decoration: none;
	background-color: #039;
	color: #fff;
}
a img {
	border: none;
}
a[href^='http:'], a[href^='https:'] {
	padding-right: 10px;
	background-image: url(../graphics/link-out.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
a[href^='mailto:'] {
	padding-right: 10px;
	background-image: url(../graphics/link-mail.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
p, div.p {
	margin: 0.7em 0em 0.5em 0em; 
	cursor: default;
	line-height: 1.3em;
}
div {
	cursor: default;
}
h1, h2, h3, h4, div.pagehead {
	margin: 0.5em 0px 0.3em 0px;
	padding: 0px;
	font-weight: bold;
	cursor: default;
}
h1, div.pagehead {
	margin: 0.5em -5px 0.3em -5px;
	padding: 0.3em 20px 0.2em;
	font-size: 2em;
	background-color: #feeecb;
	color: #c60;
}
h1 a, h2 a, h3 a, h4 a, div.pagehead a { 
	text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, div.pagehead a:hover { 
	text-decoration: underline;
	background-color: transparent;
}
h1 a, h1 a:hover, div.pagehead a, div.pagehead a:hover {
	color: #c60;
}
h2, h2.serial, h1.serial {
	font-size: 1.45em;
	background: none;
/*	background-color: #e6f0fa; */
	color: #039;
}
h2 a, h2 a:hover, h2.serial a, h2.serial a:hover, h1.serial a, h1.serial a:hover {
	color: #039;
}
h3.title {
	background-color: #e6f0fa; 
}
h1.title, h1.title a, h1.title a:hover, div.title, div.title a {
	background-color: #e6f0fa; 
	padding-bottom: 1px;
	padding-top: 3px;
	color: #003399;
	text-decoration: none;
}
div.title a:hover {
	text-decoration: underline;
}
h1.title, div.title {
	font-size: 1.7em;
	margin: 0.5em -5px 0.3em -15px;
	padding: 0.3em 20px 0.2em;
	font-weight: bold;
	cursor: default;
}
h3, h2.list {
	font-size: 1.3em;
	background: none;
/*	background-color: #f7f7cc; */
	color: #c22414;
}
h3 a, h3 a:hover, h2.list a, h2.list a:hover {
	color: #c22414;
}
h4 {
	font-size: 1.2em;
	padding-bottom: 0px;
	background: none;
	color: #c76e00; /* fc943b */
}
h4 a, h4 a:hover {
	color: #fc943b;
}
blockquote {
	margin: 10px 10px 10px 30px;
	padding-left: 10px;
	color: #666;
	border-left: 1px dashed #666;
}
pre {
	width: 935px;  /* kvuli IE, jinak nezobrazi overflow, 670 + 150 = 820 */
	font-family: Consolas, monospace, "Courier New", Courier, mono;
	font-size: 0.9em; 
	margin: 10px 0px;
	padding: 8px 10px;
	background-color: #fdf5e6;
	color: #039;
	border-left: 4px solid #fc943b;
	overflow: auto;
}
pre span {
	color: #666;
}
dl {
	margin: 0.5em 0em;
}
dt {
	margin-top: 0.4em;
	font-weight: bold;
}
hr {	
	height: 1px;
	color: #6f310b;
	margin: 0.5em 0em 0em 0em;
	padding: 0px;
	border: none; 
	border-top: 1px solid #6f310b;
}
abbr {
	border: none;
}
acronym, span.abbr {
	border-bottom: 1px dashed #6f310b;
	cursor: help;
}
code {
	font-size: 1.2em; 
	padding: 0px 3px;
	background-color: #fdf5e6;
	border-top: 1px solid #feeecb;
	border-left: 1px solid #feeecb;
	border-right: 1px solid #ccbea2;
	border-bottom: 1px solid #ccbea2;
}
cite {
	font-style: italic;
}
samp {
	font-family: "Courier New", Courier, mono;
	font-size: 0.9em; 
	font-weight: bold;
}
form {
	margin: 0px;
	padding: 0px;
}
/* globalne */
.center {
	text-align: center;
}
.left {
	position: relative;
	float: left;
	display: block;
}
.right {
	position: relative;
	float: right;
	display: block;
}
.align_left {
	text-align: left;
}
.align_right {
	text-align: right;
}
.nodisplay {
	display: none;
}
div.cleaner {
	clear: both;
	height: 0px;
	font-size: 1px;
}
p.error {
	text-align: center;
	font-weight: bold;
	color: #f30;
	font-size: 1.2em;
}
h1.error, h2.error, h3.error, h4.error {
	text-align: left;
	font-weight: bold;
	color: #f30;	
}
.important {
	font-weight: bold;
	color: #f30;
	font-size: 1.2em;
}
.import_info {
	font-weight: bold;
	color: #DB2C00;
	padding: 5px;
}
.nomargin {
	margin: 0px;
}
.m10 {
	margin: 10px;
}
.underline {
	border-bottom: 1px solid #7daad7;
}
a.noback {
	text-decoration: none;
}
a.noback:hover {
	background: none;
}
.height200 {
	height: 200px;
}
.height167 {
	height: 167px;
}
p.notice, div.notice {
	width: 95%;
	margin: 10px auto;
	padding: 10px;
	border: 1px dashed #888;
	background-color: #fafafa;
	font-style: italic;	
}
div.notice2 {
	margin: 10px auto;
	padding: 10px;
	border: 1px dashed #888;
	background-color: #fafafa;
}
.nowrap {
	white-space: nowrap;
}
/* form */
form {
	position: relative;
	margin: 0px;
}
fieldset {
	position: relative;
	width: 600px;
	margin: 30px auto;
	padding: 15px;
	border: 2px solid #7daad7;
	background-color: #e6f0fa;
	color: #039;
}
legend {
	padding: 2px 10px;
	font-weight: bold;
	border: 2px solid #7daad7;
	background-color: #e6f0fa;
	color: #039;
}
label {
	width: 130px;
	padding-top: 3px;
	font-weight: bold;
}
input.text, textarea, select {
	background-color: #f0f8ff;
	color: #039;
	border: 1px solid #7daad7;
}
input.form_width, textarea.form_width, select.form_width {
	width: 540px; /* zvětšeno o 200 px */
}
input.form_width_wide, textarea.form_width_wide, select.form_width_wide {
	width: 700px; /* zvětšeno o 200 px */
}
input.form_thin {
	width: 170px;
}
fieldset.form_width {
	width: 700px; /* zvětšeno o 200 px */
}
textarea {
	overflow: auto;
}
input.required {
	background-color: #f7f7cc;
	color: #039;
	border: 2px solid #7daad7;	
}
input.button {
	padding: 3px 10px;
	margin: 10px 0px;
	background-color: #7daad7;
	background-image: url(../graphics/bg_button.gif);
	color: #fff;
	border: 2px solid #f7f7cc;
	font-weight: bold;
}
input.button_small {
	padding: 1px 5px;
	margin: 2px 0px;
	background-color: #7daad7;
	color: #fff;
	border: 1px solid #fff;
	font-weight: bold;
}
/* table */
table {
	border-collapse: collapse;
	margin: 10px auto;
	padding: 0px;
	border: 2px solid #4183ce;
	cursor: default;
}
td, th {
	border: 1px solid #4183ce;
}
th {
	padding: 6px 5px 4px 5px;
	border-bottom: 2px solid #4183ce;
	background-color: #7daad7;
	color: #fff;
	text-align: center;
	font-weight: bold;
}
th a {
	color: #fff;
	text-decoration: none;
}
th a:hover {
	background: none;
	color: #039;
}
tfoot td {
	padding: 6px 5px 4px 5px;
	border-top: 2px solid #4183ce;
	background-color: #7daad7;
	color: #fff;
	text-align: center;
	font-weight: bold;
}
tr {
	color: #4183ce; 
	background-color: #f0f8ff;
}
td {
	padding: 3px 5px;
}
table.without_border {
	border: none;
	border-collapse: separate;
}
table.without_border td, table.without_border th {
	border: none;
}
table.without_border th {
	padding: 0px;
	background-color: #7daad7;
}
table.without_border th a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 8px 0px 6px 0px;
}
table.without_border tr.odd td {
	background-color: #feeecb;
	color: #000;
}
table.without_border tr.even td {
	background-color: #d0dcc7;
	color: #000;
}
/* LIDE */
table.people_long {
	width: 600px;
}
table.people_short {
	width: 670px;
}
table.people_long td {
	text-align: center;
}
table.people_long:hover td, table.people_longHover td {
	background-color: #f7f7cc;
	color: #039;
}
table.people_short tr:hover td {
	background-color: #f7f7cc;
	color: #039;
}
table.people_long img, img.img {
	padding: 3px;
	border: 1px solid #666;
	background-color: #fff;
}
a:hover img.img {
	background-color: #fc943b;
}
img.img {
	margin: 3px;
}
/* PAGE_CONTROL - strankovani */ 
div.page_control {
	margin: 20px 0px 10px 0px;
	padding: 5px 0px;
	border-top: 1px solid #6f310b;
	text-align: center;
}
div.page_control .button {
	padding: 0px 10px;
	background-color: #7daad7;
	color: #fff;
	text-decoration: none;
	font-weight: bold;	
}
div.page_control .button:hover {
	background-color: #d5e3ec;
	color: #039;
}
div.page_control span.actual {
	font-size: 1.4em;
	font-weight: bold;
}
/* NEWS - aktuality, ACTIONS - akce */
div.news h2.title, div.action h2.title {
	margin-bottom: 0px;
}
div.news div.info, div.action div.info, div.action div.place {
	margin: 0px -10px 0px -20px;
	padding: 1px 20px 0px 10px;
	background-color: #f5faeb;
	color: #6f310b;
}
div.news div.info, div.action div.info  {
	border-bottom: 1px solid #e1f1cb;
	text-align: right;
}
div.news_first_page {
	border-bottom: 1px solid #fc943b;
	padding-bottom: 3px;
}
div.news_first_page h2.title {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	background: none;
	font-size: 1.3em;
	color: #fc943b;
}
div.news_first_page h2.title a, div.news_first_page h2.title a:hover {
	color: #fc943b;
}
div.news_first_page div.info {
	font-size: 0.9em;
}
/* ovladaci tlacitka */
div.control_line {
	padding: 3px 5px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #7daad7;
	border-top: 1px solid #7daad7;
	background-color: #edf0f2;
}
div.control_line a {
	padding: 3px 10px;
	text-decoration: none;
	background-color: #feeecb;
	color: #c60;
	border: 1px solid #c60;
	font-size: 0.9em;
}
div.control_line a:hover {
	background-color: #c60;
	color: #fff;
}
div#search input {
	margin-bottom: 10px;
}
/* ARTICLES - clanky */
div.comment {
	text-align: right;
	clear: both;
}
div.articles {
	padding-bottom: 10px;
	border-bottom: 1px solid #fc943b;
}
div.articles p:first-letter {
	font-size: 1.2em;
	font-weight: bold; 
}
div.articles h2.title-art, div.articles h1.title-art {
	margin: 0px;
	background-color: #fc943b;
	color: #fff;
	font-size: 1.3em;
	padding: 0.3em 20px 0.2em;
	font-weight: bold;
}
div.articles h2.title-art a, div.articles h2.title-art a:hover, div.articles h1.title-art a, div.articles h1.title-art a:hover {
	color: #fff;
}
div.articles div.info  {
	margin: 0px;
	padding: 1px 20px 2px 10px;
	color: #6f310b;
	background-color: #fdf5e6;
	border-bottom: 1px dashed #fc943b;
}
div.info_note  {
	font-size: 0.9em;
	color: #666;
	margin-top: 3px;
}
div.articles div.description {
	background-color: #fdf5e6;
	color: #000;
	padding: 10px;
}
div.article_first_page {
	padding: 5px;
	border-bottom: 1px solid #fc943b;
}
div.article_first_page h2.title-art {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	background: none;
	color: #fc943b;
}
div.article_first_page h2.title-art a, div.article_first_page h2.title-art a:hover {
	color: #fc943b;
}
div.article_first_page div.description {
	padding: 5px 0px;
}
div.article_first_page p {
	margin: 0.5em 0;
}
div.article_first_page div.info {
	font-size: 0.9em;
}
div.article_first_page div.comment {
	font-size: 0.9em;
}
div.articles table.packet {
	border: none;
	background: none;
}
div.articles table.packet td {
	text-align: center;
	border: none;
}
div.articles table.data {
	background-color: #dbe5f1;
	font-weight: bold;
	border: 2px solid #000;
}
div.articles table.packet tr.data, div.articles table.packet tr td.data {
	background-color: #dbe5f1;
	font-weight: bold;
	border: 2px solid #000;
	color: #000;
}
div.articles table.packet tr.data td, div.articles table.data tr td {
	border: 1px solid #000;
	color: #000;
}
div.articles table.packet tr td.mark, div.articles table.compare tr td.mark, div.articles table.packet tr.mark, tr.col_orange {
	background-color:#fabf8f;
}
div.articles table.compare {
}
div.articles table.compare td {
	text-align: center;
}
div.articles table.compare tr.divide {
	border-top: 2px solid #4183ce;
}
div.articles table.compare td.head {
	border-right: 2px solid #4183ce;
	text-align: left;
	font-weight: bold;
}
div.articles table.compare td.head a {
	color: #4183ce;
	text-decoration: none;
}
div.articles table.compare td.head a:hover {
	color: #039;
	background: none;
}
table.compare tr:hover td {
	background-color: #f7f7cc;
	color: #000;
}
div.articles table.compare td.check {
 color: #ff3300; /*#970704;*/
 font-weight: bold;
}
div.articles ol ol {
	list-style-type: lower-alpha;
}
tr.col_dark_orange {
	background-color: #f79646;
}
tr.col_green {
	background-color: #c2d69b;
}
tr.col_blue {
	background-color: #dbe5f1;
}
tr.col_dark_blue {
	background-color: #8db3e2;
}
div#diggs {
	padding: 7px 0px;
	border-bottom: 1px solid #fc943b;
}
div#serie_first {
	padding: 5px;
}
/* KOMENTARE */
div#comments .com-header {
	font-size: 1.45em;
	margin: 0.5em -10px 0.3em -20px;
	padding: 0.3em 20px 0em 20px;
	font-weight: bold;
	color: #039;
}
div#comments_first {
	padding: 5px;
}
div#comments a, div#comments_first a {
	color: #6f310b;
	font-weight: normal;
}
div#comments a:hover, div#comments_first a:hover {
	background-color: #6f310b;
	color: #fff;
}
div#comments ol, div#comments_first ol {
	margin: 20px 0px;
	padding: 0px;
}
div#comments ol li, div#comments_first ol li {
	list-style: none;
	border-bottom: 1px solid #bbb;
	margin: 10px 0px;
	overflow: auto;
}
div#comments_first p {
	line-height: 1em;
	margin: 5px 0px;
}
div#comments ul.reply {
	margin: 5px 0px 10px 30px;
	padding: 0px;
}
div#comments ul.reply li {
	list-style: none;
	border: none;
	margin: 0px;
	color: #555;
	font-size: 0.9em;
}
div#comments div.header {
	background-color: #eee;
	padding: 3px 20px;
}
div#comments p {
	background-color: #fafafa;
	margin: 0px;
	padding: 5px 10px;
}
div#comments div.date_info {
	color: #555;
	text-align: right;
	font-style: italic;
	margin: 5px 10px 2px 0px;
}
form#ins_comment a.button {
	background-color: #7daad7;
	background-image: url(../graphics/bg_button.gif);	
	color: #fff;
	border: 1px solid #fff;
	padding: 1px 5px;
	text-decoration: none;
}
form#ins_comment a.button:hover {
	background: none;
	background-color: #fff;
	color: #7daad7;
	border: 1px solid #7daad7;
}
div.hint {
	border-top: 1px solid #7daad7;
	font-style: italic;
}
div.hint ul {
	margin-top: 0px;
	font-size: 0.95em;
}
fieldset.comment a:hover {
	background-color: transparent; 
}
/* FOTOGALERIE */
div.photogallery {
	margin: 10px 0px;
}
div.photogallery a {
	float: left;
	position: relative;
	display: block;
	padding: 10px 5px 5px 5px;
	width: 160px;
	height: 195px;
	text-decoration: none;
	text-align: center;
}
div.photogallery a:hover {
	background-color: #eee;
	color: #6f310b;
}
div.photogallery a img {
	border: 5px solid #000;
}
div.photogallery a span {
	display: block;
}
div.photogallery a span.notice {
	font-weight: normal;
	font-size: 0.95em;
}
div.gallery_picture {
	text-align: center;
}
div.gallery_picture div.picture img {
	border: 15px solid #000;
}
div.gallery_picture div.picture {
	background-color: #fff;
	margin: 0px auto; 
}
div.gallery_picture div.info {
	margin: 5px 0px 15px;
	padding: 5px 10px;
	background-color: #f0f8ff;
	color: #6f310b;
	text-align: left;
}
div.gallery_picture a.left_but {
	position: relative;
	float: left;
	display: block;
	width: 27px;
	height: 27px;
	background-image: url(../graphics/left_arrow.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	margin-top: 100px;
}
div.gallery_picture a.left_but:hover {
	background: none;
	background-image:url(../graphics/left_arrow_a.gif);
	background-repeat: no-repeat;
}
div.gallery_picture a.right_but {
	position: relative;
	float: right;
	display: block;
	width: 27px;
	height: 27px;
	background-image: url(../graphics/right_arrow.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	margin-top: 100px;
}
div.gallery_picture a.right_but:hover {
	background: none;
	background-image:url(../graphics/right_arrow_a.gif);
	background-repeat: no-repeat;
}
div.gallery h2.title, div.gallery_picture h2.title  {
	margin-bottom: 0px;
	text-align: left;
}
div.gallery h2, div.gallery h2 a, div.gallery_picture h2, div.gallery_picture h2 a {
	background-color: #e6f0fa;
	color: #039;
}
div.gallery div.info {
	margin: 0px -10px 0px -20px;
	padding: 1px 20px 0px 10px;
	background-color: #f0f8ff;
	color: #6f310b;
	border-bottom: 1px solid #edf0f2;
}
div.gallery div.thumb {
	float: left;
	position: relative; 
	margin: 10px 20px 10px 0px;
}
div.gallery div.thumb img {
	padding: 3px;
	border: 1px solid #666;
	background-color: #fff;
}
div.gallery div.thumb a:hover {
	background: none;
}
/* ADMIN */
pre.file {
	font-size: 1.2em;
	margin: 0px;
	padding: 5px;
	background-color: #f5f5f5;
	color: #333;
	border: none;
}
/* ---- LinkeIn badge ---- */
.profile-badge{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Fira Sans",Ubuntu,Oxygen,"Oxygen Sans",Cantarell,"Droid Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Emoji","Segoe UI Symbol","Lucida Grande",Helvetica,Arial,sans-serif}
.profile-badge a{text-decoration:none;background-image:none}
.profile-name, .profile-headline{font-size:1.3em;margin:0;padding:0;border:0;vertical-align:baseline;background:transparent}
.profile-badge{width:170px;font-size:80%;background-color:#fff;color:#000;border-radius:8px;overflow:hidden;-webkit-box-shadow:0px -1px 1px rgba(0,0,0,0.08),1px 0px 1px rgba(0,0,0,0.08),-1px 0px 1px rgba(0,0,0,0.08),0px 1px 1px rgba(0,0,0,0.08);box-shadow:0px -1px 1px rgba(0,0,0,0.08),1px 0px 1px rgba(0,0,0,0.08),-1px 0px 1px rgba(0,0,0,0.08),0px 1px 1px rgba(0,0,0,0.08);padding:0;margin:10px 0px 0px 17px}
.artdeco-entity-image{display:inline-block;-ms-flex-negative:0;flex-shrink:0;margin:12px 17px 8px;width:104px;height:104px;-webkit-box-sizing:border-box;box-sizing:border-box;background-clip:content-box;border:0px solid rgba(0,0,0,0);border-radius:49.9%;background-image:url(../graphics/peoples/bouska.jpg);background-repeat:no-repeat;background-size:104px 104px}
.profile-header{padding:6px 0px 4px 15px;background-color:#e9e5df;width:170px;height:21px;background-repeat:no-repeat;background-size:84px 21px;background-image:url(../graphics/linkedin-logo.png);background-position:15px 6px;}
.profile-content{padding:0 16px}
.profile-name{font-size:1.3rem;padding:0 0 4px;color:inherit}
.profile-name-link{font-size:1.2rem;line-height:1.5;font-weight:600;color:rgba(0,0,0,0.9);color:inherit}
.profile-name-link:focus,.profile-name-link:hover,.profile-name-link:active{color:#000;background-color:transparent;text-decoration:underline}
.profile-name-link:visited,.profile-name-link:visited:active,.profile-name-link:visited:focus,.profile-name-link:visited:hover{color:#000}
a.profile-btn{margin:4px 16px 12px;color:inherit;background-color:rgba(0,0,0,0);border:0;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#0073b1;cursor:pointer;display:inline-block;font-size:1.0rem;font-weight:600;font-family:inherit;height:32px;line-height:32px;overflow:hidden;outline-width:2px;padding:0 16px;position:relative;text-align:center;text-decoration:none;-webkit-transition-duration:167ms;transition-duration:167ms;-webkit-transition-property:background-color,color,-webkit-box-shadow;transition-property:background-color,color,-webkit-box-shadow;transition-property:background-color,box-shadow,color;transition-property:background-color,box-shadow,color,-webkit-box-shadow;-webkit-transition-timing-function:cubic-bezier(0, 0, 0.2, 1);transition-timing-function:cubic-bezier(0, 0, 0.2, 1);vertical-align:middle;z-index:0;-webkit-box-shadow:inset 0 0 0 1px #0073b1,inset 0 0 0 2px rgba(0,0,0,0),inset 0 0 0 1px rgba(0,0,0,0);box-shadow:inset 0 0 0 1px #0073b1,inset 0 0 0 2px rgba(0,0,0,0),inset 0 0 0 1px rgba(0,0,0,0);border-radius:24px;-webkit-box-shadow:inset 0 0 0 1px #0a66c2;box-shadow:inset 0 0 0 1px #0a66c2;color:#0a66c2}
a.profile-btn:focus{background-color:rgba(152,216,244,0.25);color:#006097;-webkit-box-shadow:inset 0 0 0 1px #0073b1,inset 0 0 0 2px #006097,inset 0 0 0 1px rgba(0,0,0,0);box-shadow:inset 0 0 0 1px #0073b1,inset 0 0 0 2px #006097,inset 0 0 0 1px rgba(0,0,0,0)}
a.profile-btn:hover{color:#0a66c2;text-decoration:none !important}
a.profile-btn:focus,a.profile-btn:hover:not(:disabled):not(.disabled),a.profile-btn.hover-not-disabled{-webkit-box-shadow:inset 0 0 0 2px #0a66c2;box-shadow:inset 0 0 0 2px #0a66c2}
a.profile-btn:active,a.profile-btn:active:not(:disabled):not(.disabled),a.profile-btn.active-not-disabled{-webkit-box-shadow:inset 0 0 0 1px #004182;box-shadow:inset 0 0 0 1px #004182}
a.profile-btn:focus,a.profile-btn:hover:not(:disabled):not(.disabled),a.profile-btn.hover-not-disabled{background-color:rgba(112,181,249,0.15);color:#0a66c2}
a.profile-btn:active,a.profile-btn:active:not(:disabled):not(.disabled),a.profile-btn.active-not-disabled{background-color:rgba(112,181,249,0.3);color:#004182}
a.profile-btn:visited,a.profile-btn:visited:active,a.profile-btn:visited:focus,a.profile-btn:visited:hover{color:#0a66c2}
/* --- */
.s-icon {
	height: 1em;
	width: 1em;
	fill: #003399 !important; 
}
a.s-link {
	background-image: none;
	text-decoration: none;
	padding-right: 0px;
}
a.s-link:hover {
	background: none;
}
a.s-link:hover .s-icon {
	fill: #970704 !important; 
}
.toplist {
	border: none;
	width:1px;
	height:1px;
}
div#toplistcz615006 {
	overflow: hidden;
	height: 1px;
}