/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

body { background:#fff /*url(../img/back0.png) top center repeat-y*/; color:gray; font-size:14px; margin:0 auto; width:100%;height:100%; letter-spacing:0px; text-align:center;font-family:"sans-serif","trebuchet ms", Tahoma,georgia,verdana,arial,lucida,sans-serif !important;line-height:1.4; }

h1 {
	color: #3484D2;
}
b {font-weight: bold; color: #000;}

a {color: #428BCA; text-decoration: underline;}
a:hover {text-decoration: none;}

#ajax-spinner {
	margin: 15px 0 0 15px;
	padding: 13px;
	background: white url('../images/spinner.gif') no-repeat 50% 50%;
	font-size: 0;
	z-index: 123456;
	display: none;
}

div.flash {
	color: black;
	background: #FFF9D7;
	border: 1px solid #E2C822;
	padding: 1em;
	margin: 1em 0;
}

a[href^="error:"] {
	background: red;
	color: white;
}

form tr, form td {
	vertical-align: top;
	font-weight: normal;
}

form .required label {
	font-weight: bold;
}

form .error {
	color: #D00;
	font-weight: bold;
}

#stred ul.errors li {color: red; font-weight: bold; list-style: none; width: 100%; text-align: center;}

.navbar .brand {padding: 0px; padding-left: 20px; padding-top: 5px; padding-right: 10px;}

.seznam {border-collapse:collapse; border:1px solid #dfdfdf; margin:10px 0; font-size:85%; text-align: left;}
.seznam td {border:#dfdfdf 1px solid; padding:1px 5px 1px 5px; line-height:15px; vertical-align: middle;}
.seznam th {background:#dfdfdf; border:#cacaca 1px solid; padding:2px 10px; text-align:left; height:28px;}


/*textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}*/

input {margin-bottom: 5px;}
label {font-size: 120%;}

table .table-striped {background-color: red;}


.filter {
    background: none repeat scroll 0 0 #DFDFDF;
    border: 1px solid #CACACA;
    margin: 10px auto;
    padding: 2px 10px;
    text-align: left;
    width-min: 600px;
}

.filter form { margin-bottom: 0px;}



/*head*/
#top2{background:url("/img/head-bg.jpg") top repeat-x; position:absolute; top:0px; width:100%; height:300px; z-index:10;}
#top2-home{background:url("/img/home.jpg") top left; position:relative; top:12px; left:0px; width:21px; height:19px; z-index:11110;}
#top2-facebook{background:url("/images-global/icon-fb.png") top left; position:relative; top:-10px; left:970px; width:30px; height:30px; z-index:11110;}
#top2-facebook a{width:20px; height: 20px; display:block;}
#head {width:1000px; height:300px; margin:0 auto; text-align:center; position:relative; z-index:10;}
#head-in  {background:url("/img/head.png") bottom left no-repeat; width:1000px; height:262px; display:block; z-index:100; position:relative; }
#logoclick {position:absolute; top:140px; left:0px; z-index:5; width:700px; height:130px; z-index:1000;}
#odkaz-v-headu {text-decoration:none; position:absolute; top:-300px; right:-20px; font-size:12px; color:#a79619; z-index:99999}
#odkaz-v-headu:hover {color:#d3c395; text-decoration:underline}
#head-bok {background:url("/img/head-bok.jpg") top left no-repeat; position:absolute; top:46px; left:1000px; width: 47px; height: 82px; border: 0px solid red;}


/* menu */
#menu {position:absolute; background:#333333; top:0px; left:0px;  font-size:15px;  margin:0 auto; text-align:center;  height:46px; overflow:hidden; width:1000px; letter-spacing:0; z-index:9999; border: 0px solid red;}
#menu ul {text-align:center;margin-left:25px }
#menu li {display:inline}
#menu li a, .aktiv {text-align:center; color:#fff; border-left:#6c6c6c 0px dotted; border-right:#6c6c6c 1px dotted; text-decoration: none;  padding: 0px 25px ; height:45px ; line-height:45px; display:block; float:left  }
#menu li a:hover, .aktiv {background:#535252; color:#fff; line-height:45px; height:45px; display: block;}

/*obsah*/
#hlavni {width:1000px; margin:0 auto; position:relative; z-index:100; min-height:400px}
#in {width: 1000px; position:relative; z-index:10; float:left; min-height:400px;}
#obsah {float:left; width:1000px; position:relative; padding:0px; margin-top:0px; color:gray;  text-align:left; padding-bottom:10px;}

/*seznamy*/
#stred ul {margin:10px 0}
#stred li {text-align:left; margin-left:20px; list-style-type:square}
#stred ol li{list-style-type: decimal; margin-left: 25px;}

/*stred*/
#stred  {width:1000px; float:left; position:relative; padding:10px 0;  z-index:9999; font-size:90%; text-align: left;}
#stred p {text-align:left; padding:5px 0; }
#stred h1 {color:#000; font-size:180%; font-weight: bolder; }
#stred h1 b {color:#707173!important}
#stred h2 {color:#000; font-size:170%; font-weight:800;}
#stred h3{color:#378bdd; font-size:170%;}
#stred h3 a {color:#000; text-decoration:none}
#stred h4 {color:#000; font-size:160%}
#stred strong {font-weight: bold;}
#stred .fleft {float:left}
#stred .fright {float:right}
#stred hr {color:#fff; background-color:#fff;}
#stred hr,#prava hr{ border: 0 none; height:1px; margin:10px auto 10px; text-align:center; clear:both ; width:98%  }

/*tabulky*/
#stred table {border-collapse:collapse; /*border:#d8d1a3 1px solid;*/ width:100%; margin:5px 0 0; text-align:left; font-size:100%}
#stred th {background:#0071b6; color:#fff; padding:6px 10px; text-align:left; border:#1680c0 1px solid; font-weight: normal;}
#stred td {/*border:#0071b6 1px solid;*/ padding:2px 10px; text-align:left;}
.odd td {background:#f1f1f1}
.even td {background: #d1eaf9}
#stred .nabidka table b {font-size:110%; color:#810000!important}
#stred .nabidka .detail {display:block; border-radius:5px; background:#f8c300; padding:0px 7px; text-align:center;text-decoration:none; color:#000; border:#b78a49 1px solid}
#stred .nabidka .detail:hover {background:#000053; color:#fff;}


/*nadpisy*/
h1,h2,h3,h4,h5,h6{text-align:left;letter-spacing:0px; font-family: "sans-serif", sans-serif;}

/*prava*/
#prava {float:right; width:200px; position:relative; right:0px; padding:20px 0 20px 20px; margin-top:10px; color:#ebe7ba; min-height:300px; color:#000; text-align:left; border-left:#ded7ae 1px dashed }
#prava h3 {font-size:160%; background-color: #378bdd; color: white; text-decoration:none; padding: 5px 10px;}
#prava h3 a {color:#005b92; text-indent:20px; text-decoration:none}
#prava h3 a:hover {text-decoration:underline}

/*novinky*/
#prava p { padding:0 10px; font-size:90%}
#prava h4 {margin:10px 0 0 0; font-size:140%; color: black;}


/*prava*/
#leva {float:left; width:200px; position:relative; right:0px; padding:20px 0 20px 20px; margin-top:10px; color:#ebe7ba; min-height:300px; color:#000; text-align:left; border-left:#ded7ae 1px dashed }
#leva h3 {font-size:160%; color:#005b92;  text-decoration:none}
#leva h3 a {color:#005b92; text-indent:20px; text-decoration:none}
#leva h3 a:hover {text-decoration:underline}


/*foot-menu*/
#oddel {width:100%; margin:0 auto; height:0px; clear:both;}
#foot-menu-oddel{background:url("/img/foot-menu-oddel.jpg"); position:absolute; width:100%; height: 5px;}
#foot-menu-bg{background-color:#e5e5e5;  width:100%;}

#foot-menu {background:#e5e5e5; color:#525252; width:1000px; margin:0 auto; margin-top:5px; padding:15px 0 20px; border-bottom:#fff 1px solid; text-align:left; font-size:13px; overflow:hidden;  position:relative; z-index:99}
#foot-menu ol, ul, li { list-style: none; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
#foot-menu-in {padding:5px; width:1000px;}
#foot-menu .blok{float:left; width:480px; text-align:justify; margin: 0 20px 10px 0; overflow:hidden; line-height: 20px;}
#foot-menu .noborder {margin-right: 0px}
#foot-menu li {margin-left:12px; letter-spacing:0px; }
#foot-menu li:BEFORE{color: #00aff2; content: "■"; position:relative; left: -7px; font-size: 15px; margin-left: -7px; top: 0px; line-height: 10px;}
#foot-menu li a{text-decoration:none; color:#525252;}
#foot-menu a:hover{text-decoration:underline; color:blue}
#foot-menu h5{font-size:18px; color:#000;  padding:0 0px; margin-bottom: 10px; }
.no-border {border:none!important}

/*
#oddel {width:100%; margin:0 auto; height:0px; clear:both;}
#foot-menu {background:#152545; width:1000px; height:auto;  margin:0 auto;  position:relative; z-index:100; border-bottom:#fff 1px solid}
#foot-menu {background:#707173;  width:1000px; margin:0 auto; padding:20px 0;text-align:left;  overflow:hidden;  position:relative; z-index:99}
#foot-menu .blok3{float:left; border-right:#a5a5a5 1px dashed; padding:0 20px; font-size:95%}
#foot-menu li {letter-spacing:0px}
#foot-menu li a{text-decoration:none; color:#cceeff}
#foot-menu a:hover{text-decoration:underline; color:#fff;}
#foot-menu  h5{font-size:120%; font-weight:bold; color:#fff; margin:10px 0;}
.no-border {border:none!important}
*/

/*paticka*/
#foot-bg{background-color:#636363;  width:100%;}
#foot {background:#636363; width:1000px; height:auto;  margin:0 auto;  position:relative; z-index:100;  padding:10px 0}
#foot-in {width:1000px;  margin:10px auto; letter-spacing:0; color:#fff}
#foot-in p {text-align:left; margin:0 auto;}
#foot-in a {color:#fff}
#foot-in a:hover {color:#fff}



