@import url("SpryValidationTextField.css");
@import url("SpryValidationTextarea.css");

body, html, p, ul, li, h1, h2, h3, h4, h5, h6, img, form, blockquote, fieldset, legend {margin:0; padding:0}
html {background:#fff url(../images/html-bg.png) repeat-x}
body {font: normal 62.5%/1 "Trebuchet MS",Verdana,sans-serif;width:950px;margin:0 auto; position: relative;}
input, select, label {vertical-align:middle}
ul {list-style-type:none}
img, fieldset {border:0}
legend {display:none}
a {color:#666;text-decoration:underline}
a:hover {color:#666;text-decoration:none}
p {line-height:1.5}
.right {text-align:right}
.left {text-align:left}
.center {text-align:center}
.bold {font-weight:bold}
.block {display:block;margin:0 auto;padding:10px 0 40px}


/* hlavicka */
.header {height:175px;position:relative}
.header h1 a {width:0;padding-left:356px;height:50px;overflow:hidden;background:url(../images/header-h1-bg.jpg);position:absolute;top:85px;left:0}
.header h2 a {width:0;padding-left:235px;height:60px;overflow:hidden;background:url(../images/header-h2-bg.jpg);position:absolute;top:15px;left:0}

/* hlavicka - odkazy */
.header ul {position:absolute;top:30px;right:0;color:#fff;font-size:1.1em}
.header ul li {float:left}
.header ul li a {font-family:Verdana;color:#666;text-decoration:none;border-bottom:1px dotted #666;line-height:1.2;margin:0 3px}
.header ul li a:hover {border-bottom:none}

/* hlavicka - vyhledavaci formular */
.header form {width:295px;position:absolute;top:90px;right:0}
.header form input.txt {width:193px;height:19px;background:url(../images/header-input-bg.png);border:0 none;padding:7px 5px 2px}
.header form input.submit {vertical-align:top}

/* barevne menu */
.bubbles {width:950px}

.bubbles .top {background:url(../images/bubbles-top.png) no-repeat}
.bubbles .middle {background:url(/images/bubbles-middle.png) repeat-y;min-height:163px}
.bubbles .bottom {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bubbles-bottom.png',sizingMethod='scale');height:80px;font-size:0;clear:both}

head:first-child+body .bubbles .bottom { background:url(/images/bubbles-bottom.png) no-repeat center; }


.bubble {float:left;margin:0 30px 0 0;width:236px;color:#fff;padding:0 30px}
.bubble p {font-size:1.4em;margin-left:20px}
.bubble h3 {font-size:1.5em;color:#666;font-weight:bold;margin:6px 0 35px 0;padding-left:20px}
.bubble a.away {background:url(/images/bubble-a-bg.png) no-repeat 100% 50%;padding-right:20px}
.bubble ul li {background:url(/images/bubble-li-bg.png) no-repeat 0 50%;padding-left:20px}
.bubble ul li a {font-size:1.5em;font-weight:bold;color:#fff;text-decoration:none}
.bubble ul li a:hover {color:#fff}
#justice-describe { font-size: 1.4em; margin-top: 10px; list-style-type: none; background: none; }

/* oranzovy rozcestnik */
.orange h3 {background:url(/images/orange-h3.png) no-repeat 0 50%}

/* zeleny rozcestnik */
.green h3 {background:url(../images/green-h3.png) no-repeat 0 50%}

/* modry rozcestnik */
.blue {margin-right:0}
.blue h3 {background:url(../images/blue-h3.png) no-repeat 0 50%}

.blue ul li, .orange ul li {margin:0 0 20px 0;padding-left:20px}

/* rozcestnik - levy sloupec */
.content {width:623px;float:left;margin:40px 0}
.content p {font-size:1.4em;margin-bottom:15px}
.content h3 {font-size:2.2em;margin-bottom:15px}
.content p.all {margin-left:215px}
.content .top {background:url(../images/rozcestnik/content-top-bg.png) no-repeat center;height:8px;font-size:0}
.content .middle {padding:30px 30px 15px;border-left:1px solid #DEDDD9;border-right:1px solid #DEDDD9}
.content .bottom {background:url(../images/rozcestnik/content-bottom-bg.png) no-repeat center;height:8px;font-size:0}
.content .img-wrapper {float:left;width:184px;margin-right:30px;display:inline;  text-align: center;}
.content .img-wrapper img {}
.content .img-wrapper p {background:#DEDDDB url(../images/rozcestnik/img-wrapper-p.png) no-repeat bottom;padding:15px;font-size:1.1em;font-family:Verdana;font-style:italic}

/* rozcestnik - pravy sloupec */
.sidebar {width:296px; float:right;margin:40px 0;font-size:1.4em;}
.sidebar p {margin:10px 0}
.sidebar h4 {padding-top:20px;font-size:1em}
.sidebar .top {background:url(../images/rozcestnik/sidebar-top-bg.png) no-repeat center;height:8px;font-size:0}
.sidebar .middle {padding:10px 30px 15px;border-left:1px solid #DEDDD9;border-right:1px solid #DEDDD9}
.sidebar .bottom {background:url(../images/rozcestnik/sidebar-bottom-bg.png) no-repeat center;height:8px;font-size:0}

/* podstranka - levy sloupec */
.podstranka .sidebar {font-size:1em;float:left}
.podstranka .sidebar .orange, .podstranka .sidebar .blue {background: none;padding:0;width:292px}
.podstranka .sidebar .orange .top {background:url(/images/podstranka/sidebar-bubble-top.png);height:9px;font-size:0}
.podstranka .sidebar .orange .middle {background:#E96302 url(/images/podstranka/sidebar-bubble-middle.jpg) no-repeat;min-height:195px;padding-top:20px;border-left:1px solid #fff;border-right:1px solid #fff}
.podstranka .sidebar .orange .bottom {background:url(/images/podstranka/sidebar-bubble-bottom.png);height:56px;font-size:0}
.podstranka .sidebar .bubble {float:none;margin:0}

.podstranka .sidebar .blue .top {background:url(/images/podstranka/sidebar-bubble-blue-top.png);height:9px;font-size:0}
.podstranka .sidebar .blue .middle {background:#379BCD url(/images/podstranka/sidebar-bubble-blue-middle.jpg) no-repeat;min-height:195px;padding-top:20px;border-left:1px solid #fff;border-right:1px solid #fff}
.podstranka .sidebar .blue .bottom {background:url(/images/podstranka/sidebar-bubble-blue-bottom.png);height:56px;font-size:0}




/* podstranka - pravy sloupec */
.podstranka .content {float:right}
.podstranka .content h3.zakonik {width:284px;height:40px;overflow:hidden;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/podstranka/zakonik.png',sizingMethod='scale');margin-bottom:20px}
.podstranka .content h3.zakonik span { display: none; }
head:first-child+body h3.zakonik { background:url(/images/podstranka/zakonik.png) no-repeat; }

.podstranka .content h3.novela {width:0;padding-left:516px;height:40px;overflow:hidden;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/podstranka/novela.png',sizingMethod='scale');margin-bottom:20px}
.podstranka .content h3.novela span { display: none; }
head:first-child+body h3.novela { background:url(/images/podstranka/novela.png) no-repeat; }

.podstranka .content h3.justice {width:0;padding-left:330px;height:40px;overflow:hidden;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/podstranka/justice.png',sizingMethod='scale'); margin-bottom:20px}
.podstranka .content h3.justice span { display: none; }
head:first-child+body h3.justice { background:url(/images/podstranka/justice.png) no-repeat; }

.podstranka .content h4 {color:#cc6600;font-size:2em;margin-bottom:10px}

/* podstranka - jediny siroky sloupec */
.wide {float:none;width:100%}
.wide h3.slovo {width:0;padding-left:215px;height:40px;overflow:hidden;background:url(../images/podstranka/slovo-ministra.jpg);margin-bottom:30px}
.wide .top {background:url(../images/podstranka/content-wide-top.png) no-repeat;height:10px;font-size:0}
.wide .middle {border:1px solid #DEDDDB;border-width:0 1px 0 1px;padding:20px 30px 15px; background: white; }
.wide .bottom {background:url(../images/podstranka/content-wide-bottom.png) no-repeat center;height:10px;font-size:0}

/* odkaz na cely text */
p.all {background:url(../images/a-all-arrow.png) no-repeat left center;padding-left:15px}
p.all a {;color:#666;text-decoration:none;border-bottom:1px dotted #666;font-weight:bold}
p.all a:hover {color:#666;text-decoration:none;border:0 none}

/* paticka */
.footer {background:url(../images/footer-bg.png) no-repeat top;height:85px;font-family:Verdana;color:#666;padding:30px 0px 0 35px;line-height:1.5}

.footer a {font-size:1.1em;font-family:Verdana;color:#666;text-decoration:none;border-bottom:1px dotted #666;line-height:1.2}
.footer a:hover {color:#666;border:0 none}
.footer ul {padding-top:15px}
.footer ul li {float:left}
.footer ul li a {margin:0 3px 0 5px}



/* cistic */
.cl {height:0;line-height:0;font-size:0;clear:both}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden}
.clearfix {display: inline-block}
/* schovani pred ie mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* rest */
a.away {background:url(/images/bubble-a-bg.png) no-repeat 100% 50%;padding-right:20px}
a.away2, #sitemap li a.away {background:url(/images/away-black.png) no-repeat 100% 50%;padding-right:20px}
/* table */
table.links td { font-size:1.4em; padding: 4px; }
table.links td.link {  } 

#sitemap {  }
#sitemap ul { margin-left: 35px; margin-bottom: 10px; margin-top: 10px;}
#sitemap ul li { list-style-type: square; font-size: 1.4em;}
#sitemap ul li ul li { font-size: 1.0em;}

.tar { text-align: right; }
.tal { text-align: left; }
.strong { font-weight: bold; }
a.arrow { background:url(../images/a-all-arrow.png) no-repeat left center; padding-left:15px; color:#666;text-decoration:none;border-bottom:1px dotted #666;} 
a.arrow:hover {color:#666;text-decoration:none;border:0 none}

div.content ul li { font-size: 1.4em; list-style-type: square; }
div.content ol li { font-size: 1.4em; }
div.content ul { margin-left: 35px; }
div.content ul li, div.content ol li { margin-bottom: 5px; }

/* doporuceni stranky */
div#recommend-modal {
	position:absolute;
	bottom: -20px;
	right: 10px;	
	z-index: 5;
	height: 140px;
	width: 270px;
	padding-left: 20px; 
	background-color: #E3E6E9;
	border: 1px solid #fff;	
}

div#recommend-modal .label {
	color: #2680C6;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 0;
}

div#recommend-modal .close-recommend {
	position: relative;
	left: 255px;	
}

div#recommend-modal .close-recommend a {
	color: red;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}


div#ajaxRecommendedPage { position: absolute; left: 750px; bottom: 100px; z-index: 150; }
.verdana { font-family: Verdana !important; }

.tac { text-align: center !important; }