* {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }
	a, a:visited { color: #000 !important; text-decoration: underline; }
	a:after { content: " (" attr(href) ")"; }
	abbr:after { content: " (" attr(title) ")"; }    
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }    
	img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
	
html {
	font-size: 100.01%;
}

body {
	font-size: 80%;
	color: #333;
	line-height: 1.6em;
	font-family: Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {margin-bottom: 5px; color: #E60000;}

h1 {
	color: #ff0000;
	font-size: 2.5em;
	margin: 0 0 30px 0;
	clear: both;
	padding: 0;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.4em;
}

h4 {font-size: 1.3em;}
h5 {font-size: 1.1em; }
h6 {font-size: 1em; }

p {margin: 0 0 25px 0; padding: 0;}
a {color: #333; text-decoration: none;}

table {width: 100%;}

#header, #sidecol1, #sidecol2, .focus, hr, #topBar, #footerMenu, .social, #footer social, .hide, .energie, #socialWidget, .noPrint, #footerLinks, .topMenu, .animation, .cross-header img, #adsl_map, #overit-dostupnost-a-objednat-container, iframe, .button, #clockWork, .cross-buttons-wrapper, #expertAdvice, #tarifActivation, .widget-vfcz, #vfsurvey_container, #vfsurvey_mobile_handle, .RankingWrapper, #carousel, #mcAplikace, .mcTimeline, #mcTabuleLeva, #mcTabuleStred, #mcTabulePrava, .mobileTarifTable {display: none !important;}

#mcContent ul {margin-left: 0; padding-left: 0;}
#mcContent li {list-style: none; margin-left: 0; padding-left: 0;}
.mcTarify3 li {float: left; width: 33%; height: 700px;}

.toggleBoxContent {display: block !important;}

.cross-wrapper img {float: left; margin: 0 15px 10px 0;}
.cross-item h2 {clear: both;}

.boxItem {
    float: left;
    text-align: center;
    width: 23%;
}

.boxHeading {padding: 0 !important;}

* html .clearfix { height: 1%; }
*+html .clearfix { display: inline-block; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.print,
.onlyPrint {display: block;}
.noPrint { display: none; }

table {border-collapse: collapse; margin-bottom: 20px;}
td, th {border: 1px solid  #CCC; padding: 5px 10px;}

ul, ol {margin-left: 20px; margin-bottom: 20px;}
ul ul {margin-bottom: 0;}
li {margin-top: 8px;}
ul li {list-style: disc;}

#footer {font-size: 0.85em;}

.breadcrumbs {font-size: 0.8em; display: block; margin-bottom: 5px; padding: 0;}
img.logoPrintSpecial {display: block; margin: 0 0 30px 30px; position: relative; top: 0; left: 0; display: block !important;}

form, fieldset {border: 0; outline: none;}
.fCell { clear: both; margin-top: 5px; }
label, .fCell span { display: block; float: left; }
input[type=text], textarea { width: 350px; border: none; outline: none; box-shadow: none; background: none; }
textarea { overflow: visible; display: block; height: 100%; font-family: Arial, Helvetica, sans-serif; width: 100%;}
input[type=submit] { display: none; }

#print_helper { display: block; overflow: visible; white-space: pre; white-space: pre-wrap; }
#reklamacniFormular #print_helper {  float: right; width: 49%; }  

#reklamacniFormular label, .fCell span { width: 50%; }
#reklamacniFormular input[type="text"], textarea { width: 49%; float: right; }

#reklamacniFormular .pKde { float: left; clear: none; width: 40%; display: block; margin: 0; padding: 0; margin: 20px 0 0 0; }
#reklamacniFormular .pDne { float: left; clear: none; width: 24%; display: block; margin: 0; padding: 0; margin: 20px 0 0 0; }
#reklamacniFormular .pPodpis { float: right; clear: none; width: 35%; display: block; margin: 0; padding: 0; margin: 20px 0 0 0; }
#reklamacniFormular .pKde label { width: 10%; }
#reklamacniFormular .pDne label { width: 25%; }
#reklamacniFormular .pPodpis label { width: 25%; }
#reklamacniFormular .pKde input  { width: 85%; float: left; }
#reklamacniFormular .pDne input  { width: 70%; float: left; }
#reklamacniFormular .pPodpis input { width: 70%; float: left; }

#reklamacniFormular .fCell, .fRow { margin: 0 !important; padding: 0 0 10px 0 !important; }
#reklamacniFormular .mt10 { padding-top: 10px !important; }
#reklamacniFormular .mt20 { padding-top: 20px !important; }

#reklamacniFormular fieldset { padding: 0; margin: 0; }

