table
{
	font-size: 1em;
}

.validator
{
	color: Red;
}

.caption
{
	padding-right: 2em;
}

table.login-form 
{
	border: 1px solid #F5CED2;
	background: #EEEEEE;
	border-collapse: collapse;
}

table.login-form  th {
	color: White;
    background: #606060;
	text-align: center;
	padding: 0.4em;
}

table.login-form  td {
	text-align: center;
	padding: 0.4em 1em 0.4em 0.4em;
}

table.login-form td.caption {
	text-align: right;
	padding: 0.4em 0.4em 0.4em 1em;
}
/*------ end css for forms --------*/
/*--- start css for other pages ---*/ 

body
{
	margin: 0 auto;
	padding: 0;
	background: #77ACCB url('../Images/Design/bg-body.jpg') center top repeat-x;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	color: #7A7A7A;
}

.pci-left-in a, .pci-left-in ul li a, .pci-left-in p a,
.news-item-long p a, .na-content p a, a
{
	color: #56A8D1;
	text-decoration: none;
}

.pci-left-in a:hover, .pci-left-in ul li a:hover, .pci-left-in p a:hover,
.news-item-long p a:hover, .na-content p a:hover
{
	text-decoration: underline;
}

.page-main
{
	width: 778px;
	position: relative;
	margin: 0 auto;
	text-align: center;
	background: white url('../Images/Design/bg-main.jpg') top left repeat-y;
}

.page-main-in
{
	position: relative;
	left: auto;
}

.page-container
{
	/*padding: 0 0 0 189px; 
	_padding: 0 0 0 174px; */
}

.page-container-in
{
	min-height: 640px;
	_height: 640px;	
	text-align: left;
	padding: 0 15px 0 30px;
}

.top2
{
	margin: 0 auto;
	height: 202px;
	width: 778px;
	background: url('../Images/Design/bg-top2.jpg') top left repeat-x;
}

.home
{
	position: absolute;
	top: 58px;
	left: 45px;
	width: 77px;
	height: 115px;
}

div.menu
{
	padding: 0 16px 45px 16px;
}

div.menu-in
{
	background: #1A6A85 url('../Images/Design/bg-menu.jpg') top left repeat-x;
	float: left;
	width: 746px;
	font-family: sans-serif;
	font-size: 1.0em;
	padding: 12px 0 0 0;
	z-index: 5;
	height: 38px;
}

.menu-in a
{
	font-family: ARIAL;
	color: #efefef;
	font-weight: bold;
	text-decoration: none;
}

.menu-in a:hover
{
	color: White;
}

.menu-in img
{
	border: none;
}

.pruh
{
	height: 40px;
	background: /*url('../Images/Design/bg-bottom-a.gif')*/ top left repeat-x;
	padding: 15px 0 0 0;
}

.main-l, .main-r
{
	position: absolute;
	top: 201px;
	left: 0px;
	width: 14px;
	height: 487px;
	background: url('../Images/Design/bg-main-l.jpg') top left no-repeat;
}

.main-r
{
	left: 764px;
	background: url('../Images/Design/bg-main-r.jpg') top left no-repeat;
	height: 487px;
}	

.bottom
{
	clear: both;
	position: relative;
	margin: 0 auto;
	height:	50px;
	width: 778px;
	background: url('../Images/Design/bg-bottom2.jpg') top left repeat-x;
	color: Black;
	font-size: 0.9em

}

.bottom .left
{
	float: left;
	padding: 1px 0 0 20px;
	color: #ccc;
}

.bottom .right
{
	float: right;
	padding: 0 25px 0 0;
	color: #ccc;
}

.bottom .right a
{
	color: #dadada;
	text-decoration: none;
}

.bottom .right a:hover
{
	text-decoration: underline;
	color: White;
}

.page-container-in a
{
	/* color: blue; */   /* standartni odkazy jsou jinak modre */
	text-decoration: underline;
}

.page-container-in a:hover, .right a:hover, .right a
{
	text-decoration: none;
}

.pci-left
{
	width: 485px;
}

.pci-left-in
{
	padding: 0 5px;
}

.pci-right
{
	width: 237px;
	float: right;
	background: url('../Images/Design/bg-v-line.gif') left bottom repeat-y;
	padding: 0 0 0 5px;
}

.na-content
{
	padding: 5px 5px 27px 11px;	
}

.na-content input
{
	border: 1px solid #D7D7D7;
	font-size: 11px;
}

.nadchazejici-akce, .kontakt
{
	padding: 10px 0 0 0;
}

.green, h1, h2, h3, h4, h5 
{
	color: #1D9D3E;
}

.blue, h1, h2, h3, h4, h5, .right a, .news-item a, .akce-item a, .blue a
{
	color: #56A8D1;
	text-decoration: none;
}

.akce-item a:hover, .blue a:hover
{
	text-decoration: underline;
}

h1, h2, h3, h4, h5
{
	font-family: Arial;
	font-size: 1.8em;
}

.pci-right h3
{
	padding-left: 8px;
}

.page-container-in p, h1, h2, h3, h4, h5
{
	margin: 0;
	padding: 0;
}

h1
{
	padding: 5px 0 10px 0;
}

h2, h3, h4, h5
{
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 0 2px 0;
}

h4
{
	font-family: arial;
	font-size: 1.2em;
}

h5
{
	font-size: 0.9em;
}

h2 a.rok
{
	font-size: 1.1em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

h4.akce-item
{
	margin: 0;
	padding: 0;
}

.news-item
{
	background: url('../Images/Design/news-bullet.gif') left 2px no-repeat;
	width: 195px;
	padding: 0 10px 15px 14px;
}

.news-item a
{
	padding: 0;
	margin: 0;
	font-family: Verdana;
	font-weight: bold;
}

.news-right
{
	float: left;
	width: 215px;	
	padding: 0 0 0 5px;
}

.news-left
{
	float: left;
	width: 245px;	
	background: url('../Images/Design/bg-news-right.gif') right top repeat-y;
}

.imgright
{
	padding: 0 15px 0 10px;
	float: right;
}	

.red
{
	color: red;
	font-size: 1.5em
}

.center
{
	text-align: center;
}

.hidden
{
	display: none;
}

.clear
{
	clear: both;
}

.bold
{
	font-weight: bold;
}

.right
{
	text-align: right;
	padding-right: 5px;
}

div
{
	border: 0px solid red;
}

.pci-bottom
{
	clear: both;
	padding: 8px 0 8px 0;

}

.pcib-in .news-left
{
	background: none;
}

.banner-right, .banner-left
{
	width: 228px;
}

.banner-right-in, .banner-left-in
{
	background: #929292 url(../images/design/bg-content-banner-right.jpg) left top no-repeat;
	height: 197px;
	padding: 0 4px 5px 6px;
	color: #BED6E0;
}

.banner-left-in
{
	background: #3D9CCC url(../images/design/bg-content-banner-left.jpg) left top no-repeat;
}

.banner-right-in a, .banner-left-in a
{
	color: #FFFFFF;
	text-decoration: none;
}

.banner-right-in a:hover, .banner-left-in a:hover
{
	text-decoration: underline;
}

.banner-right-in a img, .banner-left-in a img, .noborder td input
{
	border: none !important;
}

.float-left
{
	float: left;
}

.na-content p
{
	padding: 2px 0 6px 0;	
}

.news-item-long
{

	padding: 8px 2px 8px 0;
}

.search-spec
{
	padding-right: 34px;
}

.right-menu
{
	padding: 0 8px 18px 8px;
}

.right-menu ul
{
	padding: 0;
	margin: 0;
}

.right-menu li
{
	border-top: 1px dashed #ddd;
	padding: 5px;	
	margin: 0;
	list-style: none;
	background: url('../Images/Design/sipkyRightMenu.gif') left 3px no-repeat;
	text-indent: 7px;
}

.right-menu li a
{
	color: #519594;	
	text-decoration: none;	
}

.right-menu li a:hover
{
	color: #000;
}


.vertical-top td
{
	vertical-align: top;
}

.vertical-top td a
{
	text-decoration: underline;
}

.vertical-top td a:hover
{
	text-decoration: none;
}

.noborder
{
	border-collapse: collapse;
	border: none;
}

.grey
{
	color: #7A7A7A;
	font-weight: bold;
}

.na-content .vertical-top td 
{
	padding: 5px 2px 0 0;	
}

.padding p
{
	margin: 9px 0 0 0;
}

.padding
{
	margin: 0 0 19px 25px;
}

table.form input
{
	border: 1px solid #aaa;
}

.padding-left-null
{
	padding-left: 0;
}

.border
{
	border-collapse: collapse;
}

.border td
{
	border-collapse: collapse;
	border: 1px solid #eee;
	padding: 1px 5px 2px 5px;
}

ul.novinky
{
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.novinky li
{
	padding: 0 0 10px 0;
}

.ul-sipka
{
	list-style: none;
	margin: 0 0 30px 0;
} 

.ul-sipka li
{
	padding: 0 0 0 15px;
	margin: 0;
	background: url('../images/Design/bg-menu.gif') 5px 4px no-repeat;
}

.left-padding
{
	margin: 0 0 15px 15px;
}

.Menu-4-Node .Menu-4-Level-1
{
	background: url('../images/Design/bg-menu.gif') 5px 9px no-repeat;
}


li.Menu-4-Level-1-Display-1
{
	border-top: none !important;
}

.Menu-4-Node ul
{
	margin: 0 0 0 8px;
}


.na-content a img {
	border: none;
}

.logos {
	margin-top: 20px;
}

img {
	border: none;
}



/* ================ reklamni banery pod menu =========== */
#baners-logos {}
#baners-logos .banners-in {padding:10px;}
#baners-logos h3 {padding-top:15px; margin-left:-8px; }
#baners-logos a {text-decoration:none; display:inline-block; padding:3px 5px 4px 0;}
#baners-logos a:hover {border-bottom:2px dotted #56A8D1; }


#baners-logos img { margin-bottom:2px; }

