body {
	font-size: small;
	font-family: Arial, sans-serif;
	background-color: #D6E9EE;
	margin:0px;
	height:100%;
	color: #000000;
	background-image:url(img0/bg.gif); 
	background-repeat:repeat-x; 
	background-position:left top;
}

img {	border: 0px;}

div {	padding:0px; margin:0px;}

p {	margin:0px; padding:0px; padding-bottom:8px;}

form {	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

h1, h2, h3, h4, h5, div { margin:0px; padding:0px}
@media print {
	h1, h2, h3, h4, h5, {color:black;}
}

table { font-size:1em; text-align:left; vertical-align:top;}

ul, ol {margin: 0 0 0 0; padding:5px 0px 8px 30px;}

li {	margin: 0px; padding:0px;}

@media print {
	.ap a {color: black;}
}

.bg {background-image:url(img0/bg_shadow.gif); 
	background-repeat:no-repeat; 
	background-position:center top;
}

.ap {
	width: 982px;
	height: 100%;
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: left;
	position: relative;
}

.ap .login { position: absolute; top: 2px; right: 7px; width: 250px; text-align: right; color:#082971;} 
.ap .login a { color:#FF0000; text-decoration:underline;}

.nofloat { clear:both; font-size:0em; height:0px;}

.neviditelne {display: none;}


/*____________________________________________________ top __________________________________________*/


@media print {
	.ap .top {display: none;}
	.ap .banner {display: none;}
}

.ap .spacer {width:982px; height:32px;}

.ap .top {width:982px; height:216px; background-color: #FFFFFF;}

.ap .top .top_left {float:left; width:4px; height:216px; font-size:0.1em; background-image:url(img0/top_left.gif); background-repeat:no-repeat;}
.ap .top .top_main {float:left; width:974px; height:216px;}
.ap .top .top_right {float:left; width:4px; height:216px; font-size:0.1em; background-image:url(img0/top_right.gif); background-repeat:no-repeat;}

.ap .top .top_main .top_top {width:974px; height:3px; font-size:0.1em;}
.ap .top .top_main .logo {float:left; width:207px; height:213px; background-color: #133479; background-image:url(img0/logo.jpg);}
.ap .top .top_main .banner {float:left; width:767px; height:213px; background-color: #133479; background-image:url(img0/banner.jpg);}



/*____________________________________________________ menu _________________________________________*/


@media print {
	.ap .menu {display: none;}
}

.ap .menu {width:982px; height:36px; background-image:url(img0/menu_right.gif); background-repeat:no-repeat; background-position:right;}

.ap .menu .menu_left {float:left; width:4px; height:36px; font-size:0.1em; background-image:url(img0/menu_left.gif); background-repeat:no-repeat;}
.ap .menu .menu_main {
	width:974px; height:36px; 
	background-image:url(img0/menu_bg.jpg); background-repeat:no-repeat;
	position:absolute; left:50%; margin-left:-488px; top:248px;
}
.ap .menu .menu_main .menu_polozky {height:29px; width:942px; _width:930px; padding:2px 0 0 32px;}
.ap .menu .menu_right {
	position:absolute; left:50%; margin-left:487px; top:248px; 
	width:4px; height:36px; 
	font-size:0.1em; 
	/*background-image:url(img0/menu_right.gif); background-repeat:no-repeat; background-position:right;*/
}

.ap .menu .menu_main .menu_polozky ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
}

.ap .menu .menu_main .menu_polozky ul li {
	margin: 0;
	padding: 0;
	float:left;
	display: block;
	height:29px;
}

.ap .menu .menu_main .menu_polozky ul li ul { /* v hornim menu nezobrazovat podmenu */
	display: none;
}

.ap .menu .menu_main .menu_polozky li a,
.ap .menu .menu_main .menu_polozky li a:link,
.ap .menu .menu_main .menu_polozky li a:active, 
.ap .menu .menu_main .menu_polozky li a:visited {
	color: #FFFFFF; 
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	padding:0px 16px 9px 16px;
	/*_padding:0px 20px 9px 16px;*/
	background-image:url(img0/menu_li1.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	display: block;
	vertical-align: bottom;
	/* border: 1px solid red; */
}
.ap .menu .menu_main .menu_polozky li a:hover {
	color: #00FFFC; 
	text-decoration:none;
	background-image:url(img0/menu_li_active.gif);
}

.ap .menu .menu_main .menu_polozky ul li a.li0,
.ap .menu .menu_main .menu_polozky ul li a.li0:link,
.ap .menu .menu_main .menu_polozky ul li a.li0:active, 
.ap .menu .menu_main .menu_polozky ul li a.li0:visited {background-image:url(img0/menu_li0.gif);}
.ap .menu .menu_main .menu_polozky ul li a.li0:hover {background-image:url(img0/menu_li0_active.gif);}
/*
.ap .menu {width:982px; height:36px;}

.ap .menu .menu_left {float:left; width:4px; height:36px; font-size:0.1em; background-image:url(img0/menu_left.gif); background-repeat:no-repeat;}
.ap .menu .menu_main {float:left; width:974px; height:36px; background-image:url(img0/menu_bg.jpg); background-repeat:no-repeat;}
.ap .menu .menu_main .menu_polozky {height:29px; width:942px; padding:4px 0 0 32px; overflow: hidden;}
.ap .menu .menu_right {float:left; width:4px; height:36px; font-size:0.1em; background-image:url(img0/menu_right.gif); background-repeat:no-repeat;}

.ap .menu .menu_main .menu_polozky ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
}

.ap .menu .menu_main .menu_polozky ul li {
	margin: 0;
	padding: 0;
	float:left;
	display: block;
	height:29px;	
}

.ap .menu .menu_main .menu_polozky ul li a,
.ap .menu .menu_main .menu_polozky ul li a:link,
.ap .menu .menu_main .menu_polozky ul li a:active, 
.ap .menu .menu_main .menu_polozky ul li a:visited {
	color: #FFFFFF; 
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	padding:7px 30px 18px 16px;
	background-image:url(img0/menu_li1.gif);
	background-repeat:no-repeat;
	background-position:top left;
	display: block;
}
.ap .menu .menu_main .menu_polozky ul li a:hover {
	color: #00FFFC; 
	text-decoration:none;
	background-image:url(img0/menu_li_active.gif);
}

.ap .menu .menu_main .menu_polozky ul li a.li0,
.ap .menu .menu_main .menu_polozky ul li a.li0:link,
.ap .menu .menu_main .menu_polozky ul li a.li0:active, 
.ap .menu .menu_main .menu_polozky ul li a.li0:visited {background-image:url(img0/menu_li0.gif);}
.ap .menu .menu_main .menu_polozky ul li a.li0:hover {background-image:url(img0/menu_li0_active.gif);}
*/

/*_____________________________________________________ cont __________________________________________*/


.ap .cont {
	width:982px;
	font-size: 0.9em; 
	/*min-height:310px; _height:310px;*/
	background-image:url(img0/cont_bg_strip.gif); background-repeat:repeat-y;
}

.ap .cont .cont_left {
	float:left; 
	width:4px; 
	height:148px;
	background-image:url(img0/cont_left.gif); background-repeat:no-repeat;
}
.ap .cont .cont_right {
	float:left; 
	width:4px; 
	height:148px; 
	background-image:url(img0/cont_right.gif); background-repeat:no-repeat;
}

.ap .cont .cont_middle {
	min-height:410px; _height:410px;
	float:left; width:974px;
	background-image:url(img0/bg_zapati.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom;
}




/*____________________________________________________ left _________________________________________*/


.ap .cont .left {		
	float:left; 
	width:207px; 
	background-image:url(img0/left_bg_top.jpg); background-repeat:no-repeat;
	padding-bottom: 178px;
	position: relative;
}

.ap .cont .left .podmenu {margin: 0px;	padding: 35px 10px 0px 31px;}

.ap .cont .left .podmenu h1 {
	font-size:1.1em;
	color:#082971;
	padding: 0 0 0 10px;
	background-image:url(img0/h1_left.gif); background-repeat:no-repeat;
}

.ap .cont .left .podmenu ul {
	margin: 0px;
	padding: 10px 0 6px 16px;
}
.ap .cont .left ul li {
	padding: 0 0 4px 0;
	font-weight:normal;
	list-style-image : url("img0/li1.gif"); 
}
.ap .cont .left ul li a, 
.ap .cont .left ul li a:link, 
.ap .cont .left ul li a:active,
.ap .cont .left ul li a:visited{ color:#082971; text-decoration:none;}
.ap .cont .left ul li a:hover{ color:#000000; text-decoration:underline;}

.ap .cont .left .dotaz { margin: 0 0 0 35px; position: relative; top: 15px;}

#search_form {		width:180px; height:35px; border: none; position:relative; top:20px; left: 20px; margin: 0; background:url('img0/hledat_1.png') no-repeat; }
input#search {		width:120px; height:25px; border: none; background: none; float:left; padding: 5px 0 0 12px;}
input#confirm {		width:39px; height:35px; border: none; background: none; float: right; cursor:pointer;}

.ap .cont .left .aqua { margin: 0 0 0 15px;}

.ap .cont .left .razitko { margin: 15px 0 0 20px;}



/*____________________________________________________ main _________________________________________*/



@media print {
	.ap a {color: black;}
	.ap .cont .main h1, h3, h4 {color: black;}
	.ap .cont .main h2 {color: black;}
	.ap .cont .main a {color: black;}
	.ap .cont .main .editor_1 a {color: black;}
}

.ap .cont .main .report { margin: 0; vertical-align: middle;}

.ap .cont .main .porovnat { margin: 0; position: absolute; top: 15px; right: 50px;}

.ap .cont .main {	float:left; width:767px; background-image:url(img0/main_bg_top.gif); background-repeat:no-repeat;}

.ap .cont .main .odsadit {padding:18px 22px 80px 25px; min-height: 500px; position: relative;}

.ap .cont .main h1 {	font-size:1.3em; color:#FF0000; padding:18px 0 15px 0;}
.ap .cont .main h2 {	font-size:1.2em; color:#082971; padding:12px 0 10px 0;}
.ap .cont .main h3 {	font-size:1.1em; color:#082971; padding:10px 0 4px 0;}
.ap .cont .main p {	 text-align:justify;}
.ap .cont .main table td {	vertical-align: top;}

.ap .cont .main a,
.ap .cont .main a:link, 
.ap .cont .main a:active, 
.ap .cont .main a:visited {	 color:#FF0000; text-decoration:underline;}
.ap .cont .main a:hover {	 color:#000000; text-decoration:underline;}

.ap .cont .main ul {margin: 4px 0 8px 30px; padding: 10px 0 6px 16px;}
.ap .cont .main li {
	padding: 0 0 0px 0;
	font-weight:normal;
	list-style-image : url("img0/li1.gif"); 
}

.ap .cont .main .cara {	height:1px; font-size:0.1em; border-bottom: 1px solid #CCCCCC; margin: 0 0 15px 0;}

.ap .cont .main .svisle_menu {position: relative; }
.ap .cont .main .svisle_menu ul {margin: 0px 0 0 20px; padding: 0; background: none; height: auto; }
.ap .cont .main .svisle_menu li { padding: 5px 0 10px 0; display:block;}
.ap .cont .main .svisle_menu li a { border: 0; background: none; color:#082971; }
/* menu_hlavni"><li><a class="menu vetsi */

/* _________ Vysuvne menu - vyuzito na podkategorie __________ */
    .ap .cont .main .svisle_menu UL li div.fotogalerie {
      float: left;
      /* width: 50px; */
    }

    .ap .cont .main .svisle_menu UL li div.fotogalerie img { 	padding: 7px;
      margin: 0 5px 0 0;
    	background: #fafafa;
      border: 1px solid #ddd;
    }
    .ap .cont .main .svisle_menu UL li div.fotogalerie img:hover	{
    	border: 1px solid #d2d2d2;
    	background: #b8dcf6;	
    }

    .ap .cont .main .svisle_menu UL UL {
      text-align: left;
    	margin: 0; padding: 5px;
    	display: block;
      position: absolute;
      top: 0px;
      padding-left: 20px;
      left: 210px;
      visibility: hidden;
      background-color:#284991; /* 082971 */
      width: 230px;
      border: 1px solid #aaa;
      z-index: 99;
    }
    .ap .cont .main .svisle_menu UL ul ul {
      width: 190px;
      border: 0px solid white;
      position:relative;
      left: 0px;
      top: 0px;
      margin: 0px; padding: 0px;
      padding-left: 10px;
      list-style-type: none;
      /* background: url('images/odrazka_mala.gif') 0px 15px no-repeat; */
      visibility:hidden;
    }
    .ap .cont .main .svisle_menu UL li {
      position: relative;
      clear: left;
    }
    /* zde chovani zobrazeni*/
    .ap .cont .main .svisle_menu UL li:hover ul a, .ap .cont .main .svisle_menu UL li.hover ul a
    {
      /* odkaz podmenu - pri najeti mysi hl. menu */
      font-weight: normal;
      /*color: #fff;*/
      text-decoration: none;
    }

    .ap .cont .main .svisle_menu UL li:hover a, .ap .cont .main .svisle_menu UL li.hover a
    {
      /* odkaz hl. menu pri najeti mysi */
      color: #e00;
      text-decoration: underline;
    }
    .ap .cont .main .svisle_menu UL li:hover li a:hover, .ap .cont .main .svisle_menu UL li.hover li a:hover
    {
      /* odkaz hl. menu pri najeti mysi */
      color: #fff;
      text-decoration: underline;
    }
    
    .ap .cont .main .svisle_menu UL li:hover ul a:hover, .ap .cont .main .svisle_menu UL li.hover ul a:hover
    {
      /* odkaz podmenu prejety mysi */
      text-decoration: underline;
    }
    
    .ap .cont .main .svisle_menu UL li:hover ul, .ap .cont .main .svisle_menu UL li.hover ul
    {
    visibility:visible;
    }
    
    .ap .cont .main .svisle_menu UL li li
    {
      padding: 2px 0 3px 0;
      border:none;
    }
    
    .ap .cont .main .svisle_menu UL li
    {
      behavior: url(hover.htc);
    }
/*  .ap .cont .main .svisle_menu ul li li a{
    color: #fff;
    text-decoration: none;
  }*/
/* _________ Vysuvne menu Leve __________ */


/*____________________________________________________ zapati _________________________________________*/


.ap .cont .main .zapati {
	font-size: 0.9em; 	
	width:720px; 
	margin: 0;
	border-top:1px solid #999999;
	position: absolute;
	bottom: 0px;
	height: 55px;
}

.ap .cont .main .zapati p {	padding:8px 0 10px 0; text-align:center; color:#999999;}

.ap .cont .main .zapati a, 
.ap .cont .main .zapati a:link, 
.ap .cont .main .zapati a:visited, 
.ap .cont .main .zapati a:active {color: #999999; text-decoration:none;}
.ap .cont .main .zapati a:hover {color: #000000; text-decoration:underline;}

.ap .cont .main .zapati ul {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
}

.ap .cont .main .zapati ul li {
	margin: 0;
	padding: 0;
	float:left;
	display: block;
	height:29px;	
}

.ap .cont .main .zapati ul li a {
	padding: 0 7px 0 7px;
	display: block;
	border-right: 1px solid #999999;
}


/*_____________________________________________________ bottom ________________________________________*/

.ap .bottom {
	width:982px;
	height:20px;
	margin: 0 0 10px 0; 
	padding: 9px 0 0 0;
	text-align:center; 
	color:#98AFC8;
	font-size: 0.8em;
	background-image:url(img0/bg_bot.gif); background-repeat:no-repeat;
}

.ap .bottom a, .ap .bottom a:link, .ap .bottom a:visited, .ap .bottom a:active {
	color:#98AFC8;
	text-decoration:none;}
.ap .bottom a:hover {color:#082971; text-decoration:underline;}

.ap .bottom a.odkazy {margin: 0 0 0 25px;}

#odkazy { width:960px; margin:0 auto; color: #777;}
#odkazy a, #odkazy a strong {	font-size: 11px; color: #777; text-decoration: none;}


/* ------ dodatecne styly ------ */
#uvod { width: 550px;}
#uvod td { vertical-align: top; padding: 0px; }
#uvod td h3 { font-size: 95%; }
#uvod td p { font-size: 80%; }
#uvod td.border { border-right: 1px dotted #333; padding: 0 15px;}
#uvod td.border2 { padding: 0 35px 0 15px;}
/*
#uvod td.border { border-right: 1px dotted #333; padding: 0 20px;}
#uvod td.border2 { padding: 0 35px 0 20px;}
*/

/* vypis fotogalerie */
td.fotogalerie { vertical-align: top; text-align: center; font-size: 11px;}
td.fotogalerie img { 	padding: 7px;
	margin: 5px;
	background: #fafafa;
  border: 1px solid #ddd;
}
td.fotogalerie img:hover	{
	border: 1px solid #d2d2d2;
	background: #b8dcf6;	
}

.bold {font-weight: bold;}
.red {color: #e00;}
.center {text-align: center;}
.bk_w {background-color: #fff;}

/* prihlasovaci formy, registrace */
.w20 { width: 20px;}
.w30 { width: 30px;}
.w60 { width: 60px;}
.w90 { width: 90px;}
.w100 { width: 100px;}
.w160 { width: 160px;}
.w200 { width: 200px;}
.w250 { width: 250px;}
.w300 { width: 300px;}
.w340 { width: 340px;}
/* KONEC prihlasovaci formy, registrace */

/* table report obchodniku  .ap .cont .main  */
.tbrep {border: 0; width: 700px; border-collapse: collapse;}
.tbrep th {padding: 3px; vertical-align: top; background-color: #5f9bc9; color: #fff; border: 1px solid #fff;}
.tbrep td {padding: 3px; vertical-align: top; border-left: 1px solid #fff;}
.tbrep .bk_0 td {background-color: #d3eaf9;}
.tbrep .bk_1 td {background-color: #baddf6;}
.tbrep .bk_3 td {background-color: #5f9bc9; color: #fff;}
.tbrep .bw td {border: 1px solid #fff;}
.tbrep td.bk_r {background-color: #e00; color: #fff;}
.tbrep .red { color: #e00; font-weight: bold;}

.ap .cont .main .tbrepform {border: 0; width: 700px; border-collapse: collapse;}
.tbrepform th {padding: 3px; vertical-align: top; background-color: #5f9bc9; color: #fff; border: 1px solid #fff;}
.tbrepform td {padding: 1px; vertical-align: top;}
.tbrepform .bk_0 td {background-color: #d3eaf9;}
.tbrepform .bk_1 td {background-color: #baddf6;}
.tbrepform .bk_3 td {background-color: #5f9bc9; color: #fff;}

.tbrepsum {border: 0; border-collapse: collapse;}
.tbrepsum th {padding: 3px; vertical-align: top; border: 1px solid #fff;}
.tbrepsum th.bk_b {background-color: #5f9bc9; color: #fff; border: 1px solid #fff;}
.tbrepsum td {padding: 3px; vertical-align: top; border-left: 1px solid #fff;}
.tbrepsum td.bk_b {background-color: #5f9bc9; color: #fff; border: 1px solid #fff;}
.tbrepsum td {background-color: #baddf6; font-weight: bold;}
.tbrepsum td.bk_w {background-color: #fff;}
.tbrepsum td.bk_r {background-color: #e00; color: #fff; border: 1px solid #fff;}

#graf_pic img {border: 2px #baddf6 solid;}
a.rep_odk {color: #e00; text-decoration: underline;}

#addrep fieldset {width: 720px; background-color: #d3eaf9; border: 1px solid #5f9bc9;}
#addrep fieldset legend {background-color: #d3eaf9; border: 1px solid #5f9bc9; padding: 5px; color: #37a; margin: 0 0 5px 10px;}

#menu_report {margin: 5px 0 10px 0;}
#menu_report a { padding: 3px 5px 3px 7px; margin: 5px 10px 5px 0; color: #fff; text-decoration: none; font-weight: bold;
    background-color: #5f9bc9;
    border-left: solid #baddf6 3px; border-top: solid #baddf6 1px;}
#menu_report a:hover {color: #e00; background-color: #baddf6;
    border-left: solid #5f9bc9 3px; border-top: solid #5f9bc9 1px;}
#menu_report a.red { color: #e00;}
