/* CSS Document */.cistic{  clear:both;  display:block;  width:auto;  height:0px;  margin: 0;	padding: 0;	border: none;}.skryty_text {  font-size: 0px !important;  padding: 0;  margin: 0;  border: none;  line-height: 0;  letter-spacing: -99999px !important;   text-decoration: none !important;  overflow: hidden !important;   text-indent: -9999px !important;    visibility: hidden;  display: none;  height: 0;}.c {  text-align: center;}body {  margin: 0;  padding: 0;  background: #abc5e8 url(../images/body_bg.jpg) 0 0 repeat-x;  text-align: center;}#top, #top .top_in, #middle, #top .logo, #top .logo a.thk, .topmenu, #doc, #doc .obsah, #left, .box, .adresa {  display: block; float: none; width: auto; height: auto;}#top {  height: 112px;  background: url(../images/top_bg.jpg) 0 52px repeat-x;  margin-top: 84px;}#top .topmenu {  /*width: 818px;*/  width: 762px;  height: 40px;  background: url(../images/topmenu_bg.jpg) right top no-repeat;  text-align: right;}#top .topmenu a { color: #f1eedc; text-decoration: none; display: inline; margin: 0 15px 0 10px; font-weight: normal; font-size: 14px; line-height: 20px; }#top .topmenu a.english { background: url(../images/english.jpg) 0 4px no-repeat; margin-left: 0; padding-left: 28px; }#top .topmenu a:hover { text-decoration: underline; color: #dad8d8; }#top .top_in {  width: 818px;  height: 112px;  margin: 0 auto 0 auto;  text-align: left;}#top .top_in .logo {  width: 818px;  height: 66px;  margin: 0 0 0 1px;}#top .logo a.thk {  width: 349px;  height: 66px;  background: url(../images/thk_logo.jpg) 0 0 no-repeat;  float: left;}/* hlavni menu */#top .logo ul#main-menu {  position: relative;  display: block;  float: right;  list-style: none;  height: 42px;  width: 469px;  margin: 13px 0 0 0; padding: 0;}#top .logo ul#main-menu li { display: block; float:left; }#top .logo ul#main-menu li a {   display: block;   height: 40px;   min-width: 50px;   color: #f1eedc;   font-size: 16px;   text-decoration: none;   white-space: nowrap;   padding: 0 14px 0 14px;   line-height: 40px;  }#top .logo ul#main-menu li a:hover, #top .logo ul#main-menu li a.selected { background: #768fba url(../images/menu_hover.jpg) 0 0 repeat-x; color: #ebf2fd; }/* submenu */#top .logo ul#main-menu li ul.page-sub-menu {	display: none;	position: absolute;	float: left;	top: 40px;  width: 178px;	list-style: none;	text-align: left;	padding: 0;	margin: 0 0 0 -1px;	z-index: 999;  background: url(../images/submenu_bg.png) 1px 0 no-repeat;  border-top: 1px solid #e3e6fa;}#top .logo ul#main-menu li:hover ul.page-sub-menu,#top .logo ul#main-menu li.over ul.page-sub-menu {	display: block;	clear: both;}#top .logo ul#main-menu li ul.page-sub-menu li {	float: none;	margin: 0px ;	z-index: 999;  border-left: 1px solid #e3e6fa;  border-right: 1px solid #e3e6fa;}#top .logo ul#main-menu li ul.page-sub-menu li.posledni {  padding-bottom: 6px;  height: 0px;  background: url(../images/submenu_bottom.png) left bottom no-repeat;  position: relative;  border: none;}#top .logo ul#main-menu li ul.page-sub-menu li a {	color: #ebe9e0;	width: 166px !important;	height: auto !important;	line-height: 15px;	font-size: 0.84em !important;	font-weight: normal;	text-decoration: none;	padding: 5px 0 5px 10px;	margin: 0;	display: block;	float: none;  letter-spacing: 0.01em;}#top .logo ul#main-menu li ul.page-sub-menu li a:hover, #top .logo ul#main-menu li ul.page-sub-menu li a.selected {	color: #132445;  background-color: #b6c7e3;  background-image: none;  margin: 0 0px 0 0px;  width: 176px;}#top .logo ul#main-menu li ul.page-sub-menu li a.selected {  background-color: #647ca8;  color: #fff;}/* stred stranky */#middle {  height: 476px;  background: url(../images/middle_bg.jpg) center 225px repeat-x;}#middle .middle_in {  width: 818px;  height: 476px;  margin: 0 auto 0 auto;  text-align: left;}/* hlavni obsah */#doc {  float: right;  display: table;  width: 543px;  background: url(../images/doc_bottom.jpg) 8px bottom no-repeat;  height: 476px;  margin: 14px 34px 0 0;}#doc .obsah {  background: url(../images/doc_bg.jpg) 1px 0 no-repeat;  margin: 0px 0 0 0;   padding: 0;  min-height: 414px;  padding-bottom: 30px;}#doc .obsah .novinka{  width: 255px;  height: 71px;  background: url(../images/novinka_bg.jpg) right top no-repeat;  display: block;  float: right;  margin: 88px 21px 0 0;  padding: 10px 15px 10px 15px;  color: #efefef;  overflow: hidden;  letter-spacing: 0;  line-height: 18px;}#doc .obsah .novinka strong, #doc .obsah .novinka a {  color: #9cbbe6;}#doc .obsah .novinka a:hover {  text-decoration: none;}#doc .obsah #text{  display: block;  float: none;  width: 495px;  overflow: hidden;  height: 220px;  margin: 18px 0 0 25px;}#doc .obsah #text .levy, #doc .obsah #text .pravy {  width: 240px;  display: block;  float: left;}#doc .obsah #text .pravy {  float: right;}#doc .obsah #text h2{  color: #5d5d5d;  font-size: 1.2em;  margin: 5px 0 5px 0;  padding: 0;  background: url(../images/h2_bg.gif) 0 0 no-repeat;  line-height: 35px;  padding-left: 15px;}#doc .obsah #text h2 a{  color: #5d5d5d;  font-size: 0.85em;}#doc .obsah #text h3{  color: #5d5d5d;  font-size: 1.1em;  /*margin: 0;*/}#doc .obsah #text h3.nomargin{  margin: 0;  font-size: 1.5em;}#doc .obsah #text h3.zivotopis{  width: auto;}#doc .obsah #text p.zivotopis{  display:block; float:right; width: auto;}#doc .obsah img.uvodni_obrazek {  margin: 20px 0 0 23px;}/*#doc .obsah #text h2{  font-size: 1.2em;  color: #4b648d;  margin: 5px 0 5px 0;  padding: 0;    background-color: #7691c0;  color: #ecf1f8;  padding: 2px 8px 2px 8px;  margin-right: 12px;  border-top: 1px solid #fff;  border-bottom: 1px solid #fff;  font-weight: normal;  font-size: 1.1em;  line-height: 25px;} #doc .obsah #text h2 span{  font-size: 0.8em;  color: #f1da4f;  letter-spacing: 0.05em;}#doc .obsah #text h2.profil {  display: block;  float: right;  =margin-right: 16px;  _margin-right: 8px;    width: 350px;  =width: 342px;  _width: 358px;  }#doc .obsah #text img.profil {  display: block;  float: left;  margin: 5px 0 5px 0;   border-top: 1px solid #fff;   border-bottom: 1px solid #fff;}*/#doc .obsah #text .profil{  display: block;  float: none;  clear: both;  width: 470px;  height: 110px;  background: url(../images/cv_bg.jpg) 0 0 no-repeat;}#doc .obsah #text .profil img{  display:block;  float:left;  margin: 0;  margin-right: 20px;}#doc .obsah #text .profil h2{  padding: 8px 0 12px 0;  color: #5d5d5d;  font-size: 1.2em;  line-height: 18px;  margin: 0;  background: none;}#doc .obsah #text .profil p{  width: auto;  text-align: left;  color: #c19c36;  font-size: 0.9em;  letter-spacing: 0rgb(124,136,144);  word-spacing: 0;  line-height: 18px;  padding: 2px 0 2px 0;  margin: 0;}#doc .obsah #text a.email{  background: url(../images/icon_email.gif) 0 4px no-repeat;  padding-left: 20px;  display: block;  width: 175px;  float: left;  font-weight: normal;}#doc .obsah #text .profil a.email{  color: #fff;}#doc .obsah #text span.telefon{  background: url(../images/icon_phone.gif) 0 2px no-repeat;  padding-left: 20px;  display: block;  float: left;  font-size: 0.93em;  line-height: 20px;}#doc .obsah #text .profil span.telefon{  color: #fff;}#doc .obsah p {  color: #514c39;  font-size: 0.84em;  letter-spacing: 0.03em;  word-spacing: 0.2em;  line-height: 1.6em;  padding: 0.1em 25px 0em 0px;  letter-spacing: 0;  text-align: justify;  width: 462px;  _width: 485px;}#doc .obsah #text p.c {   text-align: center; }#doc .obsah p a, #doc .obsah li a, #doc .obsah table a {  color: #4e74a9;  font-weight: bold;}#doc .obsah li a {  color: #d3bd39;  color: #c19c36;  color: #ff9729;  color: #006889;}#doc .obsah p a:hover, #doc .obsah li a:hover, #doc .obsah table a:hover {  text-decoration: none;}#doc .obsah p a {  white-space: nowrap;}/* hlavni motivy sekci */#doc .obsah .o_nas, #doc .obsah .cinnost, #doc .obsah .ke_stazeni, #doc .obsah .novinky, #doc .obsah .odkazy, #doc .obsah .kontakt,#doc .obsah .nas_tym, #doc .obsah .historie, #doc .obsah .pracovni_prilezitosti, #doc .obsah .patenty, #doc .obsah .prumyslove_vzory, #doc .obsah .ochranne_znamky,#doc .obsah .ochranna_prav, #doc .obsah .autorske_pravo, #doc .obsah .smlouvy, #doc .obsah .english, #doc .obsah .validace {  display: block;  width: auto;  height: 145px;  height: 185px;  background: url(../images/h1_o_nas.png) 24px 20px no-repeat;  padding: 0;  margin: 0;}#doc .obsah .cinnost { background: url(../images/h1_cinnost.png) 24px 20px no-repeat; }#doc .obsah .ke_stazeni { background: url(../images/h1_ke_stazeni.png) 24px 20px no-repeat; }#doc .obsah .novinky { background: url(../images/h1_novinky.png) 24px 20px no-repeat; }#doc .obsah .odkazy { background: url(../images/h1_odkazy.png) 24px 20px no-repeat; }#doc .obsah .kontakt { background: url(../images/h1_kontakt.png) 24px 20px no-repeat; }#doc .obsah .nas_tym { background: url(../images/h1_nas_tym.png) 24px 20px no-repeat; }#doc .obsah .historie { background: url(../images/h1_historie.png) 24px 20px no-repeat; }#doc .obsah .pracovni_prilezitosti { background: url(../images/h1_pracovni_prilezitosti.png) 24px 20px no-repeat; }#doc .obsah .prumyslove_vzory { background: url(../images/h1_prumyslove_vzory.png) 24px 20px no-repeat; }#doc .obsah .ochranne_znamky { background: url(../images/h1_ochranne_znamky.png) 24px 20px no-repeat; }#doc .obsah .patenty { background: url(../images/h1_patenty.png) 24px 20px no-repeat; }#doc .obsah .ochranna_prav { background: url(../images/h1_ochranna_prav.png) 24px 20px no-repeat; }#doc .obsah .autorske_pravo { background: url(../images/h1_autorske_pravo.png) 24px 20px no-repeat; }#doc .obsah .smlouvy { background: url(../images/h1_smlouvy.png) 24px 20px no-repeat; }#doc .obsah .english { background: url(../images/h1_english.png) 24px 20px no-repeat; }#doc .obsah a.back {  padding-left: 16px;  background: url(../images/icon_back.gif) 0 3px no-repeat;}/* seznamy */#doc .obsah ul {  margin: 1em 0 0 5px;  padding: 0 0 0 20px;}#doc .obsah ul li {  list-style: none;  color: #514c39;  font-size: 0.84em;  letter-spacing: 0.03em;  word-spacing: 0.2em;  letter-spacing: 0;  list-style-image: url(../images/icon_li.gif);  margin: 0 20px 5px 0;  _margin-bottom: 4px;  padding: 0 0 0 10px;  line-height: 18px;  min-height: 22px;  _height: 23px;}#doc .obsah ul.info {  margin-bottom: 15px;} #doc .obsah ul.info li {  min-height: 25px;  _height: 26px;}#doc .obsah ul.info li a{  font-size: 1.1em;}/*#doc .obsah ul.info {   margin-top: 5px;  margin-bottom: 10px;  padding: 0 0 0 30px;}#doc .obsah ul.info li {  list-style-image: url(../images/icon_info.gif);}*//* tabulky */#doc .obsah table.detail {  border-collapse: collapse;  width: 467px;  color: #514c39;  font-size: 0.84em;  letter-spacing: 0.03em;  word-spacing: 0.2em;  line-height: 1.6em;  letter-spacing: 0;  margin-top: 15px;}#doc .obsah table.detail td {  /*border-bottom: 1px dotted #d0d4d9;*/  background: url(../images/table_td_bg.gif) left bottom repeat-x;}#doc .obsah table.detail td.uvodni {  color: #0a3672;  padding-left: 10px;}#doc .obsah table.detail td.bez {  background: none;}#doc .obsah table.bezna {  color: #514c39;  font-size: 0.84em;  letter-spacing: 0.03em;  word-spacing: 0.2em;  line-height: 1.6em;  /*background-color: #fff;*/  margin-bottom: 20px;  margin-right: 15px;  border: 1px solid #fff;}#doc .obsah table.bezna a{  font-weight: normal;}#doc .obsah table.bezna a.vetsi{  font-size: 1em;}#doc .obsah table.bezna tr td {  background-color: #c0d3ec;  border-bottom: 1px solid #a4bcdc;  border-top: 1px solid #d0dded;  padding: 5px 15px 5px 15px;}#doc .obsah table.bezna tr.licha td {  background-color: #b6cde8;}#doc .obsah table.bezna tr td.horni {  border-top: 1px solid #a4bcdc;}#doc .obsah table.bezna tr td.black {  background-color: #545454;  border-bottom: 1px solid #262626;  border-top: 1px solid #646464;  color: #cccccc;}#doc .obsah table.bezna tr td.black a{  color: #fff;}#doc .obsah table.bezna tr.licha td.black {  background-color: #454545;}#doc .obsah table.bezna tr td.horni_black {  border-top: 1px solid #262626;}#doc .obsah table.bezna a img {  border: 1px solid #fff;}  #doc .obsah table.bezna a:hover img {  border: 1px solid #7697d5;}#doc .obsah table.dvojita{  table-collapse: collapse;  /*margin-right: 15px;*/  width: 472px;}#doc .obsah table.dvojita td {  font-size: 0.8em;  line-height: 18px;  padding: 5px 10px 5px 0;  vertical-align: top;}#doc .obsah table.dvojita th {  color: #5d5d5d;  font-size: 1.05em;  text-align: center;  background-color: #c0d3ec;  border: 1px solid #fff;  line-height: 30px;}#doc .obsah table.dvojita a {  font-size: 1.2em;  /*color: #006889;*/}/* paticka */#doc .paticka {  height: 25px;  color: #918275;  font-size: 0.66em;  text-align: center;}/* leva cast */#left {  float: left; width: 230px;}#left .box { height: 183px; width: 213px;  overflow: hidden; padding-top: 17px; }#left .box ul { background: #7793c6 url(../images/box_ul_bg.png) 0 0 no-repeat; list-style: none; margin: 0; padding: 0 0 2px 15px; }#left .box li a { color: #f2f3f8; text-decoration: none; font-size: 0.84em; letter-spacing: 0.05em; line-height: 20px; /*background: url(../images/box_p_tecka.png) 12px 4px no-repeat;*/ padding-left: 0px; }#left .box li a:hover { /*text-decoration: underline;*/ color: #3d3d3e; }#left .box li a.tucne { color: #f1da4f; font-weight: bold; }#left .box li a.tucne:hover { color: #3d3d3e; }#left .box p { width: 213px; height: 24px; margin: 0; padding: 0; background: #545453 url(../images/box_p_bg.png) 0 0 no-repeat; color: #efefeb; padding: 0 0 0 15px; line-height: 23px; }#left .box p.horni { background: url(../images/box_p_horni.png) 0 0 no-repeat; }#left .box p.dolni { height: 4px; background: url(../images/box_p_dolni.png) 0 0 no-repeat; }#left .adresa { margin-top: 44px; text-align: right; line-height: 24px; color: #d4dae4; font-size: 14px; letter-spacing: 2px; margin-right: 18px; }#left .adresa a { color: #d4dae4; text-decoration: none; }#left .adresa a:hover { text-decoration: underline; }#left .copyright { diplay: block; float: none; height: 13px; margin: 67px 0 0 54px; }#left .copyright a {  display: block;  float: none;  background: url(../images/copyright.jpg) 1px 0 no-repeat;  width: 165px;  height: 13px;}/* scrollbar */.scroll-handle{  height:10px;  width:10px;  cursor:pointer;  background: url(../images/scroll-handle.gif) 0 0 no-repeat;}.scroll-track{  height:10px;  width:10px;  background: url(../images/scroll-track.jpg) 0 0 no-repeat;}/* pomocne */a.file {  display: block;  background: url(../images/icon_file.gif) left center no-repeat;  padding-left: 22px;}