/* color = # */
/*************************************
  Standard HTML elements
**************************************/

h1, h2, h3 {margin: 1.5em 0 .3em 0;padding: 0 0 .3em 0;font-size: 1.3em;line-height: 1.25em;font-weight: normal;font-family: helvetica, trebuchet ms, arial, tahoma, verdana;color: #000;border-bottom: # solid 2px;}
h2, h3 {    border-bottom: 0px;    color: #;}
h3 {font-size: 1.6em;}
h4, h5, h6 {    margin: 0 0 .3em 0;    padding: 0;    font-size: 1.2em;    font-weight: bold;    font-family: trebuchet ms, arial, tahoma, verdana;    color: #AD1416;}
h5 {    font-weight: normal;    color: #;}
h6 {    font-weight: normal;    color: #A9A9A9;}
/* Links */
/*a {  color: #;    text-decoration: none;}*/
a { color: #0000CC; text-decoration: none;}
a:visited { color: #000088; text-decoration: none; }

a:hover {text-decoration: underline; color: #FF0000 !important; }
A.out {padding-right:9px;background-image:url('http://www.scienceweek.cz/img/link-out.gif');background-position:right top;background-repeat:no-repeat}
A.biglink {font-size:1.4em; text-decoration:underline}
strong {
    font-size:120%;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}

p {
    /*margin: .3em 0em .7em 0em;*/
}

b {
    color: #000;
}

blockquote {
    /*background: transparent url(/img/blockquote_gray.gif) left top no-repeat;*/
    border-left: 2px solid #E3E3E3; 
    padding: 0 .5em;
    margin: .5em .5em;
}
table {
}
td {
	text-align:center;
}
td.day{
	border:1px solid #dfdfdf;
}
td.link {
	border:1px solid #dfdfdf;
	background: #f6f6f6;
}
td.active {
	border: 1px solid #f30;
}

/*************************************
  Layout stuff and Page Sections
**************************************/

body {
    background: #fff;
    margin: 0;
    padding: 0;
    color: #222;
    font: 0.8125em Verdana, sans-serif; line-height: 1; color: #333;
    line-height: 1.4em;
}

body img {
    border: 0px;
}

#right {
    width: 165px;
    float: right;
}

#left {
    width: 585px;
    padding: 0px;
    margin: 0px 25px 0px 0px;
}

#top {
    width: 100%;
    height:6em;
    background: #AD1416;
    border-bottom: 4px solid #000000;
    margin-bottom: 1em;
}

#top-content {
    width: 775px;
    margin: 0px auto;
}

#top-popup {
    width: 510px;
    padding-left: 10px;
}

#topextra {
    margin-top: .4em;
    float: right; 
}

#toplogo {
    margin-top: .4em;
    margin-bottom: .5em;
}

#topnav {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 1.2em;
    font-weight: bold;
    font-family: trebuchet ms, arial, tahoma, verdana;
}

#topnav li {
    list-style-type: none;
    line-height: 1.6em;
    margin: .4em .5em .4em 0;
    display: inline;
}

#topnav a, #topnav a:visited {
    color: #515151;
    text-decoration: none;
}

#topnav a:hover {
    color: #;
    text-decoration: none;
}

/* Fuckin IE !
#topnav a.activepage,  {
    color: #;
}*/

#adminnav {
    display: inline; 
}
#adminnav li {
    display: inline; 
    list-style: none;
    border-left: 1px #666 solid; 
    padding: 0 0.5em;
}
#adminnav li.first {
    border-left: 0; 
    padding-left: 0; 
    margin-left: -1em;
}
#adminnav li a {
    padding: 0 1em;
}
#adminnav li a:hover {
    color: #69C;
}

#content {
    padding: 0 0 2em 0;
    width: 775px;
    margin: 0px auto;
}

#content-popup {
    width: 510px;
    padding-left: 10px;
}

#footer {
    padding: .25em 0 2.5em 0;
    width:775px;
    margin:0px auto;
    margin-top: 1em;
    border-top: # solid 4px;
}

#time {
    padding: 0;
    position: relative;
    top: 4px;
    margin-right: 190px;
}
#legend {
    padding: 0;
    position: relative;
    top: 4px;
    margin-right: 190px;
}
* html #time {margin-right: 95px;}

#left {
    width: 585px;
}
#top-content, #content, #footer {
    width: 775px;
    _width: 825px;   /* pridano 30.10.07 tomas sychra, IE bug */
}

/*************************************
  Drop down menu stuff
**************************************/

#hd_menu, #fd_menu, #sd_menu {
    padding-left: 4px;
     padding-right: 4px;
    position: relative;
    left: -4px;
    border-top: 1px #f6f6f6 solid;
    border-left: 1px #f6f6f6 solid;
    border-right: 1px #f6f6f6 solid;
    margin-right: .3em;
}
#hd_menu img, #fd_menu img, #sd_menu img {
    padding: 2px 2px 2px 5px; 
    border-left: 1px #C3C3C3 solid;
}
#hd_menu2, #fd_menu2, #sd_menu2 {
    margin: 0 2px 0 7px;
}

#hd_dropmenu, #fd_dropmenu, #sd_dropmenu {
    width: 190px;
    background: #f6f6f6;
    position: absolute;
    padding: 2px 4px 2px 6px;
    border: 1px solid #C3C3C3;
    border-right: 1px solid #C3C3C3;
    border-top: 0;
    z-index: 100;
}

#hd_dropmenu a, #fd_dropmenu a, #sd_dropmenu a {
    text-indent: 3px;
    padding: 1px 0;
    text-decoration: none;
}

#hd_dropmenu a:hover, #fd_dropmenu a:hover, #sd_dropmenu a:hover { 
    position: relative;
    top: 1px;
    left: 1px;
}

/*************************************
  Main Content Area Elements
**************************************/

#items {
    list-style: none;
    margin: 0;
    padding: 0;
}

li.item {
    list-style-type: none;
    line-height: 1.6em;
    margin: 0px 0px 5px 0px;
        border-bottom: 1px solid #DFDFDF;
    }
li.dateitem {color:#AD1416; list-style-type: none; line-height: 1.6em; margin: 0px; border-bottom: 2px solid #AD1416;}
/* fucking IE */
* html li.item, * html li.dateitem {
    height: 1.8em;
}

#items li.last {
    border-bottom: 0px;
}

/* Navigation bar and toolbar */
.navbar, .navbar-bottom {
    padding: 3px 4px;
    background: #f6f6f6;
    font-size: .9em;
}
.navbar {
    border-top: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
}
.navbar-bottom {
    border-top: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    margin-bottom: 2em;
}
.toolbar {
    padding: 0px 4px;
    background: #f9f9f9;
    margin-top: .4em;
    margin-bottom: .3em;
    font-size: .88em;
}

/* Page Links */
.pagelinks {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
}
.pagelinks li {
    margin-left: 1px;
    margin-right: 1px;
    list-style: none;
    display: inline;
}
.pagelinks a, .pagelinks a:visited {
    padding: 1px 2px 1px 2px;
    border: 1px solid #f6f6f6;
    color: #666;
}
.pagelinks a:hover {
    border: 1px solid #;
}
.this-page {
    padding: 1px 2px 1px 2px;
    border: 1px solid #F2E109;
    background-color:#F9FDAA;
}

.read .titlebar {
    background-image: url(/img/slashed3.gif);
}

.not-checked .ititle {
	color: red;
}

.page-actions, .global-actions {
    line-height: 1.6em;
}

.global-actions {
    margin-bottom: 2.5em;
}

.toggleextra {
    cursor: pointer;
    
}
.icon {
    position: relative;
    top: .2em;
    margin-right: .3em;
}

.titlebar {
    padding-bottom: .1em;
    padding-top: .1em;
    line-height: 1.5em;
}
/*
.subbar a, .subbar a:visited, .subbar {
    color: #999;
}

.subbar a:hover {
    color: #;
}
*/
.date {
    margin-left: 1.2em;
    color: #666;
}
.dateitem {
    font-size: 1.1em;
    font-weight: bolder;
    font-family: trebuchet ms, arial, tahoma, verdana;
    color: #A9A9A9;
    padding: .2em;
    background: transparent url(/img/gradient1.png) bottom repeat-x;
}

.extlink, .pluslink {
    padding: 0;
    margin: 0;
    
    
}

.extlink img, .pluslink img {
    padding: 1px;
    margin: 0;
    position: relative;
    bottom: -2px;
    border: 1px solid #DFDFDF;
}


.extlink img:hover, .pluslink img:hover {
    border: 1px solid #;
}

.message {
    padding: .2em;
    color: #666;
    border-top: 1px solid #;
    border-bottom: 1px solid #;
}

/*** Item Excerpt Styles ***/

.excerpt {
    margin-bottom: .4em;
    overflow: hidden;
}

.excerpt img {
    margin: .3em;
}

.excerpt h1, .excerpt h2, .excerpt h3, .excerpt h4, .excerpt h5, .excerpt h6 {
    margin: 0 0 .3em 0;
    padding: 0;
    font-size: 1.2em;
    font-weight: normal;
    font-family: trebuchet ms, arial, tahoma, verdana;
    color: #939393;

}

.f-excerpt {
    padding: 0;
    margin: 0;
    padding-left: .7em;
    margin-bottom: .4em;
    list-style: none;
}

.f-excerpt li {
    border: 0px;
    list-style: none;
    line-height: 1.7em;
    margin: 0;
    padding: 0;
}

/*************************************
  Sidemenu Elements
**************************************/

#related, #color, .width {
    list-style: none;
    margin-left: 0;
    margin-top: 0;
    padding: 0;
    line-height: 1.5em;
} 

#related li, #color li, .width li {
    list-style-type: none;
    line-height: 1.4em;
    white-space: nowrap;
    height: 1.4em;
    margin: 0;
    padding: 0;
}

* html #related li, * html #color li, * html .width li {
    white-space: normal;
}

#popular, .tagToolbar {
    list-style: none;
    margin-left: 0;
    margin-top: 0;
    padding: 0;
}

#popular li, .tagToolbar li {
    list-style-type: none;
    line-height: 1.5em;
    margin: 0;
    margin-right: .4em;
    padding: 0;
    display: inline;
    /*display: block !important;*/
    /*float: left;*/
}

.tagToolbar li {
    cursor: pointer;
}
.tagToolbar li.selected {
    color: #}

#right h4 {
	margin-bottom: .1em;
}

#right h6 {
    font-size: 1.1em;
}

#view h6, #style h6, #links h6 {
    
    margin-top: .7em;
}

#view, #style, #links, #manage {
    color: #A9A9A9;
    font-size: .88em;
}

#view h6, #style h6, .links h6 {
    
    margin-top: .7em;
}

#view, #style, .links, .manage {
    color: #A9A9A9;
    font-size: .88em;
}

#right a:visited {
    text-decoration: none;
}

#right a:hover {
    text-decoration: underline;
}

#elsewhere {
    display: none;
}

#elsewhere li {
    line-height: 1.8em;
    height: 1.8em;
}

.pop1 {
    font-size: .88em;
}
.pop2 {
    font-size: 1em;
}
.pop3 {
    font-size: 1.3em;
}
.pop4 {
    font-size: 1.4em;
}


/*************************************
  Re-useable Classes
**************************************/

.jsonly {
    visibility: hidden;
}

.float-right {
    float: right;
    text-align:right
}
.reklama {
    float: right;
    width: 100%;
    text-align:right
}
.float-left {
    float: left;
}

/*** ClearFix ***/
/* float clearing "hack" http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*** End ClearFix ***/

.quietlinks {
    color: #666;
}
.quietlinks a, .quietlinks a:visited {
    color: #666;
}
.quietlinks a:visited, .quietlinks a:hover {
    text-decoration: none;
}
.quietlinks a:hover {
    color: #;
}

.hilight {    
    font-weight: normal;
    color: #A9A9A9;
}

.brightish {
    color: #;
}

.light {
    color: #666;
}

.white {
    color: #fff;
}

.lighter {
    color: #A9A9A9;    
}

.dark {

}

.darker {

}

.smaller {
    font-size: .95em;
}

.no-border {
    border: 0px;
}

.noul a:visited {
    text-decoration: none;
}

.noul a:hover {
    text-decoration: underline;
}


/*** Lists ***/

ul {
    padding: 1em;
    margin: .5em;
}

ul li {
   list-style: disc; 
}

ul.hlist {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1.5em;
}

ul.hlist li {
    list-style: none;
    display: inline;
    margin-right: .4em;
}

ul.vlist {
    list-style: none;
    margin-left: 0;
    margin-top: 0;
    padding: 0;
} 

ul.vlist li {
    list-style: none;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
}

dl.feedinfo {
    margin: 0;
    padding: 0;
    color: #666;
}

dl.feedinfo dt {
    width: 8.5em;
    float: left;
    margin: 0 0 8px 0;
    padding: 0;
}

dl.feedinfo dd {
    margin: 0 0 8px 8em;
    padding: 0;
    font-size: .88em;
}

/*************************************
    Forms 
**************************************/
form, select, input, button {
    color: #666;
}
.txtbox {
    background-color: #FFF;
    color: #666;
    padding: 1px 4px;
    background: #fff url(/img/form_input_bg.gif) left top no-repeat;
    border: 1px solid #cfcfcf;
}
#search-form .txtbox {
    margin: .3em 0;
}
input.button, button {
    background: #f6f6f6 left top no-repeat;
    border: 1px solid #cfcfcf;
    cursor: pointer;
    font-size: .88em;
    padding: 1px 5px;
}
.txtbox:hover {
    border:1px solid #aaa;
    background-image: none;
    background-color: #f6f6f6;
}
input.button:hover, button:hover {
    background: #fff;
    color: #;
    border: 1px solid #;
}
.txtbox:focus, .txtbox:focus {
    border:1px solid #999;
    background-image: none;
    background-color: #f6f6f6;
}
label {
    font-size: 1.1em;
    font-weight: bold;
    font-family: trebuchet ms, arial, tahoma, verdana;
    color: #666;
}
form.admin label {
	display:block;
	float:left;
	width:140px;
}
#right form input.txtbox {
    width: 155px;
}
#addform, .editform {
    width: 600px;
}
#itemform .txtbox {
    width: 575px;
}
#addform .txtbox, .editform .txtbox {
    width: 100%;
}
#autodiscovery input {
    margin: .5em 0;
}
form th {
    text-align: right;
    vertical-align: top;
}

.blogroll {
    list-style: none;
    padding: 0;
    margin: 0;
}

.blogroll li {
    list-style: none;
    line-height: 1.75em;
    margin: 0;
    padding: 0;
}

.blogroll a:visited {
    text-decoration: none;
}
.blogroll a:hover {
    text-decoration: none;
}

.xmlURL a {
    border: 1px solid;
    border-color: #FC9 #630 #330 #F96;  
    padding: 0 3px;  
    font: bold 8px verdana,sans-serif;  
    color: #FFF;   
    background: #F60;  
    text-decoration: none;  
    margin: 0 1em 0 0;
    position: relative;
    top: -2px;
}

.xmlURL a:visited {
    color: #fff;
}
/************************************
 * CALENDAR
 */
td.CalendarcpCurrentMonthDate{
	border:1px solid #dfdfdf;
	background: #f6f6f6;
}  
td.CalendarcpOtherMonthDate a{
  color: black;  
}
td.CalendarcpCurrentDate {
	border: 1px solid #f30;
}
/*
td.day{
	border:1px solid #dfdfdf;
}
td.link {
	border:1px solid #dfdfdf;
	background: #f6f6f6;
}
td.active {
	border: 1px solid #f30;
}
*/
DIV.framead {position:relative; z-index:10; padding:8px; border:1px solid #C0C0C0; background:#F5F094; margin-top:15px;}
DIV.framead:before {content:""; display:block; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; border:1px solid #fff;}
DIV.framead h2 {margin:0px 0px 10px 0px; padding:0px; color: #dd0303;}
DIV.framead p {font-size: 0.8em; margin:0px;}
DIV.framead p a {color:#fff; background:#DD0303;padding:4px;margin:2px 0px 2px 0px;}
DIV.framead p a:hover {color:#fff !important; background:#D00202;}
DIV.framead p.url {margin:10px 0px 2px 0px; }
DIV.framead p.url a.url {color:#333; padding:0px; font-size: 0.8em; background:none;}
DIV.framead p.url a.url:hover {color:#19191A !important;}

DIV.frameadblue {border:1px solid #C0C0C0; background:#e1eef0;}

