/*------------------------------------------default------------------------------------------*/
* {
	margin: 0px;
	padding: 0px;
}
body {
	color: #212121;
	line-height: 1.3;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 87%;
	text-align: center;
	background-color: #005B9F;
	background-image: url(imperial_papp/img/bg_body.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
hr {
	display: none;
}
.clear {
	clear: both;
	font-size: 0px;
	height: 0px;
	width: 100%;
}
a {
	color: #006fc2;
}
a:hover {
	text-decoration: none;
}
p {
	margin-bottom: 15px;
}
ul, li {
	list-style-type: none;
}
li {
	line-height: 1.6;
}
h1, h2, h3, h4, h5, h6 {
	display: block;
	font-size: 100%;
}

h1 {display:none}

img {
	border-style: none;
}
.hide {
	display: none;
}


/*------------------------------------------hlavni container------------------------------------------*/
#hl-container
 {
	width: 860px;
	background-color: #fff;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: auto;
	margin-left: auto;
}

/*------------------------------------------hlavicka------------------------------------------*/
#lista {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	background-color: #eaeaea;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	height: 31px;
}
#lista .mutace {
	float: left;
	padding-top: 2px;
}
#lista .search {
	float: right;
}
#lista  .search  .pole {
	padding: 2px;
	float: left;
	margin-right: 5px;
}
#header {
	width: 100%;
	position: relative;
	background: url(imperial_papp/img/img_header.jpg) no-repeat 0px 0px;
	height: 116px;
}
.flash {
	width: 860px;
	height: 220px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.kategorie  {
	float: right;
	margin-top: 30px;
	margin-right: 20px;
}
.kategorie li{
	display: inline;
}
.kategorie li a {
	margin-left: 7px;
	cursor: pointer;
}

.kategorie li.a a {
	height: 60px;
	width: 77px;
	position: relative;
	float: left;
	display: block;
}
.kategorie  li.a  a span {
	background: url(imperial_papp/img/menu_rodinne-domy.gif) no-repeat 0px 0px;
	width: 77px;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 60px;
}
.kategorie   li.a   a:hover span  {
	background-image: url(imperial_papp/img/menu_hover.gif);
}
.kategorie li.a a:hover {
	margin-top: 7px;
}
.kategorie li.b a {
	height: 60px;
	width: 87px;
	position: relative;
	float: left;
	display: block;
}
.kategorie  li.b  a span {
	background: url(imperial_papp/img/menu_obcanske-stavby.gif) no-repeat 0px 0px;
	width: 87px;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 60px;
}
.kategorie   li.b   a:hover span  {
	background-image: url(imperial_papp/img/menu_hover-02.gif);
}
.kategorie li.b a:hover {
	margin-top: 7px;
}
.kategorie li.c a {
	height: 60px;
	width: 105px;
	position: relative;
	float: left;
	display: block;
}
.kategorie  li.c  a span {
	background: url(imperial_papp/img/menu_prumyslove-stavby.gif) no-repeat 0px 0px;
	width: 105px;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 60px;
}
.kategorie   li.c   a:hover span  {
	background-image: url(imperial_papp/img/menu_hover-03.gif);
}
.kategorie li.c a:hover {
	margin-top: 7px;
}
.kategorie li.d a {
	height: 60px;
	width: 91px;
	position: relative;
	float: left;
	display: block;
}
.kategorie  li.d  a span {
	background: url(imperial_papp/img/menu_vodo-topo-plyn.gif) no-repeat 0px 0px;
	width: 91px;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 60px;
}
.kategorie   li.d   a:hover span  {
	background-image: url(imperial_papp/img/menu_hover-04.gif);
}
.kategorie li.d a:hover {
	margin-top: 7px;
}
.kategorie li.e a {
	height: 60px;
	width: 113px;
	position: relative;
	float: left;
	display: block;
}
.kategorie  li.e  a span {
	background: url(imperial_papp/img/menu_tepelna-technika.gif) no-repeat 0px 0px;
	width: 113px;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 60px;
}
.kategorie   li.e   a:hover span  {
	background-image: url(imperial_papp/img/menu_hover-05.gif);
}
.kategorie li.e a:hover {
	margin-top: 7px;
}

.kategorie li.selected-menu a {margin-top: 7px;}
.kategorie li.a.selected-menu a span {background-image: url(imperial_papp/img/menu_hover.gif);}
.kategorie li.b.selected-menu a span {background-image: url(imperial_papp/img/menu_hover-02.gif);}
.kategorie li.c.selected-menu a span {background-image: url(imperial_papp/img/menu_hover-03.gif);}
.kategorie li.d.selected-menu a span {background-image: url(imperial_papp/img/menu_hover-04.gif);}
.kategorie li.e.selected-menu a span {background-image: url(imperial_papp/img/menu_hover-05.gif);}

/*------------------------------------------logo------------------------------------------*/
h1 {
	height: 116px;
	position: absolute;
	overflow: hidden;
	display: block;
	width: 241px;
	left: 0px;
	top: 0px;
}
h1 span {
	position: absolute;
	left: 0px;
	height: 116px;
	width: 246px;
	cursor: pointer;
	top: 0px;
	background-image: url(imperial_papp/img/logo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
h1 a {
	font-size: 180%;
}

/*------------------------------------------menu------------------------------------------*/
menu {
	height: 46px;
	background-image: url(imperial_papp/img/bg_menu.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 860px;
	background-color: #094881;
}
menu   li   {
	display: inline;
}
menu li a {
	display: block;
	text-decoration: none;
	color: #fff;
	overflow: hidden;
	cursor: pointer;
	height: 33px;
	float: left;
	text-align: center;
	padding-top: 12px;
	padding-right: 15px;
	padding-left: 14px;
	text-transform:uppercase;
	background:url(imperial_papp/img/menudot.gif) right top no-repeat;
}

menu li a.last {
  border-right:none;
  background:none;
  }

menu   li   a:hover,menu  li.selected-menu a {
	text-decoration: underline;
	background:#043668 url(imperial_papp/img/menudot.gif) right top no-repeat;
	/*
  background-image: url(img/bg_menu-hover.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	*/
}

menu li a.last:hover {
  background:#043668;
  }

.nav ul{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccddeb;
}
.nav ul li a {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccddeb;
	display: block;
	text-decoration: none;
	float: left;
	width: 223px;
	line-height: 30px;
	height: 29px;
	background-color: #eff6fc;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ccddeb;
	border-left-color: #ccddeb;
	padding-left: 25px;
	color: #212121;
	background-image: url(imperial_papp/img/ico_menu.gif);
	background-repeat: no-repeat;
	background-position: 11px center;
}
.nav ul li a:hover    {
	color: #C00909;
	text-decoration: underline;
}
.nav ul li.selected-menu a{
	background-color:#C00909;
	color:#fff;
	font-weight: bold;
	background-image: url(imperial_papp/img/ico_menu-hover.gif);
}



/*------------------------------------------obsah------------------------------------------*/
#obsah {
	background-image: url(imperial_papp/img/bg_obsah.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	text-align: left;
	width: 860px;
	margin-top: 1px;
}

/*------------------------------------------leva cast------------------------------------------*/
#left {
	width: 250px;
	float: left;
}
h6 {
	font-size: 110%;
	padding-left: 7px;
	padding-top: 10px;
	padding-bottom: 7px;
}
#left  .novinka {
	background-color: #eff6fc;
	border: 1px solid #ccddeb;
	margin-bottom: 5px;
	padding-top: 7px;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 7px;
}
#left p {
	margin-bottom: 5px;
	margin-top: 5px;
}

#left .novinka .date {
	font-size: 80%;
	color: #808080;
	display: block;
}
#left  a  {
	display: inline-block;
}
#left .box {
	background-color: #f6f6f6;
	border: 1px solid #e0e0e0;
	padding: 7px;
}
#left cite {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}

/*------------------------------------------prava cast------------------------------------------*/
#right {
	float: right;
	width: 570px;
	padding-right: 10px;
}
/*#right p {
	margin-bottom: 15px;
}
#right  img.right {
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #f6f6f6;
	padding: 10px;
	border: 1px solid #e5e5e5;
}
h2  {
	font-size: 170%;
	margin: 15px 0;
	color: #c00909;
	font-weight: normal;
}
h3 {
	font-size: 140%;
	font-weight: normal;
	margin: 15px 0;
	color: #c00909;
}
img.right {
	float: right;
	margin: 0 0 10px 10px;
}
ul.seznam li {
	background: url(imperial_papp/img/ico_seznam.gif) no-repeat left center;
	padding-left: 30px;
}*/

/*------------------------------------------paticka------------------------------------------*/
#paticka {
	width: 844px;
	color: #636363;
	background-color: #f6f6f6;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e0e0e0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 7px;
	padding-left: 7px;
	margin-top: 20px;
}
#paticka  .right {
	float: right;
	font-size: 80%;
}
#paticka span {
	color: #ddd;
}
#paticka a {
	color: #636363;
	text-decoration: none;
}
#paticka a:hover {
	text-decoration: underline;
}
#copyright {
	position:relative;
	width: 250px;
	float: left;
}
#copyright .imlogo {
	position:absolute;
	z-index: 1;
	padding: 3px 0 4px 0;
}
#copyright .imlogo img {
	border-style: none;
}
#copyright p {
	margin:0;
	text-align:left;
	font-size:11px;
	padding-left:0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}
#copyright p a {font-size:11px;}
#copyright p,#copyright p a,#copyright p a:hover {color:#000;}


.pagecss-4 .flash {background:url(imperial_papp/img/mo-rd.jpg) no-repeat;}
.pagecss-5 .flash {background:url(imperial_papp/img/mo-os.jpg) no-repeat;}
.pagecss-6 .flash {background:url(imperial_papp/img/mo-ps.jpg) no-repeat;}
.pagecss-7 .flash {background:url(imperial_papp/img/mo-vt.jpg) no-repeat;}
.pagecss-8 .flash {background:url(imperial_papp/img/mo-tt.jpg) no-repeat;}


/********************************************css bertas */

#right{font-size:90%;color:#000;margin-top:30px}
#right ul {margin:10px 0px 10px;}
#right ul h4{font-size:110%}
#right li {margin-bottom:0px;margin:0 5px 0 15px;padding:0px;list-style:disc}
#right h1 {color:#AF2020;font-size:180%;font-weight:normal;position:relative;margin:0 0 5px 0px;}
#right h2 {color:#AF2020;font-size:180%;font-weight:normal;margin-bottom:10px}
#right h3 {color:#AF2020;font-size:130%;margin-left:0px;margin-top:5px;font-weight:bold;}
#right h4 {color:#AF2020;font-size:120%;font-weight:bold;margin-top:5px;}
#right h5 {color:#AF2020;font-size:95%;margin-left:0px;margin-top:5px;}

#right #annotation {margin:0px 0 10px 0;color:#666;}
#right blockquote {margin:0 15px;}

#right .hr {height:1px;background:url(img/pixel.gif) repeat-x scroll center;margin:5px 0 10px 0}
#right .hr hr {display: none;}
#right p {color:#000;margin:10px 10px 0 0;line-height:160%}
#right img {padding:5px;margin:5px 5px 5px;border:1px solid #ddd;background:#EFEFEF}
#right .fgalcat table img {float:left;padding-bottom:10px;}
#right .fgalcat a {color:#d6d8d7 !important;}
#right a {color:#4887E6;font-weight:bold;border:none;text-decoration:underline;}
#right a:hover {text-decoration:none;}

#right .hlrow td{border:none;background:#fff;}
#right table tr{border-collapse:collapse;font-size:100%;text-align:left;background:#EFF6FC}
#right table {width:100%}
/*#right table td,#web-html table th{vertical-align:top;}
#right table p {margin:0 !important;}
#right table h3 {margin:5px 0 5px 0 !important;} */
#right td{padding:5px;}
#right th {padding:5px;}
#right table a {font-weight:normal;}
/*#right table img {vertical-align:middle;border:none;background:none}*/
#right table img {float:left;border:none;background:none;margin:0;padding:2px 5px;}

.subpages img {margin-top:5px;float:left}
.subpages p {margin:0 !important;padding:0 !important;}
.subpages .img-left {margin:0 5px 0 0 !important;}
.subpageitem {border:1px solid #ddd;height:130px;margin-top:20px;padding:5px;margin-bottom:10px;background:url(img/subbg.gif) left bottom repeat-x;}
/*form2*/
/*form2 style css*/
#form2 {background:#F6F6F6;}
#form2 fieldset {border:none;border-top:1px solid #9F9F9F;padding:0 10px}
#form2 li{/*float:left;width:270px;*/list-style:none;list-style-image:none;padding:1px;}
#form2 li .checkbox, .radio {border:1px solid #ddd;background:#E4E4E4;margin:1px}
#form2 li label {display:block;margin:4px 5px 0px 0;width:155px}
#form2 legend {font-weight:bold;color:#333}
#form2 .textinput {width:180px}
#form2 #fld-2-11   {width:170px}
#form2 #fld-2-1, #fld-2-2, #fld-2-3, #fld-2-4, #fld-2-5, #fld-2-6, #fld-2-7, #fld-2-8, #fld-2-9, #fld-2-10   {width:180px;border:1px solid #9F9F9F;border-bottom:none;border-right:none}
#form2 .formbtn {margin:10px 0px 0px 185px;padding:0px 0 10px}
#form2 .textinput {border:1px solid #9F9F9F;border-bottom:none;border-right:none;margin-top:5px}
#form2 .select {margin-top:5px}
#sbtn-2 {border:none;background:#005CA1;color:#fff;padding:3px;height:22px;margin:0px}
#rbtn-2 {border:none;background:#005CA1;color:#fff;padding:3px;height:22px;}

/*page css*/
.pagecss-10 #right table td{background:#EAEAEA}
.pagecss-10 #right table img {float:none;}
.pagecss-2 #right{margin-top:0}
.pagecss-24  #right img {border:none;background:none;}
.pagecss-15  #right img {border:none; background:none;margin:0;padding:0}
.pagecss-15 #right table td,th{background:#fff !important}
.pagecss-11  #right img {padding:5px;margin:5px 5px 5px;border:1px solid #ddd;background:#EFEFEF}
.pagecss-11  #right table tr  {background:none;}
.pagecss-61 #right table td,th {font-size:95%}
.news-topic {margin-top:30px}
.fgalcat h3 {color:#006FD6 !important;font-size:100% !important}
.fgalcat {background:#DFF0FF !important}