﻿body {
	margin: 0px;
	padding: 0px auto;
	background: white;
	text-align: center;
	font-family:  Verdana, tahoma, Arial, serif;
	font-size: 70%;
	color: #1B3A7D;
}
#obsah {
	width: 960px;
	margin: 0px auto;
	text-align: left;
	background: white url('../Images/bgr.jpg') repeat-y;
}


DIV, SPAN, P, H1, H2, H3, H4, H5, H6, IMG {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
}
IMG {
	border: 0px;
}
IMG.border {
    border: solid 1px #1B3A7D !important;
}
UL {
    list-style-type: square;
}
A {
	color: #1B3A7D;
}
A:HOVER {
	color: black;
}
#hlavicka {
	height: 285px;
	position: relative;
}
#panel{
 position: relative; }

#levyPanel {
	float: left;
	width: 161px;
	margin: 0px;
	margin-left: 98px;
	position: relative;
}
.levyPanel-obsah {
	margin: 0px;
	margin-bottom: 4em;
	background-color: White;
}
#pravyPanel {
	margin: 0px 96px 0px 284px;
	padding: 0px;
	position: absolute;
}
#pravyPanel-obsah {
	margin: 0px;
	padding: 1em 20px 0px 0px;
	position: relative;
	float: left;
	
}
#pravyPanel-obsah2 {
	margin: 0px;
	padding: 1em 0px 0px 0px;
}

#paticka {
	height: 31px;
	overflow: hidden;
	color: white;
	font-weight: bold;
	font-size: 7pt;
	background: url('../Images/top_bgr002.jpg') 0 0 repeat-y;
    margin-top: 40px;
}

hr.cleaner {
	clear: both;
	display: none;
}
div.cleaner,
div.cleanerRight {
	height: 0px;
	font-size: 1px;
	border: none;
	margin: 0px;
	padding: 0px;
}
div.cleaner {
	clear: both;
}
div.cleanerRight {
	clear: right;
}

.clearfloat 
{ 
display: table-header-group; 
width: 100%; 
}

div.odsazeniTop {
	margin-top: 30px;
}

.f, .f2 {
	display: block;
	float: left;
	width: 120px;
	font-weight: bold;
	color: #6E83B2;
	}
.f2 {
	width: 250px;
	}
.pruh {
	background: transparent url('../Images/linka_bgr.gif') repeat-x left bottom;	
	height: 1px;	
	}
.logo {
	position: absolute;
	}

/* ------------------ HLAVICKA ---------------------- */
div#bgr001 {
	background: url('../Images/top_bgr001.jpg') 0 0 repeat-y;
	width: 960px;
	height: 47px;
	position: absolute;
	left: 0px;
	top: 0px;
}
div#bgr002 {
	width: 960px;
	height: 49px;
	position: absolute;
	left: 0px;
	background: url('../Images/top_bgr002.jpg') 0 0 repeat-y;
	top: 47px;
}
#hlavicka div.foto {
	background: url('../Images/top_foto.jpg') 0 0 no-repeat;
	width: 288px;
	height: 285px;
	position: absolute;
	left: 0px;
	top: 0px;
}
div#logo {
	background: url('../Images/top_betaHase.jpg') 0 0 no-repeat;
	width: 326px;
	height: 47px;
	position: absolute;
	left: 280px;
	top: 49px;
}
div#logo A {
	display: block;
	width: 326px;
	height: 47px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#nav    {
    background: url(../Images/top_bgrAktual01.jpg) repeat-y right top;
    width: 580px;
    height: 27px;
    position: absolute;
    right: 96px;
    top: 96px;
    z-index: 15;
}
#nav menu li {
	display: inline;
}
#nav menu {
	margin: 0;
	padding: 0;
	color: white;
	font-size: 11pt;
}
#nav menu li a {
	padding: 4px 14px;
	background-color: transparent;
	color: white;
	text-decoration: none;
	text-align: center;
	float: right;
}
#nav menu li a.bl {
	color: #1A3A85;
}
#nav menu li a.Selected {
	border-top: 1px solid white;
	margin-top: -1px;
}
#nav menu li a:hover {
	background-color: #647AAC;
	border-top: 1px solid white;
	margin-top: -1px;
}
#nav menu li a.selected:hover {
	background-color: #647AAC;
}

#partner  {
    position: absolute;
    right: 96px;
    top: 26px;
    z-index: 15;
    text-align: right;
    font-size: 0.8em;
	background-color: #DEE2ED;
}
#partner H4 {
	float: left;
	padding: 4px 30px;
	text-transform: uppercase;
}
#partner UL {
    color: White;
    margin: 0px;
    padding: 0px;
}
#partner UL LI {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    font-weight: bold;
    width: 180px;
    display: inline;
}
#partner UL LI A {
	padding: 4px 14px;
	float: left;
    border-top: solid 1px #DEE2ED;
}
#partner UL LI A:hover {
    background-color: white;
    border-top: solid 1px #DEE2ED;
}


/* ------------------ HLAVICKA - novinky ---------------------- */

#nov    {
    background: url(../Images/top_bgrAktual01.jpg) repeat-y right top;
    width: 580px;
    height: 162px;
    position: absolute;
    right: 96px;
    top: 123px;
    z-index: 15;
}
#nov #nov-in    {
    background: url(../Images/top_bgrAktual02.jpg) no-repeat right top;
    width: 580px;
    height: 150px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 15;
}
#nov #novPopis    {
    background: url(../Images/top_textAktual.jpg) no-repeat right bottom;
    width: 18px;
    height: 190px;
    position: absolute;
    right: -20px;
    bottom: 0px;
    z-index: 15;
}
#nov #novPopis A    {
    display: block;
    width: 18px;
    height: 190px;
    position: absolute;
    right: 0px;
    bottom: 0px;
}
#nov #nov-in #novOne    {
    width: 400px;
    height: 140px;
    position: absolute;
    left: 5px;
    top: 5px;
    font-size: 0.9em;
}
#nov #nov-in #novOne H3   {
    font-size: 1.7em
}
#nov #nov-in #novOne IMG   {
    margin-left: 2px;
}
#nov #nov-in #novOne .novPopis   {
    
    height: 140px;
}
#nov #nov-in #novAll    {
    width: 155px;
    height: 140px;
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 0.9em;
    font-weight: bold;
}
#nov #nov-in #novAll UL    {
   margin: 0px;
   padding: 0px;
   list-style-type: none;
}
#nov #nov-in #novAll UL LI    {
   margin-bottom: 7px;
}
/* --------------- PATICKA ----------------- */
#paticka .patickaL {
	margin: 8px 0px 8px 115px;
	float: left;
}
#paticka .patickaR {
	margin: 8px 135px 8px 0px;
	float: right;
}

/* --------------- LEFT ----------------- */
#levyPanel H3 {
	margin: 0px 0px 0px 60px;
	padding-top: 10px;
	font-size: 1em;
}


#levyPanel MENU.mnHlavni {
	margin: 0px;
	padding: 0px;
}
#levyPanel MENU.mnHlavni LI {
	margin: 0px;
	list-style-type: none;
	background: transparent url('../Images/linka_bgr.gif') repeat-x left bottom;	
}
#levyPanel MENU.mnHlavni LI IMG {
	margin: 4px 0px;
}


#levyPanel MENU.mnModel H3 {
	margin: 0px;
}
#levyPanel MENU.mnModel {
	margin: 6px 0px 10px 60px;
	padding: 0px;
}
#levyPanel MENU.mnModel LI {
	margin: 0px;
	margin-right: 2px;
	margin-bottom: 1px;
	list-style-type: none;
}
#levyPanel MENU.mnModel MENU {
	margin: 0px;
	padding: 0px;
}
#levyPanel MENU.mnModel A {
	padding: 3px 4px;
	display: block;
	width: 93px;
}
#levyPanel MENU.mnModel A:HOVER {
	font-weight: bold;
	background-color: #F1F5F8;
	color: #1B3A7D;
}
#levyPanel MENU.mnModel A.selected {
	font-weight: bold;
	background-color: #1B3A7D;
	color: White;
}
#levyPanel MENU.mnModel A.selected:HOVER {
	color: White;
	background-color: #1B3A7D;
}
/* --------------- RIGHT ----------------- */
#pravyPanel {
	text-align: justify;
	display: block;
	float: none;
	position: relative;
	
}
#pravyPanel TABLE {
	text-align: left;
}
#pravyPanel H2 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 10px 160px 5px 0px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	background: transparent url('../Images/linka_bgr.gif') repeat-x left bottom;	
}
#pravyPanel H3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 5px 0px 2px 0px;
}
#pravyPanel P {
	padding: 2px 0px 12px 0px;
	line-height: 120%;
	text-align: justify;
}
#pravyPanel IMG	{
	border: 1px solid #18397B !important;
}

/* dva sloupce */

#pravyPanel .pnlL	{
	float: left;
	width: 400px;
	position: relative;
	margin-top: 1em;
}
#pravyPanel .pnlR	{
	margin-top: 1em;
	margin-left: 415px;
	text-align: center;
}

/*  RIGHT -- seznam */
#pravyPanel .pnlSeznam	{
}

#pravyPanel .pnlSeznam H3 {
	margin-right: 160px;
}
#pravyPanel .pnlSeznam P {
	margin-right: 160px;
}
.FotoFloatR	{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.Fotos 	{
	margin-top: 20px;
	width: 100%;
}
.Fotos DIV 	{
	float: left;
	text-align: center;
	height: 130px;
	width: 160px;
	margin: 0px 10px 10px 0px;
	padding: 6px;
	border: solid 1px #D1DBE7;
	background-color: #E7ECF2;
}
.tableFoto DIV 	{
	text-align: center;
	margin: 0px 6px 5px 0px;
	padding: 4px;
	border: solid 1px #E7ECF2;
}

#pravyPanel .soubory 	{
	text-align: left;
	font-weight: bold;
}

#pravyPanel .soubory UL {
	padding-left: 15px;
	margin: 0px;
}
#pravyPanel .soubory A {
	padding: 3px 2px;
	display: block;
	width: 140px;
}
#pravyPanel .soubory A:HOVER {
	font-weight: bold;
	background-color: #FBFBFD;
	color: #132959;
}
#pravyPanel .pnlR .soubory H3 	{
	font-size: 1em;
	text-align: center;
	color: White;
	background-color: #183883;
	margin: 5px 0px 2px 0px;
	padding: 1px;
}

/*------------------- ASP.NET LOGIN ------------------*/

.AspNet-Login .AspNet-Login-PasswordPanel LABEL {
	width: 120px;
	display: block;
	float: left;
}

.AspNet-Login .AspNet-Login-UserPanel LABEL,
.AspNet-Login .AspNet-Login-PasswordPanel LABEL {
	width: 140px;
	display: block;
	float: left;
	font-weight: bold;
	padding-top: 4px;
}

.AspNet-Login .AspNet-Login-SubmitPanel INPUT {
	margin-left: 142px;
}
.AspNet-Login EM    {
	border-bottom: gray 1px solid;
	font-style: normal;
}

/* --------------- GridView ----------------- */
.AspNet-GridView TABLE{
    width: 100%;
}
.AspNet-GridView TH {
    padding: 6px 2px;
}
.AspNet-GridView TD {
    padding: 0px 2px;
}
.AspNet-GridView-Alternate {
    background-color: #F2F5F9;   
}

/* --------------- panely ----------------- */
.pnlError {
	border: solid 1px red;
	padding: 10px 10px 0px 80px;
	margin: 4px 10px 4px 0px;
	background: #FFDFDF url('../images/icony/ikona_pozor.gif') no-repeat 10px 10px;
	display: block;
}

.pnlMessage {
	border: solid 1px green;
	padding: 10px 10px 0px 80px;
	margin: 4px 0px;
	background: #D2F4CA url('../images/icony/ikona_zprava.gif') no-repeat 10px 10px;
	display: block;
}

.ob_show_panelsholder {
	float: right;
	background-color: White;
	border: solid 1px #1A3881;
	margin-left: 20px;
}
.ob_show_panelsholder .changerTable TD {
	text-align: center;
	font-weight: bold;
}
#pravyPanel .ob_show_panelsholder .changerTable TD IMG {
	border: none !important;
}


#pravyPanel .nahodnyZaznam 	{
	margin-top: 20px;
	width: 550px;
	border: solid 1px #183883;
	background-color: #E7ECF2;
}
#pravyPanel .nahodnyZaznam DIV.nadpis 	{
	padding: 2px;
	background-color: #183883;
	color: White;
	text-align: right;
	font-size: 0.9em;
}
#pravyPanel .nahodnyZaznam P 	{
	margin: 10px 12px;
	padding: 0px;
}
#pravyPanel .nahodnyZaznam H3 	{
	margin: 10px 12px;
	padding: 0px;
}
#pravyPanel .nahodnyZaznam TD IMG {
	border: none !important;
}
/* --------------- OBECNE ----------------- */

.zvyraznit {
   	font-weight: bold;
   	font-size: 1.2em;
}
.small {
   	font-size: 0.8em;
}
.error {
   	color: red;
   	font-size: 0.9em;
   	font-weight: bold;
}
.cRed  {
	color: Red;
}
.cGreen  {
	color: Green;
}

.bold  {
	font-weight: bold;
}  
.big  {
	font-size: larger;
} 
.biger  {
	font-size: large;
} 
.aRight {
	text-align: right !important;
}  
.odsazR {
   	padding-right: 10px !important;
}
.odsazT {
   	padding-top: 20px !important;
}
#pravyPanel .no {
   	border: none !important;
}