/* CSS Document www.eurofoam-tp.cz style.css*/
@font-face { 
font-family: 'EtelkaMediumPro';
	src: url('font/etelkamediumpro-webfont.eot');
	src: local('☺'), url('font/etelkamediumpro-webfont.woff') format('woff'), url('font/etelkamediumpro-webfont.ttf') format('truetype'), url('font/etelkamediumpro-webfont.svg#webfontJ3WeSO0D') format('svg');
	font-weight: normal;
	font-style: normal;
}
html
{
  background:#dedede;
}
body {
   margin: 0px;
   padding: 0px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 75%;
   color:#000;
   text-align:center;
   background: #fff url(images/bg_body_text.gif) repeat-x;
   behavior: url(csshover.htc);
}
body.hp
{
  background: #fff url(images/bg_body.gif) repeat-x;
}
a:link {
  color:#000;
	text-decoration: none;
}
a:visited {
  color:#000;
	text-decoration: none;
}	
a:active {
  color:#000;
	text-decoration: none;
}
a:hover {
	color:#000;
	text-decoration: none;
}
form{
  margin:0px;
  padding:0px;
}
img{
  border:0px;
  margin:0px;
  padding:0px;
}
.cleaner
{
  clear:both;
  display:block;
  font-size:0px;
  background:#fff;
  height:0px;
  overflow:hidden;
  line-height:0px;
}
table
{
  font-size:1em;
  margin-bottom:1.1em;
}
.noprint
{
  display:none;
}
#box1{
  text-align:left;
  width:940px;
  margin:0px auto;
}
#top
{
  width:940px;
  height:272px;
}
#logo
{
  position:relative;
  float:left;
  width: 337px;
  height:272px;
  z-index:20;
  overflow:hidden;
  background: #bbb;
}
#logo h3
{
  padding:30px 20px 0px 20px;
  text-align:left;
  font-size:20px;
  margin:0px;
  color:#00aeef;
}
#logo a
{
  display:block;
  position:absolute; 
  left:0; 
  top:0; 
  z-index:10;
  width: 337px;
  height:272px;
  background: url(images/bg_logo.jpg) no-repeat;
}
#menu_top
{
  height:272px;
  width:603px;
  float:left;
  font-size:12px;
  background: #bbb url(images/bg_topmenu.jpg) no-repeat;
}
#menu_top ul, #menu_top li
{
  margin:0px;
  padding:0px;
}
#menu_top ul
{
  margin-top:25px;
  float:right;
}
#menu_top ul li { /* styl nejvyssi urovne li */
  float:left;
  position:relative;
  display:inline;
  cursor:pointer;
  z-index:100;
}
#menu_top ul li a /* styl nejvyssi urovne a */
{
  display:block;
  _float:left;
  height: 30px;
  padding:0px 20px;
  line-height:30px;
  color:#008bcf;
}
#menu_top ul li a:hover, #menu_top ul li a.active
{
  color:#011c48;
  border-bottom:5px solid #011c48;
}
#main
{
  width:940px;
  padding-bottom:20px;
}
#sections
{
  width:940px;
  background: #fff url(images/bg_texty_hp.jpg) 0px 100% no-repeat;
  padding-bottom:2px;
}
#sections .title
{
  width:940px;
  background: url(images/bg_title_hp.jpg) 0px 0px no-repeat;
}
#sections .section
{
  width:185px;
  float:left;
}
#sections #sec1
{
  margin-right:4px;
 
}
#sections #sec2
{
  margin-right:4px;
  
}
#sections #sec3
{
  margin-right:3px;
  
}
#sections #sec4
{
  margin-right:4px;
 
}
#sections #sec5
{
  margin-right:0px;
  
}
#sections .section h2
{
  font-family: "EtelkaMediumPro", Tahoma, Arial, Helvetica, sans-serif;
  font-size:17px;
  padding:60px 0px 0px 0px;
  text-align:center;
  margin:0px;
  height:30px;
  color:#fff;
   font-weight:normal;
}
#sections .section:hover h2
{
  background: url(images/bg_title_hover.gif) 0px 40px no-repeat;
}
#sections .section ul
{
  padding:0px;
}
#sections #sec1 ul
{
  margin:8px 10px 0px 6px;
}
#sections #sec2 ul
{
  margin:8px 9px 0px 7px;
}
#sections #sec3 ul
{
  margin:8px 7px 0px 9px;
}
#sections #sec4 ul
{
  margin:8px 5px 0px 11px;
}
#sections #sec5 ul
{
  margin:8px 3px 0px 13px;
}
#sections .section ul li
{
  padding:0px 0px 0px 0px;
  list-style-type:none;
  margin:0px;
  width:169px;
  float:left;
  display:block;
}
#sections #sec5 ul li
{
  width:165px;
}
#sections .section ul li a
{
  display:block;
  border-bottom:1px solid #ececec;
  padding:4px 5px 4px 15px;
  _width:149px;
  color:#002054;
  background: url(images/tecka_dark.gif) 5px 10px no-repeat;
}
#sections .section ul li a:hover
{
  background: #ececec url(images/tecka_dark.gif) 5px 10px no-repeat;
}
#sections .section:hover ul li a
{
  color:#00a4e1;
  background: url(images/tecka_light.gif) 5px 10px no-repeat;
}
#sections .section:hover ul li a:hover
{
  background: #ececec url(images/tecka_light.gif) 5px 10px no-repeat;
}
#news
{
  width:560px;
  float:left;
}
#news .title
{
  font-size:18px;
  color:#000;
  display:block;
  border-bottom:4px solid #ececec;
  padding:13px 0px 0px 10px;
  height:28px;
  margin:15px 0px 5px 0px;
  font-family: "EtelkaMediumPro", Tahoma, Arial, Helvetica, sans-serif;
  font-weight:normal;
}
#news .news
{
  margin:15px 0px 5px 0px;
}
#news .news .date
{
  color:#878787;
  float:left;
  width:57px;
  text-align:center;
  padding-top:10px;
  height:49px;
  background: #e9e8e8 url(images/bg_date.gif) no-repeat;
}
#news .news .date span
{
  font-size:18px;
}
#news .news .text
{
  float:right;
  width:490px;
}
#news .news .text h3
{
  font-size:14px;
  margin:0px 0px 6px 0px;
  padding:0px;
}
#news .news .text h3 a:link, #news .news .text h3 a:visited, #news .news .text h3 a:active
{
  color:#00aae9;
  text-decoration:underline;
}
#news .news .text h3 a:hover
{
  text-decoration:none;
}
#news .news .text p
{
  margin:0px 0px 6px 0px;
  padding:0px;
  color:#000;
}
#kontakt
{
  width:370px;
  float:right
}
#kontakt .title
{
  font-size:18px;
  color:#fff;
  display:block;
  background: #009ad3 url(images/bg_title_kontakt.gif) no-repeat;
  padding:13px 0px 0px 20px;
  height:32px;
  margin:15px 0px 5px 0px;
  font-family: "EtelkaMediumPro", Tahoma, Arial, Helvetica, sans-serif;
   font-weight:normal;
}
#kontakt h3
{
  color:#002156;
  font-size:12px;
  padding:0px 10px 0px 20px;
  margin:15px 0px 10px 0px;
}
#kontakt p
{
  color:#000;
  padding:0px 10px 0px 20px;
  margin:0px 0px 10px 0px;
}
#kontakt img
{
  float:right;
}
#kontakt a:link, #kontakt a:visited, #kontakt a:active
{
  color:#000;
  text-decoration:underline;
}
#kontakt a:hover
{
  text-decoration:none;
}
#panel_left
{
  width:207px;
  float:left;
  padding-bottom:30px;
  padding-top:41px;
}
#menu_left
{
  width:207px;
  padding-top:0px;
  padding-bottom:0px;
  font-size:12px;
}
#menu_left ul, #menu_left li{ 
  margin: 0px; 
  padding: 0px; 
}
#menu_left ul.menu_left
{
  margin:0px 0px 0px 0px;
}
#menu_left ul.menu_left li { 
  list-style-type: none; 
}
#menu_left ul.menu_left li 
{
  overflow:hidden;
  width:207px;
  display:block;
  float:left;
} 
#menu_left ul.menu_left li a { 
  display:block;
  color: #fff; 
  cursor:pointer;
  border-bottom:1px solid #fff;
  background: #00235b url(images/btn_menu.gif) 11px 50% no-repeat;
} 
#menu_left ul.menu_left li a:hover { 
  background: #00aeef url(images/btn_menu.gif) 11px 50% no-repeat;
}
#menu_left ul.menu_left li .btn_text
{
    display:block;
    padding:9px 5px 9px 22px;
    font-weight:bold;
}
#menu_left ul.menu_left li a.active
{
    background: #00aeef url(images/btn_menu_child.gif) 9px 50% no-repeat;
}
#menu_left ul.menu_left_1
{
   float:left;
   display:none;
}
#menu_left ul.active
{
   display:block;
}
#menu_left ul.menu_left_1 li { 
  
  display:block;
} 
#menu_left ul.menu_left_1 li a { 
  background: #dedede url(images/btn_menu2.gif) 15px 50% no-repeat;
} 
#menu_left ul.menu_left_1 li .btn_text
{
    display:block;
    font-weight:normal;
    font-size:11px;
    color:#00235b;
    padding:9px 5px 9px 28px;
}
#menu_left ul.menu_left_1 li a.active
{
    color: #00235b;
    text-decoration:underline;
    background: #ccc url(images/btn_menu2.gif) 15px 50% no-repeat;
}
#menu_left ul.menu_left_1 li a:hover
{
    color: #00235b;
    text-decoration:underline;
    background: #dedede url(images/btn_menu2.gif) 15px 50% no-repeat;
}
#menu_left ul.menu_left_1 li a.active:hover
{
    color: #00235b;
    text-decoration:underline;
    background: #ccc url(images/btn_menu2.gif) 15px 50% no-repeat;
}
#menu_left ul.menu_left_2 { 
  display:none;
} 
#menu_left ul.menu_left_1 ul.active
{
   display:block;
}
#menu_left ul.menu_left_2 li { 
  display:block;
} 
#menu_left ul.menu_left_2 li a { 
  padding:0;
  display:block;
  cursor:pointer;
  color:#434343;
  background: #fff url(images/btn_menu2.gif) 28px 50% no-repeat;
} 
#menu_left ul.menu_left_2 li .btn_text
{
    display:block;
    padding:6px 3px 6px 45px;
}
#menu_left ul.menu_left_2 li a.active
{
    background: #fff url(images/btn_menu2.gif) 28px 50% no-repeat;
}
#menu_left ul.menu_left_2 li a:hover
{
    background: #fff url(images/btn_menu2.gif) 28px 50% no-repeat;
}
#menu_left ul.menu_left_1 ul.menu_left_2 li a.active:hover{
    background: #fff url(images/btn_menu2.gif) 28px 50% no-repeat;
}
#menu_left ul.menu_left_2 li a.active:hover .btn_text
{
    display:block;
}
#menu_left ul.menu_left_3 li { 
  display:block;
} 
#menu_left ul.menu_left_3 li a { 
  padding:0;
  display:block;
  cursor:pointer;
  color:#000;
  background: #ddd;
} 
#menu_left ul.menu_left_3 li .btn_text
{
    display:block;
    padding:6px 3px 6px 53px;
}
#menu_left ul.menu_left_3 li a.active .btn_text, #menu_left ul.menu_left_3 li a:hover .btn_text
{
    display:block;
}
#menu_left ul.menu_left_3 li a.active:hover .btn_text
{
    display:block;
}
#menu_left ul.menu_left_4 li { 
  display:block;
} 
#menu_left ul.menu_left_4 li a { 
  padding:0;
  display:block;
  cursor:pointer;
  color:#000;
  background: #fff;
} 
#menu_left ul.menu_left_4 li .btn_text
{
    display:block;
    padding:6px 3px 6px 57px;
    background: none;
}
#menu_left ul.menu_left_4 li a.active .btn_text, #menu_left ul.menu_left_4 li a:hover .btn_text
{
    display:block;
    background: #ddd;
}
#menu_left ul.menu_left_4 li a.active:hover .btn_text
{
    display:block;
    background: #ddd;
}
#panel_right
{
  width:733px;
  float:right;
}
#content
{
  padding:0px 30px 0px 30px;
}
#content .navigace
{
 color:#626262;
 font-size:10px;
 height:16px;
 line-height:16px;
 padding:0px 0px 0px 0px;
 margin-bottom:15px;
}
#content .navigace a:link, #content .navigace a:visited, #content .navigace a:active{
  color:#626262;
  font-weight:normal;
  text-decoration:underline;
}
#content .navigace a:hover{
  color:#626262; 
  font-weight:normal;
  text-decoration:none;
}
#content h1
{
  font-size:16px;
  color:#fff;
  margin:0px;
  background:#00aeef;
  padding:0px 0px 0px 0px;
  height:36px;
  line-height:36px;
}
#content a:link, #content a:visited, #content a:active{
  color:#0293c9;
  text-decoration:underline;
}
#content a:hover{
  color:#0293c9; 
  text-decoration:none;
}
#content h2 
{
  color:#00235b;
  font-size:1.2em;
  margin:0em 0px 0.4em 0px;
  padding:0.5em 0px 0px 0px;
}
#content h3 
{
  color:#0293c9;
  font-size:1.1em;
  margin:0em 0px 0.3em 0px;
  padding:0.2em 0px 0px 0px;
}
#content h4
{
  color:#00aeef;
  font-size:1.1em;
  margin:0px 0px 0.3em 0px;
  padding:0px 0px 0px 0px; 
}
#content h5
{
  color:#000;
  font-size:1em;
  margin:0px 0px 0.3em 0px;
  padding:0px 0px 0px 0px;
}
#content p
{
  margin:0px 0px 1.2em 0px;
  padding:0px 0px 0px 0px;
  line-height:1.2em;
}
#content p.block
{
  text-align:justify;
}
#content p.right
{
  text-align:right;
}
#content p.center
{
  text-align:center;
}
#content ul
{
  margin:0px 10px 1.2em 12px;
  line-height:1.1em;
  font-size:1em;
  padding:0px 0px 0px 0px;
}
#content ol
{
  margin:0px 0px 1.2em 30px;
  line-height:1.1em;
  font-size:1em;
  padding:0px 0px 0px 0px;
}
#content ul li ul
{
  margin:0.6em 0px 1.2em 10px;
  padding:0px 0px 0px 0px;
}
#content li
{
  margin:0.4em 0px 0.4em 0px;
  padding:0px 0px 0px 13px;
  list-style-type:none;
  background: url(images/tecka_light.gif) 0px 5px no-repeat;
}
.nahoru
{
  margin-top:6px;  
  text-align:right;
}
img.right
{
  float:right;
  margin-left:10px;
}
img.left
{
  float:left;
  margin-right:10px;
}
img.border
{
  border:1px solid #00235b;
  padding:1px;
}
#footer
{
  height:45px;
  line-height:45px;
  background:#dedede;
}
#footer div
{
  width:940px;
  margin:0px auto;
}
#footer p{
  margin:0;
  font-size:11px;
  padding:0px 10px 0px 10px;
  color:#b3b3b3;
  float:left;
}
#footer p.right
{
  float:right;
  text-align:right;
}
#footer a:link, #footer a:visited, #footer a:active{
  color:#b3b3b3;
  text-decoration:underline;
}
#footer a:hover{
  color:#b3b3b3;
  text-decoration:none;
}
table.gray{
   border-collapse:collapse;
   background:#eeeeee;
   width:100%;
}
table.gray th{
  color:#00235b;
  padding:5px;
  vertical-align:top;
  text-align:center;
  font-weight:bold;
  border:1px solid #ffffff;
}
table.gray td{
  padding:5px 5px;
  vertical-align:top;
  color:#00aeef;
  text-align:center;
  border:1px solid #ffffff;
}
table.gray img{
  margin-right:10px;
  float:left;
}
table.normal{
   border-collapse:collapse;
   background:#eeeeee;
}
table.normal th{
  color:#00235b;
  padding:5px;
  vertical-align:top;
  text-align:left;
  font-weight:bold;
  border:1px solid #ffffff;
}
table.normal td{
  padding:5px 5px;
  vertical-align:top;
  color:#00aeef;
  text-align:left;
  border:1px solid #ffffff;
}
/*map 24*/
table {

}
.map24_input 
	{
		background-color	: #fff;
		width				: 232px;
		color				: #0D3D6A;
		font-family			: Arial, Verdana, Helvetica;
		font-size			: 11px;
		font-weight			: normal;
		border				: 1px #bebebe solid;
	}
	
.map24_list	 
	{
		
		border-style		: groove;
		font-family			: Arial, Arial,  Geneva, Arial, Helvetica, sans-serif; 
		font-size			: 9px;
	}
	
.map24_text   
	{
		font-family			: Arial; 
		font-size			: 11px; 
		color				: #bf0f02;
		
	}
	
.map24_margin 
	{
		margin-left			: 10px;
	}
.map24_padding
	{
		padding-left		: 10px;
	}
	
	
.map24_title  
	{
		font-family			: Arial; 
		font-size			: 12px; 
		color				:#586A75; 
		padding		: 5px 10px ; 
		font-weight			: bold;
	}
	
.map24_cell   
	{
		padding-left		: 10px; 
		padding-top			: 5px; 
		padding-right		: 5px; 
		padding-bottom		: 5px; 
		
	}
	
.blockborder
	{
	  margin-top:18px;
		border:0px;
		background-color	: #eef3f6; 
	}	
#button_ok{
  background:#3378a1;
  width:30px;
  border:0px;
  color:#fff;
  font-weight:bold;
}
#form_map{
  text-align:left;
  margin-left:0px;
  _margin-left:20px;
}
.red{
  font-weight:bold;
  color:#bf0f02;
}
.blue{
  font-weight:bold;
  color:#3378a1;
}
.line{
  margin-left:0px;
  _margin-left:20px;
  font-size:1px;
}
#typ_map{
  float:right;
  background:url(images/typ_map.jpg) no-repeat;
  width:189px;
  height:99px;
  margin-right:13px;
}
.foto{
  height:160px;
  background:#eeeeee;
  border:1px solid #fff;
  padding:2px;
}
.foto img{
  border:1px solid #00235b;
  padding:1px;
  margin-bottom:5px;
}
table.center{
  text-align:center;
  margin-bottom:10px;
  font-size:11px;
  border-collapse:collapse;
  background:#eeeeee;
}
table.center td{
  border:1px solid #fff;
  width:25%;
  padding:5px 2px;
}
.material{
  height:87px;
  background-color:#fff;
  background-repeat:no-repeat;
  position:relative;
  padding:8px 0px 0px 9px;
  margin-bottom:15px;
}
.material img{
 border:1px solid #fff;
 background:#e2f4fe;
 padding:1px;
}
#content .material h2{
  padding:5px 0px 0px 20px;
  font-size:18px;
  color:#00235b;
  width:160px;
  float:left;
}
#content .material p{
  float:left;
  width:380px;
  line-height:18px;
  padding:3px 0px 0px 0px;
}
#content .material a.detail:link, #content .material a.detail:active, #content .material a.detail:visited{
  position:absolute;
  bottom:0px;
  right:0px;
  background:url(images/bg_a_material.gif) repeat-x;
  height:27px;
  width:140px;
  text-align:center;
  line-height:27px;
  color:#fff;
  font-size:11px;
}
#content .material a.detail:hover{
  color:#fff;
}




