html,body{height:100%;margin:0;padding:0;}
body{color:#000;background:url(img/bg.png) repeat-x;font-family:Verdana,Arial,"Arial CE","Helvetica CE",Helvetica,sans-serif;font-size:13px;text-align:left;}

*:focus {outline: none;}

.klikaci {cursor: hand; cursor: pointer;}

hr {clear: both;}

div.body
{
        width:990px;
        margin:auto;
        padding:0;
        border:0;
}
div.clear
{
	clear:both;
}
img.none
{
	border:0;
}
div.top_left
{
        width:250px;
	height:237px;
        margin:0px;
        padding:0;
        background:url(./img/top_left.png) no-repeat;
        border:0px;
        float:left;
}
div.top_right
{
        width:740px;
	height:237px;
        margin:0px;
        padding:0;
        border:0px;
        float:left;
}
div.top_motto
{
        width:740px;
	height:95px;
        margin:0px;
        padding:0;
        background:url(./img/top_motto.png) no-repeat;
        border:0px;
}
p.portaldrazeb
{
        margin:0px;
        padding:25px 0px 5px 0px;
        border:0px;
	font-size:26px;
	color:#fff;
	font-weight:bold;
}
p.ekcr
{
        margin:0;
        padding:0;
        border:0px;
	font-size:16px;
	color:#fff;
	font-weight:bold;
}
h1.nadpis1
{
        width:530px;
        margin:0px;
        padding:5px 0px 5px 0px;
        border-bottom:1px #000 solid;
	font-size:18px;
	color:#000;
	font-weight:bold;
}
p.popis1
{
        width:550px;
        margin:0px;
        padding:5px 0px 0px 0px;
        border:0;
	font-size:18px;
	color:#000;
	font-weight:normal;
}
div.top_menu
{
        width:685px;
	height:50px;
        margin:0px;
        padding:0px;
        background:url(./img/bg_topmenu.png) repeat-x;
        border:0px;
}
div.top_hometxt
{
        width:685px;
	height:92px;
        margin:0;
        padding:0;
        background:url(./img/bg_hometxt.png) no-repeat;
        border:0px;
}
div.work
{
        width:935px;
        background:url(./img/bg_work.png) repeat-y;
        border-top:0;
        border-right:0;
        border-bottom:1px #bfc0bf solid;
        border-left:0;
}

div.left_work
{
        width:195px;
        margin:0px 0px 0px 45px;
        padding:5px;
        border:0;
        float:left;
}
div.right_work
{
        width:600px;
        margin:0px 0px 0px 30px;
        padding:10px;
        background:#fff;
        border:0px;
        float:left;
}
div.left_reklam
{
        width:194px;
        margin:10px 0px 10px 0px;
        padding:0px;
        background:#fff;
        border:1px #bfc0bf solid;
	text-align:center;
}
div.left_reklamss
{
        width:184px;
        margin:10px 0px 10px 0px;
        padding:5px;
        background:#fff;
        border:1px #bfc0bf solid;
	text-align:center;
}
div.left_reklampart
{
        width:194px;
        margin:10px 0px 10px 0px;
        padding: 5px 0 5px 0;
        background:#fff;
        border:1px #bfc0bf solid;
	text-align:center;
}

div.left_reklam_kl
{
        width:194px;
        margin:10px 0px 10px 0px;
        padding:4px 0 4px 0;
        background:#f4f4f5;
        border:1px #bfc0bf solid;
	text-align:center;
}

p.reklam1 {margin:0px;padding:15px 0px 15px 0px;border:0;font-size:15px;color:#000;font-weight:bold;}
p.reklam2 {margin:0px;padding:0px 0px 15px 0px;border:0;font-size:13px;color:#000;font-weight:normal;}
span.pocex {margin:0;padding:0;border:0;font-size:13px;color:#000;font-weight:normal;}

a.reklama,a.reklama:visited,a.reklama:active {font-size:15px;color:#000;text-decoration:underline;font-weight:bold;}
a.reklama:hover {font-size:15px;color:#ff0000;text-decoration:none;}

a.left-head,a.left-head:visited,a.left-head:active {font-size:11px;color:#000;text-decoration:none;font-weight:bold;}
a.left-head:hover {font-size:11px;color:#000;text-decoration:underline;}

a.left-head-2,a.left-head-2:visited,a.left-head-2:active {font-size:11px;color:#000;text-decoration:none;font-weight:normal;font-style: italic}
a.left-head-2:hover {font-size:11px;color:#000;text-decoration:underline;}

a {color:#ff0000;text-decoration:none;font-weight:normal;text-decoration:underline;}

a.white {color:#f4f4f5;text-decoration:none;font-weight:normal;text-decoration:none;}

h1.nadpis {font-size:15px;color:#c50000;font-weight:bold;text-align:left;margin:0;padding:0px 0px 15px 0px;border:0;}
h1.nadpissrch {font-size:15px;color:#c50000;font-weight:bold;text-align:left;margin:0;padding:15px 0px 0px 0px;border:0;}

div.kandidatnadp {width: 260px; font-size: 13px; color: #c50000; font-weight: bold; text-align: left; margin: 0; padding: 15px 0px 0px 0px; border: 0; float: left;}
div.exenadp {width: 290px; font-size: 13px; color: #c50000; font-weight: bold; text-align: left; margin: 0 0 0 10px; padding: 15px 0px 0px 0px; border: 0; float: left;}



h2 {font-size:13px;color:#c50000;font-weight:bold;text-align:left;margin:0;padding:5px 0px 5px 0px;border:0;}
h2.hlas {background:#c50000; color:#000; font-weight:bold; text-align:left; margin:0; padding:5px;}

p.vicezde {font-size:13px;color:#c50000;font-weight:bold;text-align:right;margin:0;padding:0;border:0;}

#krajemapy {min-height: 300px;}

.fdotleft {width: 160px; margin: 0 0 5px 0; padding: 0; border: 0; float: left;}
.fdotright {margin: 0 0 5px 0; padding: 0; border: 0; float: left;}
.inpfdot {width: 430px; margin: 0; padding: 0; border: 1px solid #000;}
.inpfdottxt {width: 430px; height: 250px; margin: 0; padding: 0; border: 1px solid #000;}

.lmenu1 {margin:0px;padding:0px 0px 10px 10px;border:0;}

.lmenu2 {margin:0px;padding:0px 0px 5px 20px;border:0;}
.lmenu3 {margin:0px;padding:0px 0px 10px 10px;border:0;}

.lmenu5 {margin: 0; padding: 0px 0px 10px 10px; border: 0;}

.lmenu6 {margin: 0; padding: 0px 0px 5px 20px; border: 0;}

.lmenu7 {display: none;}

.calcleft {width: 350px; height: 30px; margin: 0; padding: 5px; float: left;}
.calcright {width: 230px; height: 30px; margin: 0; padding: 5px; float: left;}
.calcbg {background: #f0f0f1;}


.ex	{
		font-weight: 900;
		color:	rgb(138, 190, 43);
	}

	.c_ex	{
		background-color: #E2F3C4;
		
	}

	.ad	{
		font-weight: 900;
		color:	rgb(234, 38, 8);
	}

	.c_ad	{
		background-color: #FCB2A6;
	}

	.dp	{
		font-weight: 900;
		color:	rgb(45, 46, 137);
	}

	.c_dp	{
		background-color: #B6B7E7;
	}
	
	.c_celk	{
		border-top: 3px double black;
		margin: 2px;
	}
	
	.c_popis {
		background-color: #eeeeee;
	}
	.c_box	{
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px; 
		
		text-align: justify;
		padding: 10px;
		margin: 2px;			
	}

        
        .predmet_dotazu {margin-bottom: 10px; background: #fafafa; padding: 5px;}
        .cast_dotazu {}
        .cast_odpovedi {}
        .text_dotazu {padding: 5px; background: #f6f5fc;}
        .text_odpovedi {padding: 5px;}
        .text_odpovedi_date {float: right; padding: 5px; text-align: right;}
        .wrapper_dotazu {border: #29216e 1px solid; margin-top: 10px;}

.rok {width: 100px; float: left;}
.exceptionclass {padding: 10px; background: #fafafa; border: #494949 1px solid; margin-top: 10px;}        
fieldset {border: #494949 1px solid;}

/* Verejna poradna */

#verejna-poradna > p:first-of-type {font-weight: bold; line-height: 1.5;}
#verejna-poradna > div > span {display: inline-block; border-bottom: 1px #bfc0bf solid; padding: 5px;}
#verejna-poradna > p:nth-of-type(2) {font-weight: bold; line-height: 1.5;}
#verejna-poradna > ul > li {line-height: 1.5; margin-bottom: 15px;}
#verejna-poradna > form > label {display: block; clear: both;}
#verejna-poradna > form > label > span {display: block; float: left; width: 200px;}
#verejna-poradna > form > label > input {width: 350px; height: 25px;}
#verejna-poradna > form > label > textarea {width: 350px; height: 200px;}
#verejna-poradna > form > label > input[type=text],
#verejna-poradna > form > label >   textarea {display: block; float: right; border: 1px #bfc0bf solid; margin-bottom: 15px; width: 350px;}
#verejna-poradna .invalid_validate_field {outline: none; border-color: #f02500 !important; box-shadow: 0 0 10px #ffd9d2;}
#verejna-poradna > form > label > span:nth-of-type(2) {display: block; float: right; width: 100%; text-align: right;}

/* Hlasovani prezidia */

#hlasovani_prezidia > form > label {display: block;}
#hlasovani_prezidia > form > h1 {color: #000; height: 25px; height: 25px; line-height: 25px; margin-bottom: 10px; font-weight: bold;}
#hlasovani_prezidia > label > span:first-of-type {float: left; width: 160px; margin-bottom:10px;}
#hlasovani_prezidia > label > span:nth-of-type(2) {float: left; width: 440px;margin-bottom:10px;}
#hlasovani_prezidia > form > label > span:first-of-type {float: left; width: 160px; margin-bottom:10px;}
#hlasovani_prezidia > form > label > span:nth-of-type(2) {float: left; width: 440px; margin-bottom:10px;}
#hlasovani_prezidia > form > label > input {float: left; width: 100px; height: 20px; display: block;}
#hlasovani_prezidia > form > label > textarea {width: 430px; height: 100px; float: left; display: block;}
#hlasovani_prezidia > form > label > button {float: left; width: 100px; height: 20px; display: block; margin-top: 20px; margin-bottom: 20px;}
#hlasovani_prezidia > form > label.moznosti_hlasovani > span:last-of-type > span {display: block;}

#hlasovani_prezidia > table
#pocty_hlasu a 
#hlasovani_prezidia > table
#vysledky_hlasovani > table > td {background: #fff000;}

#hlasovani_prezidia>label {
display: block;
}

#hlasovani_prezidia table {
text-align: left;
border-spacing: 0;
border-collapse: collapse;
}

#hlasovani_prezidia table td,
#hlasovani_prezidia table th {
padding: 5px;
}

#hlasovani_prezidia table thead th {
color: #fff;
font-weight: bold;
background: rgb(41,39,124);
}

#hlasovani_prezidia table tbody tr:nth-of-type(odd) td {
background: #fff;
}

#hlasovani_prezidia table tbody tr:nth-of-type(even) td {
background: #ddd;
}