.tooltip-head {
  background: rgba(255, 255, 255, 0.8);
  padding: 1px 10px 10px 10px;
  border-radius: 4px 4px 0 0;
  text-align: center;
  margin-bottom: -2px; /* Hide default tooltip rounded corner from top */
  border: 1px solid #1989AB;
}

.logocolor { color: #1989AB; }
.logocolor a { color: #1989AB; }

.left-top-menu .logocolor { color: #1989AB; }

.externi, a.externi:visited, a.externi:hover { padding-right:13px; background: transparent url("../media/5dc8c6c2bf562f8daa423b1a.png") right center no-repeat; }
.newwindow, a.newwindow:visited, a.newwindow:hover { padding-right:13px; background: url("../media/b61a463a8f1e764aeb0844f3.gif") right center no-repeat; }

.checkbox { border: none; }
.whitelogin { border: none; background-color:#fff; width:400px; }
.loginsmall { width:150px; }
.login { width:300px; }

.s08 { font-size: 0.8em; }
.s085 { font-size: 0.85em; }
.s09 { font-size: 0.9em; }
.s095 { font-size: 0.95em; }
.s11 { font-size: 1.1em; }
.s12 { font-size: 1.2em; }
.s13 { font-size: 1.3em; }
.s14 { font-size: 1.4em; }
.s15 { font-size: 1.5em; }
.s16 { font-size: 1.6em; }
.s25 { font-size: 2.5em; }
.s26 { font-size: 2.6em; }

.s30 { font-size: 3em; }
.s35 { font-size: 3.5em; }
.s40 { font-size: 4em; }

.nowrap { white-space: nowrap; }
.active { color: #4b4b4d; text-decoration: none; }
.skryty, .hidden { visibility: hidden; display: none !important; }
.nodisplay { display: none; }
.skr { visibility: hidden; display: none; }
.invisible { visibility: hidden;  }
.nomargin { margin: 0; }
.automargin { margin: auto; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.top { vertical-align: top; }
.topright { text-align: right; vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.capitalize { text-transform: capitalize; }
.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.normal { font-weight: normal; }
.bold { font-weight: bold; }
.small { font-size: 0.3em; }
.white { color: #fff; }
.bgwhite {background-color: #fff; }
.bgwhitecenter {background-color: #fff; text-align:center;}
.centerwhite { font-weight: bold; color: #fff; text-align:center; }
.topwhite { background-color: #fff; vertical-align:top; }
.red { color: red; }
.darkblue { color: #6b86b5 }
.blue { color: #005da8; }
.lightblue { color: #69b8e6; }
.gray { color: #726f6a; }
.bggray {background-color: #545454; }
.smallbggray {background-color: #545454; color: #fff; font-size: 0.8em; }
.bglightgray0 {background-color: #f4f4f4; }
.bglightgray1 {background-color: #ddd; }
.box { padding: 10px; border: 1px solid #545454; background-color: #f4f4f3; }
.lower-alpha { list-style-type: lower-alpha; }
.orange { color: #b36c2d;}

.margintop3px {margin-top: 3px; }

.bglightgreen { background-color: #eaf1d3}

.lightbrown0 { color: #f7f6ed }
.lightbrown { color: #eae9da }
.lightbrown1 { color: #cec3b1 }
.brown1 { color: #b4a38f }
.brown2 { color: #9f8c77 }
.brown3 { color: #8e765b }
.bglightbrown0 { background-color: #f7f6ed }
.bglightbrown { background-color: #eae9da }
.bglightbrown1 { background-color: #cec3b1 }
.bgbrown1 { background-color: #b4a38f }
.bgbrown2 { background-color: #9f8c77 }
.bgbrown3 { background-color: #8e765b }

.bordered { border: 2px solid #ad3f1e; background-color: #fff;}
.bordered th { text-align:center; color: #fff ; background-color: #ad3f1e; }

.bordered_nobg { border: 2px solid #ad3f1e;  }
.bordered_nobg th { text-align:center; color: #fff ; background-color: #aaa; }

.borderedsmall { border: 2px solid #ad3f1e; background-color: #fff; font-size:0.85em }
.borderedsmall th { text-align:center; color: #fff ; background-color: #ad3f1e }
.borderedsmall_red { border: 2px solid #d25e30; background-color: #fff; font-size:0.85em }
.borderedsmall_red th { text-align:center; color: #fff ; background-color: #b3341b }
table.borderedsmall, table.borderedsmall_red { width:100% }

.lightbordered { border: 1px solid #bfb57c; background-color: #e8e8e8 }
.lightbordered_red { border: 1px solid #9f8c77; background-color: #f3eee6 }
.Formular .lightbordered { width: 692px }

.subtitle { background: transparent url("../media/b9fd0a4607c9012f4fc5d19a.gif") 6px center no-repeat; padding-left: 17px; color: #4b4b4d; }
.subtitle_parent { background: transparent url("../media/b9fd0a4607c9012f4fc5d19a.gif") 6px center no-repeat; padding-left: 17px; }

.bottom_dots { border-bottom: 1px dotted #cfcdc5; }

.in { padding: 0.3em 1em;}

.obrazek { border: 1px solid #dddddd; }
.obrazek_vlevo { margin-right: 10px; margin-bottom: 10px; float: left; border: 1px solid #dddddd; }
.obrazek_vpravo { margin-left: 10px; margin-bottom: 10px; float: right; border: 1px solid #dddddd; }
.obrazek_left { margin-right: 10px; margin-bottom: 10px; float: left; border: 4px double #dddddd; }
.obrazek_right { margin-left: 10px; margin-bottom: 10px; float: right; border: 4px double #dddddd; }
.obrazek_logo { margin-right: 10px; margin-bottom: 10px; float: left; }
.obrazek_vpravo_logo { margin-left: 10px; margin-bottom: 10px; float: right;  }
.obrazek_h2_vpravo { margin: 1.8em 0 10px 10px; float: right; border: 1px solid #d1d1d1; }
.foto { margin-right: 10px; margin-bottom: 10px; float: left; border: 3px double #d1d1d1; }
.foto_center { margin-right: 10px; margin-bottom: 10px; text-align: center; border: 3px double #d1d1d1; }

.floatleft { float: left; }
.floatright { float: right; }

.sipka { padding-left: 14px; background: transparent url("../media/aab3b38acfc9fff0afd81315.gif") left 0.45em no-repeat; }
.anotace { margin-top: 1em; /*padding-left: 18px; background: transparent url(../images/li.gif) left 6px no-repeat;*/ }
.anotace_privat { background: transparent url("../media/69bc5f203584b548daa6c2fb.gif") left 4px no-repeat; }
.anotace p, .anotace h3 { margin: 0; padding: 0; font-weight: normal; }
.nolink { color: #2a2a2a; text-decoration: none; }

.anotace_projects { margin: 0.3em 0; padding: 0.5em 0; border-bottom: 1px dotted #d1d1d1;  }
.anotace_projects p,  .anotace_projects h2 { margin: 0; }
.anotace_projects h2 { font-size: 1.1em; margin: 0 0 0.3em 0; }

.ico_vyucujici { min-height: 16px; padding-left: 22px; background: transparent url("../media/b50009de8d691a826108c776.gif") left 0 no-repeat; }
.ico_termin { min-height: 16px; padding-left: 22px; background: transparent url("../media/4f36d49854cbd3d90160135f.gif") left 0 no-repeat; }
.ico_misto { min-height: 16px; padding-left: 22px; background: transparent url("../media/ad239634d5aae1b01d1fabee.gif") left 0 no-repeat; }
.ico_cena { min-height: 16px; padding-left: 22px; background: transparent url("../media/1eaf9bb8036e2ad3c39d7e03.gif") left 0 no-repeat; }
.ico_privat { min-height: 16px; padding-left: 22px; background: transparent url("../media/69bc5f203584b548daa6c2fb.gif") left 0 no-repeat; }


.rightbox {
  width: 240px;
  margin-left: 1.8em;
  margin-bottom: 1em;
  padding: 0.3em 0.5em;
  float: right;
  border: 1px solid #ccc;
  background: #f1f1f1 url("../media/bdc5ef02adc6027b8cbde656.gif") 0 top repeat-x; 
}
.rightbox h2, .rightbox h3, .rightbox h4 { margin: 0; padding: 0.3em 0.5em; text-align: center; }


.redbox { background-color: #ffe3e5; border: 1px solid #c10000; padding: 0.5em 1.5em; }
.bluebox { background-color: #e6f7ff; border: 1px solid #5e9ee8; padding: 0.5em 1.5em; }

.Tabulka { background-color:#c3c9cb; border: 1px solid #c3c9cb;}

a.Strankovani_current { color: #000; text-decoration:none; font-weight: bold; }
.Formular { border: 1px solid #ccc; }
.Formular h2 { background-color: #eee; margin:0; padding: 4px 6px }
.pracoviste_blok { border: 2px solid #ccc; }
.pracoviste_blok .Formular { border: none; }
.FormTip { font-size:0.9em; }

.Vstup { width: 200px; }
.VstupLong { width: 500px; }

/*.photogallery_table { margin-bottom: 0.5em; }
.photogallery_th { background-color: #aaa; padding: 0; color: white; font-size: 1.2em !important; }*/
.photogallery_td { padding: 2px 2px; width: 185px; height: 185px; text-align: center; vertical-align: middle; font-size: 0.75em; line-height: 1.2 ;
-webkit-box-shadow: 0 0 1px 1px rgba(200,200,200,200);
box-shadow: 0 0 1px 1px rgba(200,200,200,200);
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); 
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); 
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#ededed",GradientType=0 );
}

.photogallery_td img { margin: 1px 3px }


.col1 { width:690px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; } 
.col2_left {float:left; width:340px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; }
.col2_right {float:right; width:340px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; }
.col2_right_border {float:right; width:310px !important /*Non-IE6*/; width:330px /*IE6*/; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; padding-left:20px; border-left: 1px dotted #dddddd; }
.col3_left {float:left; width:232px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; }
.col3_middle {float:left; width:232px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:30px; }
.col3_middle_border {float:left; width:232px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:30px; padding-left:10px; border-left: 1px dotted #dddddd; }
.col3_right {float:right; width:232px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; }
.col3_right_border {float:right; width:232px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; padding-left:10px; border-left: 1px dotted #dddddd; }
.col1:after, .col2_left:after, .col2_right:after, .col2_right_border:after, .col3_left:after, .col3_middle:after, .col3_right:after, .col3_middle_border:after, .col3_right_border:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearwhite {clear:both; width:680px; height:0.1em; border:none; background:#fff; color:#fff; }

.cleaner { clear:both; height:1px !important; height:0; font-size:0; margin:0; padding:0; border:none; visibility: hidden; }
.cleaner1 { clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent; }
.clearleft { clear: left; }
.clearright { clear: right; }
.clearboth { clear: both; }

.hide {display:none;}
.show {}


.flatpages h1 { text-align: center; }


.KatalogItemTh {
  width: 260px; 
  height: 245px;  /* ori. height: 300px; */
  float: left;
  margin: 0 6px 6px 0;
}
.KatalogItemThImg {
  width: 260px; 
  height: 195px;  /* ori. height: 270px; */
}
.KatalogItemTh h2 {
  margin: 0;
  padding: 0;
  height: 30px;
  font-size: 1.2em;
  color: #333;
  text-align: center;
}
.KatalogItemTh h2 a { color: #333; }


.KatalogItem {
  width: 380px; height: 510px; float: left;
  margin: 0 10px 40px 0;
  /*  border: 1px solid #e0d3aa;*/
}
.nomargin_right {
  margin: 0 0 6px 0 !important;
}
.KatalogItem_in {  /* nepotrebujeme */
  width: 180px; height: 290px;
  margin: 10px;
  overflow: hidden;
}
.KatalogItemBlockImg {
   margin: 0 auto;
   text-align: center;
}
.KatalogItemImg {
  width: 350px; height: 350px;
}
.KatalogItemBlock {
  text-align: center;
}
.KatalogItemBlock h2 {
  height: 1.6em;
  font-size: 1.3em;
  text-align: center;
  color: #f2884e;
}
/*.KatalogItemBlock table { width: 100%;}
.KatalogItemBlock table tr td { padding: 0; margin: 0; }*/

.KatalogCart { /*display: block; width: 46px; height: 34px;  margin-left: 20px; border: none;*/ }

.KatalogForm { font-size: 1.4em; }
.padding-tb-10 { padding: 10px 0; }

.KatalogPcs  {
  text-align: center;
  margin: 3px 0;
  /*width: 40px !important; 
  height: 1.3em;
  vertical-align: middle;
  font-size: 1.2em;
  font-weight: bold;  
  border: 1px solid #e0d3aa;*/
}

/*.stock_green, .stock_yellow, .stock_red {  }*/
.highlighted { color: #9b9b9b; /*font-weight: bold;*/ }


table.Cart { border: 1px solid #9b9b9b; background-color: #9b9b9b; }
table.Cart th {  background-color: #ccc; border: 1px solid #9b9b9b; }
table.Cart td {  background-color: #fff; border: 1px solid #9b9b9b; }

.width_25perc { width:25%; }
.width_50perc { width:50%; }
.width_100perc { width:100%; }

.width_80 { width:80px; }
.width_100  { width:100px; }
.width_150  { width:150px; }
.width_200  { width:200px; }
.width_300  { width:300px; }
.width_496 { width:496px; }
.width_800 { width:800px; }
.height_100  { height: 100px; }



#reg_form_all { margin: 1em 0; }

/* registrace 
#help {position:absolute;z-index:199;display:none;width:156px; background: transparent url('../images/bghelp.gif') repeat-y;}
#helpboxbot {height:4px;font-size:0;line-height:0; background: transparent url('../images/bghelpbottom.gif') no-repeat;}
#helpboxtext {padding:8px 12px 4px 18px;color:#FF8A00;text-align:left;background: transparent url('../images/bghelptop.gif') no-repeat;}
*/

/*
.regbox {
  padding-left: 10px;
  border: 1px solid #47393a;
  background: #cc5936;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  margin-bottom: 2px;
  line-height: 20px;
}*/
/*.regbut {
  width: 128px;
  height: 25px; line-height: 25px;
  text-align: center;
  font-weight: bold;
  background:#459bc4; 
  color:#fff; 
  font-size:120%; 
  border: 0;
  cursor: pointer;
  margin-top: 30px;
}*/
.reginp { width: 260px;}
.reginp2 { width: 225px;}
.reglab { width: 100px;}
.reglab2 { width: 150px;}
.regnazev { font-weight: bold; color: #fff; text-transform: uppercase; padding-top: 3px; margin-bottom: 22px;}
.regnone { text-transform: none;}
.regof { margin-left: 10px; margin-bottom: 12px;}
.regp { margin-left: 10px; margin-bottom: 5px;}
.regtab { margin-top: 12px; margin-bottom: 10px;}
.regtab td { height: 24px; padding-right: 20px;}
.none { display: none;}
.help2 {position:absolute; z-index:88;}
 
.obj_form { margin:1em 0 0 0; padding:10px 10px 0 10px; border: 1px solid #dfdfdf;  background-color:#fff; }
fieldset { padding:10px 10px 10px 10px !important; padding:0 0 10px 10px /*IE6*/; margin:0 0 20px 0; border: 1px solid #aaa;  } 
fieldset legend { margin:0 0 0 5px !important; margin:0 0 5px 5px; padding:0 2px 0 2px; color:#666; font-weight:bold; font-size:110%;}
.obj_form fieldset { background-color:#f2ede9; }
.obj_form legend {background-color:#f2ede9;  }

.obj_form .fleft { float:left; width:200px; margin:0 0 15px 0; padding:2px; font-size:90%; /*border:1px solid gray*/ }
.obj_form div.fright { float:left; width:400px; margin:0 0 15px 0; /*border:1px solid yellow*/ }
.obj_form div.block { clear:left; margin-bottom: 8px /*border:1px solid black; */}
.obj_form select.combo { width:375px; padding:2px; font-size:90%; /*border:solid 1px rgb(200,200,200); */} 
.obj_form input.field { width:375px; padding:2px; font-size:90%; /*border:solid 1px rgb(200,200,200);*/ }
.obj_form textarea { width:400px; padding:2px; font-size:110%;  }
.obj_form textarea.same { width:375px; }

.obj_form_description { font-size: 0.9em; color:#4b4f00; }



.ui-effects-transfer { border: 2px dotted gray; } 


