/* @override http://www.pragoecon.cz/css/styles.css */

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: 380px;
	display:static;
	font-size:20px;
	color:#014183; 
	font-weight:normal; 
	letter-spacing:3px; 
	margin:0 0 5px -21px; 
	padding:0 0 0 20px; 
	background:transparent url(../images/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:#5C5C5C;
	background: none;
	font-weight: bold;
	letter-spacing: 0px;
}

h2  {
	font-size:20px; 
	color:#014183; 
	font-weight:normal; 
	letter-spacing:3px; 
	margin:0 0 5px -21px; 
	padding:0 0 0 20px; 
	background:transparent url(../images/bg_h1.gif) no-repeat left center;
}

h3  {font-size:14px; margin-bottom:5px; color:#5C5C5C;}
.orange  {color:#F5A302; font-size:14px;}

	
h4  {font-size:13px; color:#ACACAC;}
h5  {font-size:11px; color:#ACACAC;}

h2.h2_smaller {font-size:20px; color:#F5A302; 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; text-align:justify;}
p.pfirst  {font-size:14px; line-height:23px; }
a  {text-decoration:none; color:#F5A302; 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('../images/page_white_acrobat.gif') no-repeat left center;}

.clear  {clear:both;}

div#frameholder  {margin:0 auto; width:956px; background:white url(../images/bg_frameholder.gif) repeat-y left top; overflow:hidden;}

div#header  {background:transparent url(../images/bg_header.jpg) no-repeat left top; margin:0 0 0 33px; width:890px; height:108px; position:relative;}
div#loginbox  {background:transparent url(../images/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(../images/bg_middle.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(../images/bg_main.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('../images/li.gif') no-repeat 8px 7px; line-height:18px;}
div#content li li  {list-style:none; padding-left:25px; background:url('../images/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('../images/li.gif') no-repeat 8px 7px; line-height:18px;}
div#table_cenik li li  {list-style:none; padding-left:25px; background:url('../images/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(../images/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:transparent url(../images/bg_hpkalendar_left.gif) repeat-y 6px 30px; 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; margin:0 0 30px 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('../images/li.gif') no-repeat 0px 5px; }
.daneitem a  {font-size:11px;}



.hpseminare   						{width:205px; padding:15px; float:right; position:relative; margin:0 20px 20px 0; background:#002A5C; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; behavior: url('../css/PIE.php');}
.hpseminare span					{color:white;}
.hpseminare h4 						{font-weight:normal; color:white; margin:0 0 15px 0;}
.hpseminare .seminar   		{padding:10px; background:white; margin:0 0 15px 0; position:relative; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; behavior: url('../css/PIE.php');}
.hpseminare .seminar h3		{margin:0; color:#F5A302;}
.hpseminare .seminar p.popis	{line-height:17px; text-align:left; margin:5px 0;}
.hpseminare .seminar p.date		{margin:5px 0 0 0; font-weight:bold;}


.seminarEach   		{padding:10px; background:#002A5C; margin:15px 0 0 0; position:relative; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; behavior: url('../css/PIE.php');}
.seminarEach h3		{margin:0; color:#F5A302; width:400px;}
.seminarEach p.popis	{line-height:17px; text-align:left; margin:5px 0; color:white;}
.seminarEach p.date		{margin:5px 0 0 0; font-weight:bold; color:white;}
.seminarEach span#avail {position:absolute; right:7px; top:7px; background:white; color:#2fa249; font-weight:bold; padding:5px 8px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url('../css/PIE.php');}
.seminarEach span#taken {position:absolute; right:7px; top:7px; background:white; color:#c92c2c; font-weight:bold; padding:5px 8px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url('../css/PIE.php');}

.infobox					{background-color:#F5A302; color:#002A5C; margin:0 0 15px 0; padding:10px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; behavior: url('../css/PIE.php');}

#semPanel									{margin:15px 0 5px 0; padding:10px; color:white; position:relative; background:#002A5C; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; behavior: url('../css/PIE.php');}
#semPanel	p								{padding:0 0 0 10px; margin:5px 0 15px 0}
#semPanel	h4							{padding:0 0 0 10px; color:#F5A302; margin:5px 0 0 0;}
#semPanel #spLeft					{margin:0; float:left; width:165px;}
#semPanel #spRight				{width:300px; float:right; background:white; position:relative; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; behavior: url('../css/PIE.php');}

div.but 							{display:block; text-align:center; color:#002A5C;}
div.but a							{display:block; width:150px; line-height:30px; margin:10px 0 20px 0; float:left; position:relative; left:75px; font-weight:bold; background:#F5A302; color:white; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; behavior: url('../css/PIE.php');}
div.but a:hover				{background:#D28700;}
div.but span#avail		{display:block; font-weight:bold; font-size:14px; color:#2fa249; margin:15px 0 5px 0;}
div.but span#taken		{display:block; font-weight:bold; font-size:14px; color:#c92c2c; margin:15px 0 15px 0;}

div.thankyou	{display:none; padding:15px; color:#5C5C5C}
div.thankyou h3	{color:#4BC316;}
#semPanel div.thankyou p {padding:0;}

div.form			{display:none;}

div.linka							{margin:10px 0; border-bottom:1px dotted #F5A302; height:1px;}

div.lektor						{margin:10px 0; border:1px dotted #F5A302; padding:5px 15px 15px 15px;}

form#kform 							{padding:15px; color:#5C5C5C;}
form#kform h3						{color:#F5A302;}
form#kform p						{line-height:18px; padding:0; margin-bottom:10px; float:left; width:270px}
form#kform a						{text-decoration:underline;}
form#kform a:hover			{text-decoration:none;}
form#kform input.btnreg	{width:144px; height:30px; line-height:30px; border:0 none; margin:20px 0; color:white; text-align:center; font-weight:bold; cursor:pointer; background:url('../img/bg_obj_button.png') no-repeat left bottom;}
form#kform p label			{width:80px; display:block; float:left;}
form#kform p input			{width:170px; border:1px solid #bfbfbf; height:20px; line-height:20px; float:left;}
form#kform p span				{display:block; width:250px; float:left; margin:0 0 0 10px; font-size:10px; line-height:14px;}
form#kform p input#order {display:block; text-align:center; width:150px; height:30px; border:0; cursor:pointer;font-weight:bold; position:relative; background:#F5A302; color:white; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; behavior: url('../css/PIE.php');}
form#kform p input#order:hover {background:#D28700;}
form#kform p input#order.off {background:gray;}
form#kform p input#order:hover {background:gray;}
form#kform p.info 			{margin:0;}
form#kform p#cena 			{border:1px solid #4BC316; font-weight:bold; color:#4BC316; padding:10px; width:250px; margin:10px 0; font-size:14px}
form#kform p.smaller label			{width:100px; display:block; float:left;}
form#kform p.smaller input			{width:80px; border:1px solid #bfbfbf; height:20px; line-height:20px; float:left;}

form#aform 							{padding:15px; color:#5C5C5C;}
form#aform h3						{color:#F5A302;}
form#aform p						{line-height:18px; padding:0; margin-bottom:10px; float:left; width:270px}
form#aform a						{text-decoration:underline;}
form#aform a:hover			{text-decoration:none;}
form#aform input.btnreg	{width:144px; height:30px; line-height:30px; border:0 none; margin:20px 0; color:white; text-align:center; font-weight:bold; cursor:pointer; background:url('../img/bg_obj_button.png') no-repeat left bottom;}
form#aform p label			{width:80px; display:block; float:left;}
form#aform p input			{width:170px; border:1px solid #bfbfbf; height:20px; line-height:20px; float:left;}
form#aform p span				{display:block; width:250px; float:left; margin:0 0 0 10px; font-size:10px; line-height:14px;}
form#aform p input#order {display:block; text-align:center; width:150px; height:30px; border:0; cursor:pointer;font-weight:bold; position:relative; background:#F5A302; color:white; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; behavior: url('../css/PIE.php');}
form#aform p input#order:hover {background:#D28700;}
form#aform p input#order.off {background:gray;}
form#aform p input#order:hover {background:gray;}
form#aform p.info 			{margin:0;}
form#aform p#cena 			{border:1px solid #4BC316; font-weight:bold; color:#4BC316; padding:10px; width:250px; margin:10px 0; font-size:14px}
form#aform p.smaller label			{width:100px; display:block; float:left;}
form#aform p.smaller input			{width:80px; border:1px solid #bfbfbf; height:20px; line-height:20px; float:left;}

form#newsl input.newsletter			{width:145px; border:1px solid #bfbfbf; height:25px; line-height:25px; float:left; padding:0 0 0 5px}
form#newsl input.newsletter.ok	{background:#85c441; border:1px solid #FFF; color:white;}
form#newsl input.newsletter.err	{background:#bc3526; border:1px solid #FFF; color:white;}
form#newsl 						 					{display:block;}
form#newsl input#order 					{float:right; display:block; text-align:center; padding:5px; border:0; cursor:pointer;font-weight:bold; position:relative; background:#F5A302; color:white; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; behavior: url('../css/PIE.php');}
form#newsl input#order:hover 		{background:#D28700;}
form#newsl p					 					{font-size:11px; margin:10px 0 0 0; text-align:left;}

div.error				{color:#c92c2c; padding:0 0 0 5px; background:white;}

div.clear				{height:1px; clear:both;}


div#footer  {background:transparent url(../images/bg_footer.gif) no-repeat left top; width:870px; height:24px; margin:0 0 0 33px; color:white; padding:15px 10px 0 10px;}
div#footer a  {color:white; font-weight:bold; text-decoration:underline;}
.fleft  {float:left;}
.fright  {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:#F5A302; font-size:12px; font-weight:normal; background:transparent url(../images/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(../images/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(../images/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(../images/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(../images/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;}






