body { margin:0; padding:0; background:#f0f0f0; font-family:"Arial CE","Arial", "Tahoma"; font-size:75%; color:#505050; line-height:175%; }
input,textarea { font-family:"Arial CE","Arial", "Tahoma"; font-size:100%; } 
.cleaner { line-height:0; font-size:0; clear:both; }

h1 { color:#0082a6; margin:0; padding:4px 0 13px 6px; font-weight:normal; font-size:180%; line-height:140%; }
#home h1 { float:left; font-size:200%; font-weight:bold; padding:0 0 3px 5px; }
h2 { color:#fff; font-weight:normal; margin:0; padding:20px 0 8px 0; font-size:200%; }
h2 a { color:#fff; }
p { margin:0; padding:0 0 8px 0; }
.bold { font-weight:bold; }
a { color:#00a2cd; }
a:hover { color:#000; text-decoration:none; }

input, form, fieldset, select { margin:0; padding:0; }

#all { border-top:5px solid #505050; width:991px; margin:0 auto 0 auto; background:#fff; position:relative; }

#link-logo { position:absolute; width:208px; height:32px; top:22px; margin-left:12px; }
#link-logo img { display:block; border:0; }

#form-search { background:url('../images/search-bg.gif'); width:250px; height:31px; position:absolute; top:-5px; right:0; }
#form-search fieldset { border:0; margin:0; padding:5px 5px 0 15px; }
#form-search input { background:transparent; color:#808080; border:0; font-size:92%; }
#form-search input.text { padding:5px 5px 2px 0px; width:192px; float:left; }
#form-search input.submit { margin:-2px 0 0 0; float:right; width:25px; height:24px; cursor:pointer; background:url('../images/ico-lupa.png'); }
#form-search input:hover.submit, #form-search input.submit-over { background-position:0 24px; }

#languages { margin:2px 0 0 410px; padding:0; list-style:none; font-size:92%; }
#links-top { position:absolute; right:18px; top:45px; margin:0; padding:0; font-size:92%; font-weight:bold; }
#links-top li, #languages li { display:inline; background:url('../images/top-separ.png') no-repeat right 3px; padding-right:8px;  }
#links-top li.last, #languages li.last { background:transparent; padding:0; }
#links-top a, #languages a { margin-left:7px; text-decoration:none; }
#links-top a:hover, #languages a:hover { text-decoration:underline; }

#slogan { display:block;  margin-left:232px; padding-top:10px; color:#808080; }

#menu-top { width:967px;; display:table; margin:15px 0 0 12px; padding:0 0 5px 0; background:#0082a6 url('../images/menu-top-bg.png') repeat-x; }
#menu-top li { float:left; list-style:none; padding:0; }
#menu-top a  { padding:7px 56px 6px 10px; _padding-right:59px; &padding-right:60px; letter-spacing:4px; border-bottom:1px solid #fff; border-right:1px solid #fff; color:#fff; text-decoration:none; display:block; float:left; font-weight:bold; text-transform:uppercase; }
#menu-top .active a, #menu-top a:hover { background-color:#0082a6; border-bottom:1px solid #0081A5; }
#menu-top-submenu { background:#0082a6; width:953px; display:table; margin:0 12px 0 12px; padding:16px 0 12px 14px; }
#menu-top-submenu li { list-style:none; float:left; }
#menu-top-submenu a { font-size:100%; margin-right:57px; padding:0 0 3px 20px;color:#fff; background:url('../images/menu-submenu-arrow.gif') 0 0 no-repeat;font-weight:bold; }

#menu-top-submenu span { font-size:100%; margin-right:57px; padding:0 0 3px 20px;color:#fff; background:url('../images/menu-submenu-arrow.gif') 0 -24px no-repeat;font-weight:bold; color:#9deaff; }

#menu-top-submenu .active a,
#menu-top-submenu a:hover { background-position:0 -24px; color:#9deaff; text-decoration:underline }

.content { padding:24px 12px 10px 12px; width:967px; }
#home .content { padding-bottom:15px; padding-top:29px; }
#footer { color:#999; width:991px; margin:0 auto 0 auto; font-size:92%; display:table; padding:4px 5px 20px 5px;  }
#footer-left { float:left; padding-left:11px; }
#footer-left  span { color:#505050; padding-left:11px; }
#footer a { margin:0 6px 0 6px; }
#footer span { margin-right:7px; }
#footer-right { float:right; padding-right:5px; }
#footer-right a { color:#00a2cd; }
#footer-right a:hover { color:#000; }

/****************************************** Uvodni stranka *************************************/
.home-item { margin-top:26px; width:174px; float:left; margin-right:9px; margin-bottom:30px; }
.home-item img { display:block; border:0; }
.home-item ul { width:144px; height:122px; border:1px solid #d9d9d9; border-top:0; margin:0; padding:11px 14px 15px 14px; line-height:130%; height: }
.home-item li { list-style:none; background:url('../images/arrow-blue.png') no-repeat 0 8px; padding:2px 0 6px 12px;  }
.home-item span { display:block; background:url('../images/home-link.png') no-repeat; padding:14px 0 18px 12px; }
.home-item span.two-rows { line-height:130%; padding-top:9px; padding-bottom:10px; }
.home-item a { display:block; color:#fff; font-weight:bold; font-size:108%; text-decoration:none; }
.home-item a:hover span { background-position:0 -53px; color:#fff; }



.home-item-de { margin-top:26px; width:174px; float:left; margin-right:9px; margin-bottom:30px; }
.home-item-de img { display:block; border:0; }
.home-item-de ul { width:144px; height:152px; border:1px solid #d9d9d9; border-top:0; margin:0; padding:11px 14px 15px 14px; line-height:130%; height: }
.home-item-de li { list-style:none; background:url('../images/arrow-blue.png') no-repeat 0 8px; padding:2px 0 6px 12px;  }
.home-item-de span { display:block; background:url('../images/home-link.png') no-repeat; padding:14px 0 18px 12px; }
.home-item-de span.two-rows { line-height:130%; padding-top:9px; padding-bottom:10px; }
.home-item-de a { display:block; color:#fff; font-weight:bold; font-size:108%; text-decoration:none; }
.home-item-de a:hover span { background-position:0 -53px; color:#fff; }


.home-item-fr { margin-top:26px; width:174px; float:left; margin-right:9px; margin-bottom:30px; }
.home-item-fr  img { display:block; border:0; }
.home-item-fr  ul { width:144px; height:152px; border:1px solid #d9d9d9; border-top:0; margin:0; padding:11px 14px 15px 14px; line-height:130%; height: }
.home-item-fr  li { list-style:none; background:url('../images/arrow-blue.png') no-repeat 0 8px; padding:2px 0 6px 12px;  }
.home-item-fr  span { display:block; background:url('../images/home-link.png') no-repeat; padding:14px 0 18px 12px; }
.home-item-fr  span.two-rows { line-height:130%; padding-top:9px; padding-bottom:10px; }
.home-item-fr  a { display:block; color:#fff; font-weight:bold; font-size:108%; text-decoration:none; }
.home-item-fr  a:hover span { background-position:0 -53px; color:#fff; }


#home-item-right { padding-top:213px; float:right; width:418px; } 
#home-item-right .position { position:absolute; margin:-258px 0 0 -28px; }
#home-item-right .panasonic { float:left; margin:0 15px 5px 0; } 
#home-item-right .paragraph-top { float:right; width:596px; }
#home-item-right p { font-size:92%; line-height:150%; }

.link-news,
.link-studie { text-align:right; padding-top:5px; }
.link-news a,
.link-studie a { font-weight:bold; background:url('../images/arrow-right-circle.png') no-repeat right 2px; padding-right:17px; padding-bottom:2px; font-size:92%; }
.link-news { clear:both;}
.content-bottom { margin-top:30px;  padding:26px 0 0 0;clear:both; display:table; width:967px; border-top:5px solid #00bff2; font-size:92%; color:#686868; }
#home .content-bottom { margin-bottom:20px; margin-top:0; background:url('../images/home-bottom.png') repeat-y 483px 0; padding-top:3px; font-size:100%; color:#505050; }
.content-bottom strong.title { font-size:108%; text-transform:uppercase; margin:0 0 23px 4px; display:block; }
.content-bottom p { margin:0 0 17px 0; padding:0;}
.content-bottom .images { float:left; width:127px; }
.content-bottom .images img { display:block; margin-bottom:18px; }
.content-bottom #image-no-space img { margin-bottom:0; }
.content-bottom .text { float:left; line-height:150%; width:650px; }
.content-bottom ul, .reseni-detail-text ul, #reseni-detail-left ul, #firma-aktuality ul { list-style:none; margin:0; padding:8px 0 0 14px; }
.content-bottom li, .reseni-detail-text li, #reseni-detail-left li, #firma-aktuality li { padding:0 0 4px 12px; background:url('../images/arrow-blue.png') no-repeat 0 6px; }
#home .content-bottom .text { width:330px;  } 

.content-bottom .date { color:#999; font-size:92%; font-weight:bold; }
.content-bottom h3 { font-weight:bold; margin:0 0 1px 0; padding:0; font-size:100%; }
.home-left { float:left; width:480px; }
.home-right { float:right; width:479px; }
.home-right p { margin-bottom:0px; }

.content-left { width:479px; float:left; margin-right:9px; }
.content-right { float:left; width:479px; margin-top:-7px;}

#navigation { border-bottom:1px solid #d9d9d9; margin:0 12px 0 12px; font-size:92%; padding:5px 0 3px 6px; display:none }
#navigation a { background:url('../images/arrow-navigation.png') no-repeat right 5px; padding:0 13px 0 0; margin-right:7px; }
#navigation a:hover { color:#000; }
#navigation .last { color:#686868; background:transparent; }

/****************************************** Firma *************************************/
p#firma { margin:0 0 25px 5px; padding:0; }
.firma { background:#00bff2; padding:15px; width:449px; color:#000; line-height:155%; }
h1.firma-h1 { width:50%; padding-top:9px;}
.firma h2 { font-size:125%; color:#000; margin:0 0 18px 0; padding:0; font-weight:bold; }
.firma ul { margin:0; padding:0; list-style:none;}
.firma a { color:#fff; }
.form-title { margin:0; padding:0; font-size:135%; color:#0082a6; }
.firma-right { width:220px; float:right; }
.firma-right img { display:block; margin-bottom:20px; }
.firma-right ul { margin:16px 0 0 18px; padding:0 0 0 0; }
.firma-right li { background:url('../images/arrow-gray.png') no-repeat 0 8px; padding:0 0 5px 13px; }
.new-item { width:100%; display:table; padding:0 0 30px 0; line-height:150%; }
.new-item img { display:block; float:left; margin:7px 15px 0 0; }
.new-item h3 { font-size:108%; margin:2px 0 0 0;  }
.new-item h3 a { padding:0 18px 0 0; background:url('../images/arrow-right-circle.png') no-repeat right 3px; }
.new-item p { margin:0; padding:0; float:left; width:340px; }
h4#form-title { font-weight:normal; font-size:150%; color:#0082a6; margin:10px 0 6px 6px; padding:0; }
.firma-form { background:#e9e9e9; margin:0; padding:14px 0 15px 0; display:table; width:100%; }
.firma-form fieldset { border:0; }
.firma-form .left { width:640px; float:left; padding-left:15px; }
.firma-form .right { float:right; width:280px; padding-right:15px; text-align:right; }
.firma-form .text, .firma-form textarea { border-top:1px solid #aaadb4; border-right:1px solid #dcdfe6; border-bottom:0; border-left:1px solid #e3e3eb; color:#333; padding:3px 3px 2px 3px; display:block; }
.firma-form textarea { overflow:auto; width:636px; height:94px; }
.firma-form .text { width:272px; margin-bottom:14px; }
.firma-form .submit { background:url('../images/button-odeslat.png'); width:154px; height:28px; border:0; cursor:pointer; margin-top:1px; }


.firma-form .submit-de { background:url('../images/button-odeslat-de.png'); width:154px; height:28px; border:0; cursor:pointer; margin-top:1px; }

.firma-form .submit-en { background:url('../images/button-odeslat-en.png'); width:154px; height:28px; border:0; cursor:pointer; margin-top:1px; }

.firma-form .submit-it { background:url('../images/button-odeslat-it.png'); width:154px; height:28px; border:0; cursor:pointer; margin-top:1px; }

.firma-form .submit-fr { background:url('../images/button-odeslat-fr.png'); width:154px; height:28px; border:0; cursor:pointer; margin-top:1px; }

.firma-form .submit-jp { background:url('../images/button-odeslat-jp.png'); width:154px; height:28px; border:0; cursor:pointer; margin-top:1px; }




/****************************************** Firma - aktuality *************************************/
#firma-aktuality-archiv { text-align:right; font-size:120%; font-weight:bold; color:#000; padding:14px 17px 0 0; }
#firma-aktuality-archiv a { margin-left:15px; }
#firma-aktuality { border-bottom:5px solid #00bff2; width:100%; display:table; padding-bottom:16px; margin-bottom:16px; }
#firma-aktuality img.image { display:block; float:left; margin-right:14px; margin-top:4px; }
.teaser { font-weight:bold; margin:0; padding:0; }
.firma-new-item .date,
#firma-aktuality .date { color:#999; }
#firma-aktuality h1 { margin-top:7px; margin-bottom:4px; }
#firma-aktuality .firma-text { float:left; width:670px; }

.firma-new-item { width:723px; display:table; margin-left:244px; border-bottom:1px solid #d9d9d9; margin-bottom:16px; padding-bottom:18px; }
#last.firma-new-item { border-bottom:0; margin-bottom:0; padding-bottom:16px; }
.firma-new-item h3 { font-size:115%; margin:0; padding:2px 0 6px 0; color:#0082a6;}
.firma-new-item h3 a { text-decoration:none; color:#0082a6; }
.firma-new-item h3 a:hover { color:#000; text-decoration:underline; }
.firma-new-item p { line-height:145%; }
.firma-img-left { width:127px; float:left; font-size:92%; }
.firma-img-left a { text-decoration:none;}
.firma-img-left a.greater { background:url('../images/ico-lupa-2.png') no-repeat 0 2px; padding:0 0 5px 15px; }
.firma-img-left a:hover.greater { color:#000; text-decoration:underline; }
.firma-img-left img { border:0; }
.firma-img-left img { display:block; margin-top:4px;}

/****************************************** Firma - lide *************************************/
.firma-lide-teaser { color:#686868; font-size:125%; margin:0 0 0px 5px; padding:0; font-weight:bold; }
.firma-lide-item { width:478px; float:left; line-height:150%; height:137px; }
.firma-lide-item h2 { color:#000; font-size:120%; padding:0 0 6px 0; margin:0; }
.firma-lide-item p { padding:0 0 5px 0; margin:0;}
.firma-lide-item.right { float:right; }

/****************************************** Firma - dotační projekty *************************************/
.firma-dotace-teaser { color:#686868; font-size:125%; margin:0 0 25px 15px; padding:0; font-weight:bold; }
.firma-dotace { width:500px; line-height:150%; margin-bottom:30px; }
.firma-dotace h2 { color:#000; font-size:120%; padding:0 0 6px 0; margin:0; }
.firma-dotace p { padding:0em 0px 0em 15px; margin:0;}
.firma-dotace.right { float:right; }


/****************************************** Reseni - detail *************************************/
.image-greater { width:113px;float:right; margin-left:10px; font-size:92%; }
.image-greater a { text-decoration:none;  z-index:1000}
.image-greater a.greater { background:url('../images/ico-lupa-2.png') no-repeat 0 2px; padding:0 0 5px 15px; }
.image-greater img { display:block; border:0;  z-index:1000 }
.image-greater a:hover.greater { color:#000; text-decoration:underline;  z-index:1000}
.reseni-detail-text { line-height:150%; padding:24px 0 0 5px; }
#reseni-detail-left { width:357px; float:left; line-height:160%; padding-top:6px; }
#reseni-detail-left h3 { margin:6px 0 0 0; padding:0; color:#0082a6; font-size:115%; font-weight:bold; }
#reseni-detail-left h4 { font-size:150%; margin:15px 0 5px 6px; padding:0; color:#0082a6; font-weight:normal; }
#reseni-detail-right { width:113px; float:right; }
#reseni-detail-right .image-greater { margin-left:0; padding-bottom:14px; }

/****************************************** Dodelavky LV *************************************/
.left20 { position:relative; left:30px}
.left15 { position:relative; left:22px}
ol li { margin:10px 5px}


/****obrázek na hover ****/
.medic-photo-detail img { border:0;}
.medic-photo-detail { margin:-100px 0 0 52px; display:none; position:absolute; z-index:100; } 

.pravy-photo-detail img { border:0;}
.pravy-photo-detail { display:none; position:absolute; z-index:1000; right:130px; top:150px} 

.levy-photo-detail img { border:0;}
.levy-photo-detail { display:none; position:absolute; z-index:100; left:12px; top:330px} 
.video { margin:16px 0 0 6px}