/* --------------------------------------------------------------
 Hartija Css Print Framework
   * Version:   0.8 (2008-03-10)
-------------------------------------------------------------- */
body {width: 100% !important; margin: 0 !important; padding: 0 !important; font: 10pt/1.4 georgia, times, serif; color: #000;}

h1,h2,h3,h4,h5,h6 {font-family: arial, helvetica, sans-serif;}

code { font: 10pt courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; font-size: 10pt; }
hr { background-color: #ccc; }

img {float: left; margin: 1em 1.5em 1.5em 0; page-break-inside: avoid;}
a img {border: none;}

a {text-decoration: underline; color: #000;}

table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #fff; margin-bottom:2em; text-align:left; }
thead {display: table-header-group;}
tr {page-break-inside: avoid;}

/* -------------------------------------------------------------- 
 End of Hartija Css Print Framework
---
 Custom modifications:
-------------------------------------------------------------- */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

hr,
.noprint,
.a-hidden,
.video,
#jump, #lang, #votvirak, #teaser, #nav, #user-box,
#footer nav, #footer ul, #footer small,
#fancybox-wrap, #fancybox-overlay, #tooltip,
.thumb,
object, embed, form, iframe {display: none;}

h1, h2, h3, h4, h5, h6, hgroup {margin: 15pt 0 5pt; line-height: 1.2;}
hgroup h1, hgroup h2, hgroup h3, hgroup h4, hgroup h5, hgroup h6 {margin: 0;}
ul, ol, dl, p {margin: 0 0 10pt;}

h1 {font-size: 18pt;}
h2 {font-size: 15pt;}
h3 {font-size: 12pt;}
h4,h5,h6 {font-size: 100%;}

#header h1 {margin: 0;}
#header h1 img {margin: -8pt 0 0 -11pt;}
#home #header h1 img {margin: -30pt 0 0 -13pt;}
#header h2 {margin: 0; font-size: 16pt; font-weight: normal;}
#header h2 strong {display: block;}

#footer {border-top: 1pt solid #999; margin: 10pt 0 0; padding: 10pt 0 0; font-size: 10pt; color: #666;}
#footer a {color: #666;}
#footer .fl {float: left; margin-right: 5%;}
#footer .fr {float: left;}

.tabs a.active {text-decoration: none; font-weight: bold;}

/* Home ----------------*/
#comeprague ul img, #comeprague div.img {display: none;}
#hp-main-partners a, #hp-partners a {float: left; height: 60pt;}

/* Location ----------------*/
p#fullmap {display: none;}
#acommodation .col img {float: right; margin: 1em 0 1.5em 1.5em;}
#rooms {margin: 0 0 15pt;}
#rooms .col {float: left; width: 30%; margin-right: 3%;}
#rooms .col img {width: 100%;}

/* Speakers ----------------*/
#speakers h3 {margin-top: 0;}

/* Program ----------------*/
#my-program {display: none;}
#program tr.time td, #program td.start {text-align: center;}
#warmup img, #poker img {display: none;}

/* Startup Show ----------------*/
#startup .startupLogo img {display: none;}
#st-partners a {float: left; height: 50pt;}

/* Registration ----------------*/
#reg #switch {display: none;}
#reg #info ul#info-tabs {padding: 0;}
#reg #info ul#info-tabs a.active {text-decoration: none; font-weight: bold;}

/* Order ----------------*/
#obj #share ul {display: none;}

/* Personalized program ----------------*/
#personalized #control .avatar, #personalized #control ul, #personalized .remove-talk, #personalized .editor, #personalized .add {display: none;}
#personalized #control header {margin-top: -20pt;}
#personalized header h1, #personalized header h2 {display: inline; font-size: 16pt;}
#personalized header h1 {font-weight: normal;}
#personalized header h1:after {content: ' –';}
#personalized .day {float: left; width: 45%; margin-right: 5%;}
#personalized .day h3 {border-bottom: 1pt dashed #666; margin-top: 10pt; padding-bottom: 3pt; text-transform: uppercase; font-size: 10pt; color: #666;}
#personalized .talk {margin: 13pt 0; line-height: 1.1;}
#personalized h4 { margin: 0; font-size: 10pt;}
#personalized h4.panel {text-transform: uppercase; font-size: 9pt; font-weight: normal;}
#personalized ul.speakers {margin: 0; padding: 0; font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold;}
#personalized ul.speakers li {list-style-type: none;}
#personalized h5 {margin: 0; font-size: 10pt;}
#personalized-in #content .design h4, #personalized-in #content .design ul.speakers {color: #eb008b;}
#personalized-in #content .development h4, #personalized-in #content .development ul.speakers {color: #f16521;}
#personalized-in #content .business h4, #personalized-in #content .business ul.speakers {color: #007dc4;}
#personalized-in #content .agile h4, #personalized-in #content .agile ul.speakers {color: #a0cc3a;}
#personalized p.text {margin: 0; font-size: 10pt; color: #333;}
#personalized p.text:before {content: "“";}
#personalized p.text:after {content: "”";}
.cs #personalized p.text:before {content: "„";}
.cs #personalized p.text:after {content: "“";}
#personalized .where {font-size: 10pt;}
#personalized .where:before {content: "– ";}