body {font-size: 0.8em}
table{font-size: 1.0em}
body {padding: 0px; margin: 0px; text-align: left; color: #4d4d4d;font-family: Arial;}
#preload_menu {display: none; visibility: hidden;}

p {padding: 0px; margin: 0px; margin-top: 6px; margin-bottom: 6px;}

strong.pravoonline {color: #1b677f;}
strong.pravoonlineWhite {color: #ffffff;}
.dlouhodobaspoluprace {background-color: #dfeff4 ;} 
ul {margin: 0px; padding: 0px; padding-left: 20px;}
ul.dlouhodobaspoluprace {margin: 0px; padding-top: 10px; padding-bottom: 10px;}
li {margin: 10px;}
img {padding: 0px; margin: 0px;  border: 0px none;}

.horizontalSpace {float: left; display: block; width: 20px;}
.breaker 			{clear: both; float: none; font-size: 0px; height: 0px;}
.componentBreaker {clear: both; float: none; font-size: 0px; height: 20px;}
.breakerSpace {clear: both; float: none; font-size: 0px; height: 10px;}
.newsBreaker {clear: both; float: none; font-size: 0px; height: 0px; border-bottom: 1px solid #dfeff4; width: 100%; margin-top: 6px; margin-bottom: 6px;}
.breakerLine 	{clear: both; float: none; font-size: 0px; height: 0px; border-bottom: 1px solid #c3c6cf; width: 100%;}
.blanker {float: left;}
hr { height: 1px; border: 0px none; border-bottom: 1px solid silver; width: 100%; padding: 0px; margin: 0px;  font-size: 0px; background-color: transparent;}
hr.half { height: 1px; border: 0px none; border-bottom: 1px solid #f3abf4; width: 50%; padding: 0px; margin: 0px;  font-size: 0px; background-color: transparent;}
hr.footnoteLine {height: 1px; border: 0px none; border-bottom: 1px dashed #f3abf4; width: 80%; padding: 0px; margin: 0px;  font-size: 0px; background-color: transparent;}

a {color: #1b677f; font-weight: bold; text-decoration: underline;}
a:hover {color: #1b677f; font-weight: bold; text-decoration: none;}

h1 {font-size: 16pt; font-weight: bold; margin: 0px; padding: 0; color: #1b677f; margin-left: 20px; margin-top:10px; border-bottom: 0px solid #c000c0;}
h2 {font-size: 10pt; font-weight: bold; margin: 0; padding: 0; padding-left: 20px; background-image: url(./images/page_design/list01.gif); background-repeat: no-repeat;}
h2.h1Like {font-size: 16pt; font-weight: bold; margin: 0px; padding: 0; color: #1b677f; margin-left: 20px; margin-top:10px; border-bottom: 0px solid #c000c0;}
h2.tableHeader{font-size: 10pt; color: white; font-weight: bold; margin: 0; padding: 0; padding-left: 30px; background-image: url(./images/page_design/arrow.gif); background-repeat: no-repeat; border-bottom: 1px solid #1b677f; background-color: #1b677f;}
h2.tableHeaderReg{font-size: 10pt; color: white; font-weight: bold; margin: 0; padding: 0; padding-left: 30px; background-image: url(./images/page_design/arrow.gif); background-repeat: no-repeat; border-bottom: 1px solid white; background-color: #1b677f;}
h3 {font-size: 10pt; font-weight: bold; margin: 0; padding: 0;padding-left: 10px;}
h4 {font-size: 10pt; font-weight: bold; margin: 0; padding: 0;}

.left {float: left;}
.right {float:right;}

.gray 		{	color: #404040; }
.green 		{	color: #45a24b;	}
.blue 		{	color: #1b677f;	}
.lightblue{	color: #dfeff4;	}	
.highlighted {	background-color: #dfeff4;	}	
.whiteOnly {color: white;}
.white {color: white; text-decoration: underline;}
.white:hover {color: #dddddd; text-decoration: none;}
.home {color: #0A538F}
.info {color: red}


.buttonLike {display: block; width:100px; height: 60px; background-color: #dfeff4; border: 1px solid silver; text-decoration: none; padding-top: 20px; float: left;}

.infoplace {border: 1px solid #dddddd; margin-top: 10px; color: gray; padding-left: 10px;padding-right: 10px;}

/* MAIN COMPONENTS */
.mainTextContainer 	{ color: #404040; border: 1px solid #45a24b; background-color: #dfeff4; padding: 10px; margin-top: 10px; margin-bottom:10px;}
.tableRegistrace	 	{ color: white; background-color: #1b677f; border: 1px solid #45a24b; margin-top: 10px; margin-bottom:10px;}
.mBC 								{ color: white; background-color: #1b677f; border: 1px solid #45a24b; padding: 10px; margin-top: 10px; margin-bottom:10px;}
table.tableReg { color: white;}
.tableFrame{ color: #404040; background-color: white; border: 1px solid #45a24b; }
.tableFrameInText { color: #404040; background-color: #dfeff4; border: 1px solid silver; }
.tableFrameContentContainer{  padding: 4px;}
.newsTab2 {background-color: white;}
.newsDate {	color: #45a24b;	font-weight: bold;}

.progressBarContainer {border: 1px solid silver; margin-top: 10px; margin-left: 0px;margin-right: 0px; width: 400px; background-color: #1b677f;}
.progressbar {margin-top: 0px; background-image: url(images/page_design/progressbar1.gif); width: 400px; height: 30px; border: 0px solid silver; background-repeat: no-repeat;}
input.authorizace {font-size: 8pt;}

table.regForm {border: 1px solid silver; width: 100%; color: black;}
tr.highlighted {background-color: #dfeff4 ; color: black;}
/* MAIN COMPONENTS */

.highlighted, .highlighted:hover {color: #aaaaaa; text-decoration: none;}

.invisible {display: none; }
.visible {display: block;}


#top01 					{width: 900px; background-image: url(./images/page_design/pravool2_1x1.jpg); height: 122px; background-repeat: no-repeat;}
#top02					{width: 900px; background-image: url(./images/page_design/pravool2_2x1.jpg); height: 28px; background-repeat: no-repeat;}
#pageContainer	{float:none; clear: both; width: 900px; background-image: url(./images/page_design/pravool2_3x1.gif);  background-repeat: repeat-y;}
#leftFrame			{float: left; width:  190px; background-image: url(); background-repeat: repeat;}
#frameBorders		{float: left; width:  10px; background-image: url(); background-repeat: repeat;}
#centerFrame		{float: left; width: 496px; background-image: url(./images/page_design/); background-repeat: repeat;}
#rightFrame			{float: left; width:  180px; background-image: url(); background-repeat: no-repeat;}
#footer 				{float: none;clear: both; margin-top: 20px; border-top:0px solid white; border-bottom:1px solid #45a24b; height: 20px; background-color: #1b677f; text-align: center; color: white;}

.mainMenu {color: white; font-family: arial; font-size: 10pt; font-weight: bold; text-decoration: none;}
.mainMenu:hover {color: white; font-family: arial; font-size: 10pt; font-weight: bold; text-decoration: none;}
.menuContainer {color: white; padding-top: 6px; padding-left: 40px;}

.footMenu,.footMenu:hover {font-weight: normal; color: white; text-decoration: none;}

img.mainpageIMG {}

.footnote {font-size: 8pt; color:#cccccc;}
.formSwitch {margin-left: 100px;}

.firstSpace {float: left;display: block;width: 96px;}
.menu, .menuFirst { margin-left:1px; display: block; height: 47px; float: left; text-decoration: none; text-align: center; background-image: url(./images/page_design/menu_back.gif);}
.menu:hover, .menuFirst:hover {text-decoration: none; background-image: url(./images/page_design/menu_back_hover.gif); color: white;} 
.menuOver, .menuFirstOver, .menuOver:hover, .menuFirstOver:hover {margin-left:1px; display: block; height: 47px; float: left;  text-align: center;  text-decoration: none; background-image: url(./images/page_design/menu_back_hover.gif); color: white;} 
.menu, .menuOver {width: 100px;}
.menuSpacer {font-size: 3px; width:10px; float: left; border: 1px solid green;}
.menuFirst, .menuFirstOver {width: 99px;}
.inMenu {padding-top: 16px;display: block;}

a.coJeNoveho {display: block; width: 100%;  color: #4d4d4d; text-decoration: none; font-weight: normal;}
a.coJeNoveho:hover {background-color: #dfeff4; font-weight: normal;}


.kompletniPoradenstvi {font-weight: bold; margin:0px; padding: 0px; padding-left: 6px; }


li.faq {margin: 0px; }

li.link {list-style-type: none; list-style-position: inside;}
