﻿html {
	background: #12309E;
}
body {
	margin: 0px;
	padding: 0px auto;
	text-align: center;
	font-family: Tahoma, Verdana, Arial, serif;
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS", Helvetica;
	font-size: 85%;
	background: #12309E url('../images/pageBgr.gif') 0px -10px repeat-x;
	background-attachment: fixed;
	color: White;
}

#obsah {
	width: 954px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	position: relative;
}
 #obsah-top {
	width: 100%;
	height: 53px;
	margin-top: 142px;
	padding: 0px;
	position: absolute;
}
 #obsah-bottom {
	width: 954px;
	height: 16px;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
}


DIV, SPAN, P, H1, H2, H3, H4, H5, H6, IMG {
	margin: 0px;
	padding: 0px;
}
IMG {
	border: 0px;
}
IMG.border {
    border: solid 2px #DDDDDD !important;
}
A {
	color: white;
}
A:HOVER {
	color: #FCD017;
}
TABLE, TD, TH, tbody 
 {
    border: none;

}
TABLE TH,
TABLE thead TR TD
 {
    border-bottom: solid 1px #79BF10;
	color: #79BF10;
    font-weight: normal;
}
TABLE TH A,
TABLE thead TR TD A
 {
	color: #79BF10;
}
#hlavicka {
	height: 240px;
	width: 950px;
	position: relative;
	margin: 0px 2px;
}
#panel{
	padding-bottom: 60px;
}

#pravyPanel {
	margin: 0px 0px;
	padding: 10px 0px;
}

#paticka {
	width: 955px;
	margin: 0px auto 0px auto;

	color: #BBBBBB;
	font-weight: bold;
	font-size: 7pt;
	letter-spacing: 1px;
}

hr.cleaner {
	clear: both;
	display: none;
}
div.cleaner,
div.cleanerLeft {
	clear: both;
	height: 0px;
	font-size: 1px;
	border: none;
	margin: 0px;
	padding: 0px;
}

div.cleanerLeft {
	clear: left;
}

.f, .f2, .f3 {
	display: block;
	float: left;
	width: 150px;
	font-weight: bold;
	}
.f2 {
	width: 250px;
	}
.f3 {
	width: 60px;
	}
	
.floatLeft {
	display: block;
	float: left;
	width: 450px;
	}
	
.floatLeft1 {
	display: block;
	float: left;
	width: 340px;
	margin-right: 25px;
	}

.floatLeft2 {
	display: block;
	float: left;
	width: 340px;
	font-size: 0.9em;
    border-left: 1px solid #091748;
    padding-left: 25px;
	}	
.floatLeft3 {
	display: block;
	float: left;
	width: 200px;
    padding-left: 15px;
	}
.floatLeft10 {
	display: block;
	float: left;
	width: 210px;
	}					
/* ------------------ HLAVICKA ---------------------- */
#hlavicka a {
	color: #061C6D;
}
#hlavicka A:hover {
	color: black;
}

div#logo {
	width: 355px;
	height: 111px;
	position: absolute;
	left: 190px;
	top: 40px;
	z-index: 140;
}
div#logo A {
	position: absolute;
	display: block;
}
div#logo A.home {
	width: 355px;
	height: 90px;
	left: 0px;
	top: 0px;
	z-index: 150;
}

div.bruno,
div.bruno2 {
	width: 187px;
	height: 170px;
	position: absolute;
	left: -20px;
	top: 18px;
	z-index: 50;
}

div#znak {
	width: 136px;
	height: 116px;
	position: absolute;
	left: 570px;
	top: 10px;
	z-index: 5;
}

div.news {
	width: 520px;
	height: 36px;
	position: absolute;
	left: 170px;
	top: 150px;
	font-size: 10pt;
	font-weight: bold;
	margin: 0px auto;
	z-index: 52;
    color: #061C6D;
}
div#login {
	width: 460px;
	height: 128px;
	position: absolute;
	left: 110px;
	top: 0px;
	z-index: 100;
	overflow: hidden;
	background: transparent url('../Images/bgr-logout.gif') no-repeat;
    color: #061C6D;
    font-size: 0.9em;
}

div#login div#login-in {
	margin: 6px 10px;
	
}

.loginStatus      {
	width: 450px;
	height: 28px;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 101;
	overflow: hidden;
	text-align: right ;
	overflow: hidden;
}
.logoutStatus      {
	width: 31px;
	height: 28px;
	position: absolute;
	left: 420px;
	top: 0px;
	z-index: 101;
	overflow: hidden;
	text-align: right ;
}
div#partner {
	background: url('../Images/simware.png') 0 0 no-repeat;
	width: 122px;
	height: 39px;
	position: absolute;
	right: 53px;
	top: 160px;
	z-index: 5;
}
 div#partner A {
	width: 122px;
	height: 39px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 5;
}
.menuKarta {
	width: 270px;
	height: 250px;
	position: absolute;
	right: -20px;
	top: 0px;
	z-index: 0;
	overflow: hidden;
	background: url('../Images/top-karta.gif') 0 0 no-repeat;
}
.menuKarta ul { margin-left: 45px;}
.menuKarta ul.mk2 { margin-left: 25px;}
.menuKarta li {
    margin-bottom: 8px;
    list-style-image: url('../Images/puk.gif')
}

.menuKarta .AspNet-TreeView-Selected  {
    list-style-image: url('../Images/puk-sel.gif')
}
.menuKarta .AspNet-TreeView-Selected A {
    color: #77B00D!important;
}

/* ------------------ navigace  ---------------------- */

#hlavicka .nav {
	position: absolute;
	top: 195px;
	z-index: 15;
	width: 700px;
}
.nav ul,
menu {
	margin: 0;
	padding: 0;
	color: white;
	font-size: 9pt;
    text-transform: uppercase;
}
.nav ul li,
menu li {
	display: inline;
}
.nav ul li a,
menu li a {
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	float: left;
	color: #061C6D;
}
.nav ul li a:hover,
menu li a:hover {
	color: black;
}



.nav ul li a {
	padding: 11px 9px;
	background: transparent url('../Images/mn-c.gif') repeat-x;
}
.nav ul li .l,
.nav ul li .r {
	display: block;
	float: left;
	width: 12px;
	height: 37px;
}
.nav ul li .l {background: transparent url('../Images/mn-l.gif') no-repeat;}
.nav ul li .r {background: transparent url('../Images/mn-r.gif') no-repeat; margin-right: 2px;
}
.nav ul li a:hover {
	background: transparent url('../Images/mn-c-sel.gif') repeat-x !important;
}
.nav ul li.selectedMn A,
.nav ul li.AspNet-TreeView-Selected A,
.nav ul li.AspNet-TreeView-Selected A:hover {
	background: transparent url('../Images/mn-c-sel.gif') repeat-x !important;
}
.nav ul li.selectedMn .l,
.nav ul li.AspNet-TreeView-Selected .l {
	background: transparent url('../Images/mn-l-sel.gif') no-repeat;
}
.nav ul li.selectedMn .r,
.nav ul li.AspNet-TreeView-Selected .r {
	background: transparent url('../Images/mn-r-sel.gif') no-repeat;
}

menu {
	border-top: solid 2px #EFCB1B;
	padding-left: 3px;
}
menu li a {
	width: 85px;
	height: 21px;
	background: transparent url('../Images/mn2.gif') repeat-x;
	 text-align: center;
}
menu li a:HOVER,
menu li a.sel {
	background: transparent url('../Images/mn2-sel.gif') repeat-x ;
	
}
/* --------------- PATICKA ----------------- */
#paticka .paticka-in {
	margin: 15px 10px;
	text-align: center;
}
#paticka A {
	color: #BBBBBB !important;
}
#paticka A:hover {
	color: white !important;
}
#paticka P {
	padding-bottom: 10px;
}
#paticka ADDRESS {
	padding-bottom: 10px;
	font-style: normal;
}
#paticka A {
	color: white;
}
#paticka .AspNet-TreeView ul li {
	display: inline;
}
#paticka .AspNet-TreeView ul {
	margin: 0;
	padding: 0;
	color: white;
	font-weight: bold;
}
#paticka .AspNet-TreeView ul li a {
	padding: 0px 8px;
	text-decoration: none;
	border-right: 1px solid #D9B500;
	color: #D9B500 !important;
}

#paticka .AspNet-TreeView ul li.AspNet-TreeView-Selected A,
#paticka .AspNet-TreeView ul li A:HOVER {
	color: white !important;
}



/* --------------- RIGHT ----------------- */
#pravyPanel {
	line-height: 150%;
}
#pravyPanel h1 {
	font-weight: normal;
	font-size: 1.7em;
	color: #FCD017;
	margin: 25px 0px 20px 0px;
	line-height: normal;
}
#pravyPanel h1.noOdsaz {
	margin-bottom: 10px;
}

#pravyPanel h2 {
	font-weight: bold;
	font-size: 1.2em;
	margin: 20px 0px 6px 0px;
	color: #FCD017;
}
#pravyPanel h2 A {
	color: #FCD017;
}
#pravyPanel h3 {
	color: #D6FF2C;
}
#pravyPanel P {
	margin: 10px 0px;
	text-align: justify;
}
#pravyPanel P.noOdsaz {
	margin-top: 0px;
}
#pravyPanel TABLE TH {
	padding: 2px 8px;
	text-align: center;
}
#pravyPanel TABLE TD {
	padding: 2px 5px;
}
#pravyPanel IMG {
    /* border: solid 1px #B2B2B2 !important; */
}
#pravyPanel IMG.big {
    margin: 8px 0px;
}

UL.no LI {
	list-style-type: none;
	margin-bottom: 5px;
}

.tymy div {
	width: 158px;
    height: 830px;
	display: block;
	float: left;
	background: #1735A5 url('../images/bgr-tymy.gif') repeat-x;
    
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 10px;
}
.tymy DIV h2
{
	margin-top: 0px !important;
	text-align: center;
}
.tymy DIV UL{
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
}
.tymy DIV UL LI{
    list-style-type: none;
}
.floatDiv {
	width: 790px;
    text-align: center;
}
.floatDiv DIV {
	width: 220px;
	display: block;
	float: left;
    margin: 5px;
    padding: 10px;
    text-align: center;
}


.loginF .AspNet-Login LABEL {
	display: block;
	float: left;
	width: 140px;
	}
	
.fieldname {
    text-align: right;
}

.alter, 
.alter TD {
     background-color: #0D2577;
}
 
.sel, 
.sel TD {
     background-color: #FCD017;
     color: Black;
}

.sel H1
{
     color: #0F2986 !important;
     margin-top: 0px !important;
}
 
/* --------------- 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 {
	padding: 5px 10px;
	margin: 0px 0px 10px 0px;
	background-color: #0D2577;
	display: block;
	font-size: 0.8em;
	width: 370px;
	float: right;
}
.pnlMessage .line {
	 line-height: 220%;
}
.pnlWhite  {
	margin:  10px 0px;
	padding: 5px 20px;
	text-align: center;
	width: 100%;
	background-color: white;
	color: Red;
	font-weight: bold;
}

.hraci  {
	margin:  5px 0px;
}


/*--------- tabulky -----------------*/
table    
{
	border-collapse: collapse;
}

.vysledky-tab
{
	width: 100%;
}
.vysledky-tab-sl1, .vysledky-tab-sl2, .vysledky-tab-sl5
{
	text-align: right;
}
.vysledky-tab-sl3, .vysledky-tab-sl6, .vysledky-tab-sl567
{
	text-align: center;
}
.vysledky-tab-sl0
{
	width: 20px;
	padding: 2px 0px !important;
	 vertical-align: middle;
}
.vysledky-tab-sl1
{
	width: 90px;
	height: 26px;
}
.vysledky-tab-sl2, .vysledky-tab-sl4 
{
	width: 150px;
}
.vysledky-tab-sl3, .vysledky-tab-sl6 
{
	width: 5px;
}
.vysledky-tab-sl8 
{
	width: 100px;
}

.mujTip TD, .mujTip TD A,
TD.mujTip, TD.mujTip A
{
	color: #FCD017;
}


.tip_tab_sl1, .tip_tab_sl3
{
	width: 10px;
}
.tip_tab_sl1
{
	text-align: right;
}
.tip_tab_sl2
{
	width: 5px;
	text-align: center;
}
.tip_tab_sl4
{
	width: 140px;
}
.tip_tab_sl5
{
	width: 60px;
	text-align: center;
}
.edit-tab-sl1
{
	width: 320px;
}
.edit-tab-sl2
{
	width: 140px;
	text-align: center;
}
             

.selected 
{
     background-color: #0C216B;
     border: 1px solid #DFEFC0;
}


.AspNet-GridView-Pagination {
 margin-top: 4px;
}			
.AspNet-GridView-Pagination SPAN,
.AspNet-GridView-Pagination A {
    border: solid 1px #355CE6;
	color: #0D2577;
    font-weight: normal;
    float: left;
    padding: 0px 4px;
    margin-right: 3px;
    background-color: #FCD017;
    text-decoration: none;
}	
.AspNet-GridView-Pagination A {
     background-color: #0D2577 !important;
     color: White;
}

.AspNet-GridView-Pagination A:HOVER {
     background-color: #FCD017 !important;
	color: #0D2577 !important;
}		

.vlajka
{
	 text-align: center;
    background-color: white;
}


.adSence1 {
	margin: 5px 0px;
	text-align: center;
}
/* -------------- faq ---------------------------*/
.faq {
	margin-bottom: 150px;
}
.faq H3 {
	color: #FCD017;
	margin-top: 30px;
	padding: 0px;
}
.faq P {
	padding-left: 0px;
}

.ajax__validatorcallout_error_message_cell
 {
	color: black;
}




/* -------------- kometáře ---------------------------*/
.comment-title {
	margin-top: 15px;
	margin-bottom: 3px;
	padding: 3px 5px;
	border-top: 1px solid white;
	background-color: #0B1D59;
}
.child .comment-title {
	border-top: 1px solid #95AAF2;
	background-color: #0D2168;
}
TABLE.newKoment TH {
	color: #FCD017;
	border: none;
	text-align: left !important;
	font-weight: bold;
}
.comment {
	padding: 5px;
	padding-top: 0px;
}
.comment-buttons {
	background-color: #0C2065;
	padding: 5px;
}
.comment-buttons A {
	font-weight: bold;
}
.comment-buttons A:HOVER {
	font-weight: bold;
}
.comment UL {
	margin: 2px 15px;
	margin-top: 10px;
	padding: 0px;
}
.comment UL UL {
	margin: 2px 15px;
	padding: 0px;
}
.comment LI {
	margin: 0px;
	padding: 2px;
}

.comment .paging {
	background-color: #0C2065;
	text-align: center;
	color: #FCD017;
	border: none;
	font-weight: bold;
	margin-top: 25px;
	padding: 8px;
}

.comment A {
	color: #FCD017;
}
.comment A:HOVER {
	color: white;
}


  table.vyherci  td
  {
	border-bottom: 2px solid #7994F0;
	 vertical-align : top;
	 font-size: 0.9em;
	 
}

/* --------------- obecne ----------------- */


.cZluta,
.cZluta A {
   	color: #FCD017  !important;
}
.cBlack {
   	color: black !important;
}
.cModra {
   	color: #0B66AC !important;
}
.cZelena {
   	color: #7A9B0C !important;
}
.bgrZ{
   	 background-color: #77B20B !important;
   	 padding: 2px;
   	  display: inline-block ;
}
A.cZluta:HOVER {
   	color: #A47B00 !important;
}
A.cModra:HOVER {
   	color: #06426F !important;
}
A.cZelena:HOVER {
   	color: #526707 !important;
}

.floatRight {
   	float: right;
   	margin-left: 15px;
}
.zvyraznit {
   	font-weight: bold;
   	font-size: 1.2em;
   	color: #FCD017;
}
.small {
   	font-size: 0.8em;
}
.smaller {
   	font-size: 0.9em;
}
.smaller2 {
   	font-size: 0.95em;
}
.error {
   	color: red;
   	font-size: 0.9em;
   	font-weight: bold;
}
.cRed  {
	color: Red !important;
}
.cYellow  {
	color: #FCD017 !important;
}
.cGreen  {
	color: #79BF10 !important;
}
 .cGray  {
	color: #D1D1D1;
}
.aRight  {
	text-align: right;
}  

.cislo,
.cislo2  {
	font-weight: bold;
	display: block;
	width: 50px;
	text-align: right;
}  
.cislo2  {
	width: 60px;
}  
.bold  {
	font-weight: bold !important;
} 
.ital  {
	 font-style: italic !important;
} 
.fNormal  {
	font-weight: normal !important;
} 
.big  {
	font-size: larger;
} 
.biger INPUT  {
	font-size: large;
    font-weight: bold;
} 
.biger   {
	font-size: large;
} 
.aRight {
	text-align: right !important;
}  
.aCenter {
	text-align: center !important;
} 
.odsaz {
   	padding: 10px !important;
   	padding-top: 0px;
}
.odsazL {
   	margin-left: 130px !important;
}
.odsazL2 {
   	margin-left: 30px !important;
}
.odsazR {
   	margin-right: 20px !important;
}
.odsazR TD {
   	padding-right: 20px !important;
}
.odsazT {
   	padding-top: 20px !important;
}

.odsazB {
   	padding-bottom: 80px !important;
}


IMG.s {
   	 vertical-align: middle;
}


.bt1, .bt2 {
   	text-decoration: none;
   	border: 1px solid #0A1B54;
   	 background-color: #0E267A;
   	 display: inline-block;
   	 padding: 0px 2px;
   	 margin-right: 2px;
   	 text-align: center;
   	 color: #FCD017;
   	  font-weight: bold;
}

.bt1:HOVER, .bt2:HOVER {
   	color: #0E277B;
   	 background-color: #FCD017;
}




