li {
	font-family: Helvetica, Arial, sans-serif;
   font-size: 1.1em;
	margin-bottom: 5px;
}

h2 {
	font-family: Helvetica, Arial, sans-serif;
   font-size: 1.1em;
	margin-top: 25px;
	margin-bottom: 10px;
}

.pruh {
	background-color: #8D3329;
	line-height: 15px;
	/*width:888px;*/
	margin-left: 33px;
	margin-right: 33px;
}
.p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: medium;
	font-weight: bold;
}

.p12 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
}

.p14
{
   font-family: Helvetica, Arial, sans-serif;
   font-size: 1.1em;
   margin-bottom: 5px;
}

.head2 {
   font-family: Helvetica, Arial, sans-serif;
	font-size: medium;
	font-weight: bold;
	font-variant: normal;
	color: #8D3329;
	float: right;
	margin-top: 10px;
}
.nadpis
{
	font-family: Helvetica, Arial, sans-serif;
   font-size: 1.3em;
   font-weight: bold;
   font-variant: normal;
   color: #8D3329;
   margin-top: 10px;
}
.hlavniblok
{
   /*padding: 50px;
   border: 1px solid;*/
   width: 956px;
	text-align: left;
	background:white url(.../img/bg_frameholder.gif) repeat-y left top; 
	overflow:hidden;
	
}
.blok
{
   /*padding: 50px;
   border: 1px solid;*/
   width: 1000px;
	
}

body  {background-color:white; font-family:Arial,sans-serif; margin:0; padding:0; color:#5C5C5C; font-size:11px;}
input  {font-size:12px; background-color:white; color:black;}
input:focus  {border:2px #F5A302 solid;}
div#content img  {margin:5px 10px 10px 0; border:none; float:left;}
a img  {border:0;}
ul,li  {margin:0; padding:0;}
hr  {border-bottom:1px solid #013f7e; border-top:0; border-left:0; border-right:0;}

#nav li            {}

h1 {
	width: 390px;
	display:static;
	font-size:20px;
	color:#8D3329; 
	font-weight:normal; 
	letter-spacing:3px; 
	margin:0 0 5px -21px; 
	padding:0 0 0 20px; 
	background:transparent url(../img/bg_h1.gif) no-repeat left center;
}

h1.smaller {
	font-size:20px; 
	color:#F5A302; 
	font-weight:normal; 
	margin:0 0 5px -21px; 
	background:none; 
	letter-spacing:0;
}

h2.home {
	font-size:14px; 
	margin-bottom:5px; 
	color:#8D3329;
	background: none;
	font-weight: bold;
	letter-spacing: 0px;
}

h2  {
	font-size:20px; 
	color:#8D3329; 
	font-weight:normal; 
	letter-spacing:3px; 
	margin:0 0 5px -21px; 
	padding:0 0 0 20px; 
	background:transparent url(../img/bg_h1.gif) no-repeat left center;
}

h3  {
	font-size:14px; 
	margin-bottom:5px; 
	color:#5C5C5C;
	}
	
h4  {font-size:13px; color:#ACACAC;}
h5  {font-size:11px; color:#ACACAC;}

h2.h2_smaller {font-size:20px; color:#8D3329; font-weight:normal; margin:0 0 5px -21px; background:none; letter-spacing:0;}


h3 a {font-size:14px; margin-bottom:5px; text-decoration:underline;}
h3 a:hover {font-size:14px; margin-bottom:5px; text-decoration:none;}


p  {line-height:18px; }
p.pfirst  {font-size:14px; line-height:23px; }
a  {text-decoration:none; color:#8D3329; font-weight:bold;}
a:hover  {text-decoration:underline;}

a.pdf_down {display:block; width:495px; border-top:1px solid #9a9a9a; margin-top:15px; line-height:40px; float:left; padding-left:30px; background:url('../img/page_white_acrobat.gif') no-repeat left center;}

.clear  {clear:both;}

div#mainframe  {margin:0 auto; width:956px; background:white url(../img/bg_frameholder.gif) repeat-y left top; overflow:hidden;}
div#frameholder  {margin:0 auto; width:956px; background:white url(../img/bg_frameholder.gif) repeat-y left top; overflow:hidden;}

div#header  {background:transparent url(../img/bg_hlavicka.jpg) no-repeat left top; margin:0 0 0 33px; width:890px; height:108px; position:relative;}
div#loginbox  {background:transparent url(../img/bg_loginbox.jpg) no-repeat top; width:277px; height:38px; padding:0 0 0 18px; float:right;}
div#loginbox input#login,div#loginbox input#pass  {width:81px; height:20px; border:0; background-color:#ECECEC; padding:0; float:left; line-height:18px;}
div#loginbox input#login  {margin:4px 7px 0 0;}
div#loginbox input#pass  {margin:4px 0 0 0;}
div#loginbox input#loginbutton  {margin:4px 6px 0 0; padding:0; float:right; cursor:pointer;}
div#loginbox input#loginbutton:focus  {border:0;}
div#loginbox span  {display:block; width:34px; float:left;}
.logspan1  {margin:6px 7px 0 0;}
.logspan2  {margin:6px 0 0 0;}
div#quickcontact  {text-align:right; position:absolute; right:15px; top:37px;}

div#quickcontact span.kontakt  {
	color:white; 
	margin-top:0;
	font-size:14px; 
}

/*div#quickcontact  {float:right; text-align:right; position:relative; left:10px; top:37px;} BEZ LOGINBOXU*/
div#quickcontact a  {text-decoration:underline; color:#ECECEC; }
div#quickcontact h1  {color:#EC9D02; font-size:11px; padding:0; margin:0; font-weight:bold; background-image:url(); letter-spacing:0px;}
div#quickcontact p  {font-size:10px; color:#ECECEC; margin:0; line-height:13px;}

div#middle  {width:890px; height:83px; background:white url(../img/bg_stred_01.jpg) no-repeat left top; margin:0 0 0 33px; position:relative;}
div#middle_contact  {width:225px; height:55px; position:absolute; top:14px; left:14px; cursor:hand;}
div#middle_contact a {width:225px; height:55px; display:block;}

div#main  {width:890px; background:white url(../img/bg_stred_02.jpg) no-repeat left top; margin:0 0 0 33px;}
div#content  {/*background-color:red;*/width:520px; min-height:450px; _height:450px; float:left; padding:35px 45px;}
div.content_pristup a  {color:#5C5C5C; font-weight:normal; text-decoration:underline; line-height:23px;}
div.content_pristup a:hover  {color:#5C5C5C; font-weight:normal; text-decoration:none;}
div#content ul  {margin:8px 0 15px;padding:0px;}
div#content li  {list-style:none; padding-left:25px; background:url('../img/li.gif') no-repeat 8px 7px; line-height:18px;}
div#content li li  {list-style:none; padding-left:25px; background:url('../img/li.gif') no-repeat 10px 5px;}
div#table_refer table  {width:500px; border:1px solid #acacac;}
div#table_refer td  {width:50%; padding-left:10px; border-bottom:1px dotted #f5a302;}
div#table_refer tr  {height:18px;}
div#table_cenik ul  {margin:8px 0 15px;padding:0px;}
div#table_cenik li  {list-style:none; padding-left:25px; background:url('../img/li.gif') no-repeat 8px 7px; line-height:18px;}
div#table_cenik li li  {list-style:none; padding-left:25px; background:url('../img/li.gif') no-repeat 10px 5px;}
div#table_cenik table  {width:500px; border:1px solid #acacac;}
div#table_cenik td  {width:50%; padding-left:10px; border-bottom:1px dotted #f5a302;}
div#table_cenik tr  {height:18px;}

div.table_flex table,.table_flex_50 table  {width:500px; border:1px solid #acacac; margin-top:10px;}
div.table_flex td  {text-align:center; border-bottom:1px dotted #f5a302;}
div.table_flex tr,.table_flex_50 tr  {height:18px;}
div.table_flex_50 td  {width:50%; text-align:center; border-bottom:1px dotted #f5a302;}
.td_first  {height:30px; font-weight:bold;}
.tr_first  {background:#f5a302; color:white; border-bottom:none; height:30px; font-weight:bold;}
.tr_second  {background:#e3e3e3; color:#5C5C5C; border-bottom:none; text-align:center;}
div.table_flex h2,.table_flex_50 h2  {font-size:18px; letter-spacing:0px; margin:0 0 5px -21px; padding:0 0 0 20px; background:transparent url(../img/bg_h1.gif) no-repeat left 2px;}
div.table_flex #sitepath,.table_flex_50 #sitepath  {font-size:10px;}
.h3_center  {text-align:center;}
div#right  {/*background-color:yellow;*/ width:280px; float:right; margin:100px 0 0 0;}
div#sitepath  {font-size:12px; color:#ACACAC; margin:30px 0 20px 0;}
div#sitepath a  {font-weight:bold; text-decoration:underline; color:#ACACAC;}

div#table_form table {width:500px;}
div#table_form table span {color:#f4a201;}
div#table_form table td {line-height:30px; font-size:14px;}
div#table_form table input, div#table_form table textarea {border:1px solid gray; font-size:14px}
div#table_form table input {height:20px;}
div#table_form table input:focus {border:1px solid #f4a201;}
div#table_form table textarea {width:300px; height:100px; margin-top:5px}
div#table_form table textarea:focus {border:1px solid #f4a201;}
div#table_form table input.submit {background:#f4a201; text-align:center;; color:white; font-weight:bold; border:0; margin:0; width:100px; line-height:20px}
div#table_form table input.checkboxx {position:relative; top:6px}


.hpboxik  {padding:0 25px; background:transparent url(../img/bg_hpkalendar_left.gif) repeat-y 6px 30px; margin:0 0 45px 0; }
.daneitem ul  {margin:0; padding:0; font-size:12px; line-height:18px;}
.daneitem li  {margin:8px 0 8px 0px; padding:0 0 0 12px; list-style:none; background:url('../img/li.gif') no-repeat 0px 5px; }
.daneitem a  {font-size:11px;}

div#paticka  {background:transparent url(../img/bg_paticka.gif) no-repeat left top; width:870px; height:24px; margin:0 0 0 33px; color:white; padding:15px 10px 0 10px;}
div#paticka a  {color:white; font-weight:bold; text-decoration:underline;}
.pleft  {float:left;}
.pright  {float:right;}

.hpboxik h2  {margin:0 0 4px -21px;}
.hpboxik h3  {font-size:12px; color:#ACACAC; margin:0 0 13px 0; font-weight:normal;}
.hpboxik h4  {color:#8D3329; font-size:12px; font-weight:normal; background:transparent url(../img/bg_hpkalendar_sipka.gif) no-repeat left center; padding:0 0 0 13px; margin:0;}
.hpboxik h4 span  {font-size:14px; font-weight:bold;}
#content_danovy_kalendar h4  {color:#F5A302; font-size:12px; font-weight:normal; background:transparent url(../img/bg_hpkalendar_sipka.gif) no-repeat left center; padding:0 0 0 13px; margin:0;}
#content_danovy_kalendar h4 span  {font-size:14px; font-weight:bold;}
#content_danovy_kalendar ul  {border-bottom:1px solid #d9d9d9;}
.hpboxik h5  {color:#5C5C5C; font-size:12px; font-weight:bold; margin:5px 0;}
.hpboxik p  {margin:3px 0 10px 0; font-size:12px; }


#nav                  {width:auto; height:auto; padding:0; margin:0 0 0 33px; background:url(../img/bg_menu.gif) repeat-y left top; list-style:none; }

#nav ul               {width:890px; height:37px; line-height:37px; margin:0 0 0 27px; _margin:0; z-index:999;}
#nav li               {float:left; margin:0 20px 0 0; display:block;}
#nav li a             {display:block; color:white; font-size:13px; font-weight:bold; background:transparent url(../img/bg_menu_list.gif) no-repeat left 15px; padding:0 0 0 17px; margin:0;}
#nav li.lirepair      {_width:70px; _padding:0 0 0 30px; _margin:0;}

#nav li ul            {width:210px; _width:205px; height:67px; margin:0; padding:5px 0 0 0; position:absolute; left:-9999px; border: 1px solid #f5a302; background:#002758 url(../img/blue_bg.gif) repeat-x left top;}
#nav li ul li         {float:left; display:block; line-height:25px; padding-left:13px;}
#nav li ul li a       {display:block; background:none; color:white;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */ 	left: auto;}
