* {margin:0; padding:0;}

body {
  background: url(body.jpg) 0 4px;
  font-family: Verdana;
}

#page {
  background:transparent url(body_repeat.jpg) repeat-x scroll left top;
}

* {}

/*
h1 {font-size:180%;}
h2 {font-size:13pt;}
h3 {font-size:140%;}
h4 {font-size:10pt;line-height:15pt;padding:5px 0;}
h5 {font-size:100%;}
*/

h3 { font-size: 9pt; 
     font-weight: strong;
     color: #626262;
     padding: 5px 0 4px 0;
    }
h4 { 
   font-size: 8pt; 
	 font-weight: normal;
	 padding-bottom: 4px;
   }

a {color:#0050d4;}
a:hover {color:#3d3533;}

img {border:none;} 
hr {display: none;}
hr.cleaner{clear:both;}
hr.visible{display:block; border:2px solid gray; margin: 10px 0 10px 0;}

.pointer {
  cursor: pointer;
}

p {
padding:0 0 8px 0;
}

.bold {
font-weight: bold;
}

.perex {
margin: 10px 0 10px 0;
font-style: italic;
line-height: 140%;
}
.body {
line-height: 150%;
}

input.textinput {border:1px solid #fdb528;background:white;padding:2px;}
input.submitinput {border:1px solid #fdb528;background:#fdb528;padding:1px;color:white;cursor:pointer;}

.show {display:block;}
.hide {display:none;}
.right {text-align: right;}
.left {text-align: left;}
.center {text-align: center;}
.fright{float: right;}

#main {
  /*background: url('vox_shadow.png') no-repeat 0 10px;*/
	width: 945px;
	text-align: left;
	margin: 0 auto;
}


#container {
	width: 945px;
	min-height:500px;
	_height:500px;
}


#header {
  height: 131px;
}
#header img {
border:none;
}

#logo {
  margin: 15px 0 0 15px;
	width: 220px;
	height: 100px;
	float: left;
	position: absolute;
}
.motto {
  position: absolute;
  margin-left: 212px;
  margin-top: 20px;
  font-size: 18pt;
  font-family: arial;
  color: #174787;
}
#header .date {
  position: relative;
  width: 180px;
  left: 750px;
  top: 10px;
}

#headSearch span.forgetPassword a { 
  background: transparent;
  padding: 0;
  margin-left: 260px;
}

#headSearch {
  font-size: 11px;
  float: right;
  background: url('searchbg.jpg') no-repeat;
  width: 384px;
  height: 26px;
  margin-top: 15px;
  padding: 6px 4px 4px 4px;
}
#headSearch input {
  color: rgb(115, 144, 142);
  font-size: 11px;
  margin-right: 2px; 
  float: left;
  width: 97px;
  height: 23px;
  border: none;
  background: url('searchin.jpg') no-repeat;
  padding: 3px;
}
#headSearch input.submit {
  width: 42px;
  height: 24px;
  border: 0px;
  background: url('searchsb.jpg') no-repeat;
  padding: 0;
  color: white;
  cursor: pointer;
}
#headSearch dt {
  float: left;
  padding: 7px 3px 0 3px;
  color: rgb(115, 144, 142);
  font-weight: bold;
}
#headSearch a {
  color:  rgb(115, 144, 142);
  padding: 0 0 0 15px;
  margin: 0 0 0 10px;
  background: url(menuok.png) no-repeat left center;
}
#headSearch span {
  font-weight: normal;
}

#headerBasket {
  font-size: 10pt;
  position: relative;
  top: 80px;
  left: 380px;
  float: right;
}
#work .coursesMenu h2 {
  float: left;
  padding: 6px 0 0 5px;
  margin: 5px 0 0 0;
  height: 40px;
  background: url('zelenacharka.jpg') no-repeat;
  background-position: 0 6px;
  padding: 4px 0 2px 6px;
  font-size: 20px;
  font-weight: normal;
  color: #082e60;
}
/*#work .coursesMenu h2:first-letter {font-weight: bold; text-transform: uppercase;}*/
#work .coursesMenu h2 span {
  display: none;
}
.eshopButtons div {
  float: left;
}
.coursesMenu h1, a.hp-eshop {
  height: 50px;
  margin: 0px 0 8px 10px;
  float: left;
}
.hp-eshop {
  background: url(eshop.png) no-repeat left center;
  width: 230px;
  height: 60px;
  float:left;
}
#work a.hp-eshop{
  text-decoration: none;
  color: black;
  font-size: 14pt;
}
#work a.hp-eshop span {
  font-weight: normal;
  width: 100px;
  position: relative;
  top: 19px;
  left: 115px;  
} 
#work .eshopButtons {
  float: right;
}
#mainCourses h4 {
margin: 0;
padding: 0;
font-size: 10pt;
}

.courseBox1 {
  width: 50%;
  float: left;
}

.courseBox2 {
  width: 49%;
  float: right;
}


#template-webPartners .cell {
  float: left;
  width: 31%;
  padding: 5px; 
  border-bottom: 1px dotted gray;            
}

.clear {
clear: both;
} 



#kurzy-filtr table {
  width: 850px;
}
#formular #kurzy-filtr {
  padding: 5px;
}
#formular #kurzy-filtr label {
  width: 100px;
}
#formular #kurzy-filtr select {
  width: 300px;
  margin: 0;
}
#formular #kurzy-filtr input {
  margin-right:57px;
  margin-top: 0;
}

#recommendedCourses {
  border-bottom: 3px solid gray;
  margin: 0 0 50px 0;
}
#recommendedCourses h2 {
  background: url('thumbup.gif') 10px 0px no-repeat !important;
}

#courses {
  margin-bottom: 20px;
}

.obor-image {
  margin: -50px 20px 0 0;
  float: right;
}

.obor-image span {
  position: relative;
  top: -15px;
  margin: 0px 10px 0 0;
  font-style: italic;
}

.marketing-a-pr .obor-image {
  margin: -50px 20px 0 0;
  float: right;
}
.marketing-a-pr .obor-image span {
  position: relative;
  top: -15px;
  margin: 0px 10px 0 0;
  font-style: italic;
}

.prodej-a-obchod .obor-image {
  margin: -40px 20px 0 0;
  float: right;
}
.prodej-a-obchod .obor-image span {
  position: relative;
  top: -5px;
  margin: 0px 10px 0 0;
  font-style: italic;
}

.coursesTable table {
  width: 100%;
  border-collapse: collapse;
}
.coursesTable table tr {
  height: 38px;
  background: transparent url(news-box.jpg) repeat-x scroll left bottom;
}
.coursesTable table tr:hover {
  background: none;
}
.coursesTable table tr td {
  padding: 0 10px 0 10px;
}
.coursesTable table tr td td {
  border: 6px solid black;
}
.coursesTable table tr th {
  padding: 0 5px 0 15px;
  border-bottom: 4px solid gray;
  background: #F9FCFF url(cont_p.jpg) repeat-x scroll 0 0;
}
.coursesTable table tr th.date {
  width: 20px;
}
.coursesTable table tr th.price {
  width: 100px;
  text-align: right;
  font-size: 12px;
}

.courseIco * {
  margin: 0 10px 15px 0;
}

.courseInfo {
  padding: 10px;
  background: #F9FCFF url(cont_p.jpg) repeat-x scroll 0 0;
  line-height: 150%;
}

div.kurz-vykrik {
	text-align: center;
	font-weight: bold;
	margin: 1ex 5ex;
	color: orange;
}

.courseInfo .subtitle {
  font-weight: bold;
}

#mainMenu {
  text-align: right;
  position: relative;
  float: right;
  clear: right;
  height: 24px;
  margin-top: 55px;
  z-index: 100;
  width: 100%;
}
#mainMenu ul {
  margin-right: 15px;
  float: right;
  padding: 0px;
}
#mainMenu ul li {
  float: left;
  list-style: none;
  margin-left: -5px;
}
#mainMenu ul li ul {
  display:none;
  top:27px;
  position:absolute;
  z-index: 100;
  min-width: 200px;
  padding: 0 10px 0 0;
}
#mainMenu ul li:hover ul , #mainMenu ul li.hover ul /*,  #mainMenu ul li.mnhover ul */{
  display: block;
  text-align: left;
  float: left;
}
#mainMenu ul li:hover ul, #mainMenu ul li.hover ul, #mainMenu ul li ul{
  background-color: white;
  margin: 0;
  padding: 0;
}

#mainMenu ul li:hover ul li, #mainMenu ul li.hover ul li {
  width: 200px;
  margin: 0;
  padding: 0;
}
#mainMenu ul li:hover ul li a , #mainMenu ul li.hover ul li a {
  display: block;  
  width: 190px;
}
#mainMenu ul li ul li {
  float: none;
  clear: both;
  background: none;
  padding: 0;
  margin: 0;
  text-align: left;
}
#mainMenu ul li ul li a {
  display: block;
  width: 200px;
  margin-top: -2px;
  background-color: white;
}
#mainMenu ul li ul li a:hover, #mainMenu ul li ul li a.hover {
  color: white;
  background-image: url();
  background-color: #8CBA35;
}

#mainMenu ul li ul li span.lt, #mainMenu ul li ul li span.rt {
  display:none;
}

/* podrtrzeni u jednotlivych polozek menu*/
#mainMenu ul li ul li.underline a, #mainMenu ul li.mnhover ul li.underline a  {
  border-bottom: 4px solid #8CBA35;
}
/* --------------------------------- */

#mainMenu ul li:first-child {
  margin: 0;
}
#mainMenu ul li a {
  float: left;
  color: white;
  font-weight: bold;
  text-decoration: none;
  font-size: 11px;
  background: url('butt_loop.png') repeat-x;
  display: block;
  height: 20px;
  padding: 6px 5px 0 5px;
}
#mainMenu ul li span.lt {
  float: left;
  display: block;
  background: url('butt_left.png') no-repeat;
  height: 25px;
  margin-right:-2px;
  width: 15px;
}
#mainMenu ul li span.rt {
  float: left;
  display: block;
  background: url('butt_right.png') no-repeat;
  height: 25px;
  margin-left:-2px;
  width: 16px;
}
#mainMenu ul li.blue a {
  background: url('butt_loopb.png') repeat-x;
}
#mainMenu ul li.blue span.lt {
  background: url('butt_leftb.png') no-repeat;
}
#mainMenu ul li.blue span.rt {
  background: url('butt_rightb.png') no-repeat;
}


#mainMenu ul li:hover a, #mainMenu ul li.hover a, #mainMenu ul li.active a {
  background: url('butt_loop_h.png') repeat-x;
  color: rgb(140, 186, 53);
}
#mainMenu ul li.ccs-2 ul {
  position: absolute;
  top: 27px;
  left: 177px;
}
#mainMenu ul li.ccs-8 ul {
  position: absolute;
  top: 27px;
  left: 297px;
} 
#mainMenu ul li.ccs-10 ul {
  position: absolute;
  top: 27px;
  left: 512px;
}
#mainMenu ul li.ccs-13 ul {
  position: absolute;
  top: 27px;
  left: 732px;
}
#mainMenu ul li.ccs-14 ul {
  position: absolute;
  top: 27px;
  left: 743px;
}
#mainMenu ul li:hover span.rt, #mainMenu ul li.hover span.rt,  #mainMenu ul li.active span.rt {
  background: url('butt_right_h.png') repeat-x;
  
}
#mainMenu ul li:hover span.lt, #mainMenu ul li.hover span.lt,  #mainMenu ul li.active span.lt {
  background: url('butt_left_h.png') repeat-x;
}



#left_menu {
	float: left;
	width: 256px;
}

#left_menu ul {
	list-style: none;
	color: white;
	padding-left: 16px;
}

#left_menu ul li {
	float: left;
}

#left_menu .first a {
color:white;
text-decoration: none;
}

#left_menu .first {
	background: url(menu_left_nadpis.gif) no-repeat top left;
	width: 230px;
	height: 29px;
	float: left;
	margin-left:16px;
	padding: 5px 5px 0px 5px;
	text-transform: uppercase;
	display: block;
}

#left_menu ul li a {
	text-decoration: none;
	color: white;
	width: 198px;
	height: 26px;
	background: #504846 url(menu_left_sedy.gif) no-repeat center left;
	display: block;
	float: left;
	padding: 5px 5px 0px 37px;
	border-bottom: 1px solid white;
}

#left_menu ul li a:hover, #left_menu ul li a.active {
	background: #fcaf17 url(menu_left_zluty.gif) no-repeat top left;
	color: black;
}

#left_menu ul li a.active {
	border-bottom: 0;
}


#left_menu .active ul ul {
display: none;
}
#left_menu .active ul {
display: block;
}
#left_menu ul li ul {
display: none;
padding-bottom:2px !important;
}
#left_menu .active ul .active ul {
display: block;
}
#left_menu ul li ul li ul {
padding-top:2px !important;
float:left;
}

#left_menu ul li ul li ul li a {
  border: 0;
	color: black;
	padding: 5px 5px 0px 67px;
	width: 168px;
	background: #ffdb93 url(menu_left_ctverec.gif) no-repeat 45px 11px;
}

#left_menu ul li ul li.active a{
	font-weight: bold;
	background: #fcaf17 url(menu_left_ctverec_active.gif) no-repeat 30px 11px;
}

#left_menu ul li ul li a {
	border: 0;
	color: black;
	padding: 5px 5px 0px 57px;
	width: 178px;
	background: #fcaf17 url(menu_left_ctverec.gif) no-repeat 35px 11px;
} 

#left_menu ul li ul li a:hover {
	background: #504846 url(menu_left_ctverec.gif) no-repeat 39px 11px;
	text-decoration: none;
	color: #FDCB68;
}

#left_menu ul li ul {
	padding-left: 0;
}

#work .bottom-margin {
  margin-bottom: 40px;
}


#template-homepage #top_menu {
	width: 943px;
  height: 221px;
  background: url('upbg.jpg') top center no-repeat;
}

#top_menu {
	width: 943px;
  height: 100px;
  background: url('upbg.jpg') top center no-repeat;
}

#template-homepage #header_flash {
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 16px 0 0 0px;
  width: 943px;
  height: 205px;
  z-index: 1;
}

#header_flash {
  height: 85px;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 16px 0 0 0px;
  width: 943px;
  z-index: 1;
}

#bigtext {
  display: none;
  border: 1px solid black;
  position: relative;
  top:-100px;
  left: 50px;
  width: 293px;
  height: 110px;
  overflow: hidden;
  font-size: 13px;
  color: #855;
  z-index: 2;
}
#bigtext h3 {
  font-size: 40px;
  font-weight: normal;
  color: rgb(40, 87, 118);
}
#bigtext p {
  color: white;
  margin: 20px 0 0 0;
  font-weight: bold;
}

#navigace {
  position: relative;
  padding: 3px 0 3px 20px;
  background-color: #BDD8EB;
  top: 2px;
  left: 0px;
  font-size: 7pt;
  line-height: 15px;
  z-index: 10;
  width: 922px;
  color:#444;
}
#navigace a {
  color:#1494ee;
  text-decoration: none;
}
#navigace span {
color:white;
}

#top_search {
  position: relative;
  top:-45px;
  left:730px;
  background: url('top_search.png') no-repeat;
  width: 198px;
  height: 38px;
  padding: 3px 5px;
  z-index: 3;
}
#top_search input {
  background: url('top_searchin.jpg') no-repeat;
  width: 146px;
  height: 24px;
  border: 0px;
  float: left;
  padding: 3px;
}
#top_search input.submit {
  background: url('top_searchsb.jpg') no-repeat;
  width: 25px;
  height: 22px;
  margin-left: 5px;
  cursor: pointer;
}

#infoBox, .infoBox {
  text-align: center;
  font-size: 12pt;
  margin: 5px 0 10px 0;
  padding: 10px 0 0px 0;
  background-color: #8CBA35;
  color: white;
  font-weight: bold;
  height: 30px;
}

#errorBox, .errorBox {
  text-align: center;
  font-size: 12pt;
  margin: 5px 0 10px 0;
  padding: 10px 0 0px 0;
  background-color: #FCEFD3;
  color: red;
  font-weight: bold;
  height: 30px;
}

.elseSearch {
  margin: 20px 0 0 0;
  font-size: 10pt;
  font-weight: bold;
  line-height: 250%;
}




#footer {
  clear: both;
	margin-top: 5px;
}
#footer a {
  font-weight: bold;
  color:#EDB339;
  text-decoration: none;
}
#footer a:hover {
  color: #000;
}
#footer #bottom_footer {
  background: #FFF url('footer.jpg') no-repeat;
	padding: 10px;
	font-size: 12px;
  float: left;
	width: 921px;
}
#footer #geneslink {
  float: left;
}
#footer #voxfooter {
  float: right;
}


#partners {
  padding: 0 20px;
  float: left;
  clear: both;
  width: 901px;
  text-align: center;
}

#partners div {
  font-size: 14px;
  color: #666;
  font-weight: bold;
  text-align: center;
}
#partners span {
width: 50px;
margin: 0;
padding: 0;
}
#partners span.left{
  width: 400px;
  display: block;
  float: left;
  border-top:2px solid lightgray;
}
#partners span.right {
  float:right;
  width: 400px;
  display: block;
  border-top:2px solid lightgray;
}
#partners span.title {
position: relative;
left: 0px;
top: -10px;
}


#obsah {
	width: 498px;
	float: left;
}

#prava_strana {
	float: left;
	width: 216px;
}

.produktItem {
border:1px solid #dedede;
background:#f2f2f2;
padding:4px 0 4px 4px;
float:left;
width:498px;
margin:0 0 10px 0;
}
.produktItem .produktThumb img {
border:2px solid #fbb11a !important;
}
.produktThumb {
float:left;
margin:0 10px 0 0;
}
.produktListInfo {
float:left;
width:370px;
}
.produktListInfo h3 {
font-size:10pt;
}
.produktCena, .produktDokose, .produktCenaColumn {
float:right;
line-height: 29px;
text-align: center;
}
.recenze{float: left;background: url(bt_recenze.jpg) top left no-repeat;margin-top: 15px;margin-right: 10px;}
.recenze a{display: block;color: transparent!important;width: 121px;height: 29px;}

.obsah{float: left;background: url(bt_obsah.jpg) top left no-repeat;margin-top: 15px;margin-right: 10px;}
.obsah a{display: block;color: transparent!important;width: 121px;height: 29px;}

.ukazka{float: left;background: url(bt_ukazka.jpg) top left no-repeat;margin-top: 15px; margin-right: 10px;}
.ukazka a{display: block;color: transparent!important;width: 121px;height: 29px;}

.kosBtn{margin-top: 15px;}
#template-eshopkategorie .produktCena, .produktCenaColumn {
width:106px;
padding:0;
}

#formular form div.zajmy label {
  float: right;
  width: auto !important;
  text-align: left;
}

.produktCena {
padding:0 10px;
margin:0 4px 6px 0;
background:#F5FDE6;
border:2px solid #6CB025;
height:27px;
}
.produktCena input {
border:none;
font-size:12pt !important;
text-align: right;
width:70px;
color:#333;
background:none;
}

.produktDokose  input {
color:white;
font-weight: bold;
cursor: pointer;
margin:0;
padding: 0 10px 0 0;
line-height: 30px;
display: block;
width:121px;
height:29px;
background:url(button.png) top left no-repeat;
border:none;
font-size: 8pt;





}
.produktDokose {
padding:0 4px 0 0;
}
.karta .inputBox span {
display: block;
}

#contestDate {
  font-size: 8pt;
  font-weight: bold;
  margin: 0 0 0 20px;
}

#contestBody {
  margin-top: 10px;
  padding: 0 20px 0 20px;
}

.new {
  padding:0 10px 5px 10px;
}

#rightColumn {
margin:0px 0 0 10px;
float:right;
width:220px;
overflow-x: hidden;
margin-right: 10px;
}
#rightColumn .columnBlock {
padding:6px;
margin:0 0 10px 0;
}


#work #anketa {
  margin: 10px 0 10px 0;
  background: url(anketa-bg.jpg) top left no-repeat;
}
#work #anketa ul li span.procenta{
  position: absolute;
  top: 2px; 
  left: 5px;
  /*background: none !important;*/
  color: #082e60;
  
}
#anketa .answer{
	color: #660000;
}
#anketa #enquiryQuestion{
	color: #082e60;
	margin: 0;
	padding: 0;
	padding-top: 7px;
	margin-left: 5px;
	background: none !important;
	font-size: 14px;
	
}

/*#anketa .quest { line-height: }*/
#anketa input { margin: 0px 0 0 5px; height: 20px;}
.anketabtn{
	background: url(hlasovat.jpg) top left no-repeat;
	border: none;
	width: 95px;
	height: 29px;
	color: #FFF!important;
	font-weight: bold;
	margin-left: 60px !important;
	margin-top:5px!important;
	padding: 0 0 10px 0;
}
#anketa label {
  position: rtelative;
  top: -3px;
  padding: 3px 3px 3px 10px;
  color: #660000;
  margin: 0!important;
}
#work #anketa ul {
  background: none !important;
  margin: 0;padding: 0;
  position: relative;
}
#work #anketa ul li {
  padding: 0;
  margin: 0;
  list-style-image: url();
  list-style-type: none;
  position: relative;
  height: 22px;
}

#work #anketa .blue {
  height: 20px;
  padding: 0px 0 0 2px;
  margin: 0 0 8px 10px;
  font-size: 9pt;
  background: url('graph_blue.jpg') repeat-x;
}

#work #anketa .green {
  position: absolute;
  height: 11px;
  /*padding: 0px 0 0 2px;
  margin: 0 0 8px 10px;*/
  font-size: 9pt;
  /*background: url('graph_green.jpg') repeat-x;*/
  background-color: #6fc11f;
  left: 70px;
  top: 5px;
}

#work #anketa .yellow {
  height: 20px;
  padding: 0px 0 0 2px;
  margin: 0 0 8px 10px;
  font-size: 9pt;
  background: url('graph_yellow.jpg') repeat-x;
}

fieldset {
border:none;
padding:0;margin:0;
}

fieldset#web-partners a {
color: rgb(135,135,135);
margin: 5px;
font-size: 10px;
}

fieldset#web-partners {
border: 0px solid white;
border-top:2px solid #EBF2F8;
margin: 20px 0 0 0;
padding: 10px;
text-align: center;
}

fieldset#web-partners legend{
margin-left: 20px;
padding: 0 10px 0 10px;
color: #082E60;
font-weight: bold;
font-size: 14px;
}

ul li ul .pos {
display: none;
}
.blockTitle {
border-bottom:3px solid #fdf0d5;
margin:15px 0 10px 0;
}
#rightColumn h2 {
  background: url('h2pr.png') no-repeat !important;
}
#rightColumn a {
  color: rgb(79, 153, 207);
  font-weight: bold;
}
#rightColumn p {
  background: none !important;
}
#rightColumn .more {
  top: 0;
}
.news-box {
  background: url('news-box.jpg') left bottom repeat-x;
  padding-bottom: 20px;
}
.news-box h1 span {
  display: none;
}
.more {
  float: right;
  font-size: 8pt;
  position: relative;
  top: -10px;
}
#print {
  float: right;
}
/*.news-box h1{
  margin-bottom: 10px !important;
  margin-top: 20px !important;
  background: url(novinky-bg.jpg) no-repeat !important;
  background-position: 0 7px;
  color: transparent;
}*/
.news-box p {
  font-size: 7pt;
}
.news-box .new-more {
  margin: 10px 0 0 15px;
}
.news-box .new-more a {
  color: #FFF !important;
  display: block;
  width: 120px;
  height: 22px;
  background: url('news-more.jpg') no-repeat;
  padding: 5px 0 0 25px;
  text-decoration: none;
}
.news-box .new-more a:hover {
  color: #000 !important;
}

.boxNewsList {
  margin-bottom:20px;
  padding-right:20px;
}



.file-item {
  margin: 0 0 30px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #D4D0C8;
}

.file-item .file-title {
  font-size: 14pt;
}

.file-item span {
  line-height: 150%;
}

.file-item div {
  margin: 10px 0 5px 0;
}

.akceBlock {
  float: left;
  position: relative;
  width: 943px;
  background: url('akceblock.jpg') top center no-repeat;
   

}
.akceBlock #akce1, .akceBlock #akce2, .akceBlock #akce3 { 
  float: left;
  width: 314px;
  height: 232px;
  margin-left: 0px;
}
.akceBlock #akce1 {
  float: left; 
  width: 314px;
  background: url('akce1.jpg') no-repeat left top;
/*  overflow: hidden;*/
}
.akceBlock #akce2 {
  float: left;  
  width: 314px;
  background: url('akce2.jpg') no-repeat left top;
}
.akceBlock #akce3 {
  float: left;  
  width: 314px;
  background: url('akce3.jpg') no-repeat left top;
}

.akceBlocknadpis{
  float: left;
  width: 314px;

}

.akceBlocknadpisimg{
  float: left;
  width: 64px;
  height: 53px;
  padding-left: 20px;
}

.akceBlock h2 {
  float: left;
  width: 230px;
  height: 37px;
  font-size: 16px;
  margin-top: 16px; 
}
.akceBlock img {
  float: left;
  height: 53px;
}

.akceBlock .desc {  
  font-size: 9pt;
  color: white;
  font-weight: bold;
  float: right;
  text-align: right;
  width: 140px;
  height: 112px;
  padding-right: 20px;
  margin-top: 20px;
}
.akceBlock .more {
  margin-top: 18px;
  float: right;
  padding-right: 20px;
}
.akceBlock .flashbox {
  width: 140px;
  margin: 0;
  padding: 0;
  float:left;
  position: relative;
}

.akceBlock .more a {
  color: #FFF;
  text-decoration: none;
  display: block;
  line-height:27px;
  background: url('akcehref.jpg') no-repeat;
  width: 110px;
  height: 27px;
  padding: 0 0 0 30px;
  font-size: 10px;
}
.akceBlock .more a:hover {
  color: #000;
  background-position:1px 1px;
}






#content {
  background: url('contentloop.jpg') repeat-y;
  float: left;
  width: 945px;
  margin-bottom: 20px;
}

#workspace {
  float: left;
  width: 945px;
  background: url('bottom.jpg') left bottom no-repeat;
}

#work {
  background: url('contentbg.jpg') no-repeat;
  padding: 20px;
}

#work ul li {
  margin-left: 20px;
  list-style-image: url('menuok.png');
}

#homeWork {
  width: 665px;
  float:left;
  margin-bottom: 20px;
}

#work {
  font-size: 13px;
}

#work h1 {
  background: url('zelenacharka.jpg') no-repeat;
  background-position: 0 6px;
  padding: 4px 0 2px 6px;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top:5px;
  color: #082e60;
}
#work h1:first-letter{font-weight: bold; text-transform: uppercase;}
#work h2 {
  background: url('worlki.png') 10px 5px no-repeat;
  padding: 0px 0 0 35px;
  font-size: 18px;
  height: 28px;
  font-weight: normal;
  margin-bottom: 10px;
  margin-top:10px;
  color: #6fc11f;
}

#work #homeWork p, #work ul {
  background: rgb(249, 252, 255) url('cont_p.jpg') repeat-x;
  padding: 8px;
  text-align: justify;
}

#work #homeWork ul li {
  list-style: none;
  list-style-image: url();
  line-height: 200%;
  background: url('worlki.png') left 3px no-repeat;
  padding: 0 0 0 25px;
  margin-bottom: 5px;
  border-bottom: dotted 1px #CCC;
}

#work #homeWork ul li span.oborDesc {
  line-height: 90%;
  font-size: 8pt;
  color: #808080;
  width: 270px;
  height: 12px; 
  margin-bottom: 5px;
  overflow: hidden;
  display: inline-block;
}

#work #homeWork ul li h4 {
  padding-bottom: 0;
}

#imgLink {
  padding-top: 10px;
  text-align: center;
  clear: both;
  /*height: 120px;  60 230px */
} 

#imgLink *{
  margin: 0 5px 10px 4px;
}

#homeWork a {
  color: rgb(235, 138, 0);
}
#work a:hover {
  text-decoration: none;
}




#registrace {
  //background: url('regbg.jpg') no-repeat;
  width: 644px;
  margin: 0 auto;
}

.question {
  margin: 10px;
  padding: 10px;
  color: #FFAE13;
  font-weight: bold;
  font-size: 11pt;
  background-color: #EDF4FA;
  border: 1px solid #73908E;
}
.reply {
  background-color: white;
  margin-top: 10px;
  padding: 5px;
  color: #73908E;
  font-size: small;
  font-weight: normal;
}




#detailProduktImg {

float:left;
}
#detailProduktImg img {
border:2px solid #fbb11a !important;
}

#detailProduktInfo {
width:300px;
float:right;
}

.produktBox {
clear: both;
padding:12px 0 0 0;
}
.produktBox .header {
border-bottom:3px solid #fdf0d5;
margin:0 0 10px 0;
}


.addItems .kartPrince {
display: block;
font-weight: bold;
}
.addItems .cheackBox {
}
.addItems .inputBox {
margin:0 10px 0 0;
float:left;
}


.karta .inputBox input {
margin:0 !important;
}

.karta {
padding:9px;
margin:0 0 5px 0;
background:#f3f3f3;
}
.karta .extraCard {
padding:0 !important;
margin:0 !important;
line-height: 15px;
display: inline;
}

.galeriListItem {
  padding: 10px;
  height: 80px;
  background-color: #D6E7EF;
  margin-bottom: 10px;
}
#galeriList .date {
  font-weight: bold;
}
.galeriListText {
  text-align: justify;
}
.galeriListImage {
text-align: center;
width: 100px;
float: left;
margin: 0 10px 0 0;
}
#galeries {
margin: 15px 0 0 0;
}

#galeries table {
width: 100%;
}
#galeries table tr { height: 150px;}
#galeries table tr td{
text-align: center;
vertical-align: middle;
border:2px solid silver;
}
#galeries table tr td:hover{
background-color: #F3F3F3;
border:2px solid silver;
}

#galeries ul li {
float:left;
height:125px;
list-style: none;
margin:0 2px;
}
#galeries ul {
clear: both;
}

.bottomBlock {
clear: both;
height:34px;

padding:10px;
margin: 10px 0 0 0;
}

.Zbozi_Info {
font-size: 8pt;
}
.Zbozi_ShortDescription {
color:#fdaf17;
font-size: 12pt;
font-weight: bold;
}

.lister {
margin:0 0 9px 0 !important;
background:#fcedce;
float:left;
padding:5px;
width:494px;
}
.lister li {
float:left;
font-weight: bold;
padding:0 4px;
list-style-type: none;
}

.warning {
  color: red;
  font-style: italic;
}

.publication-item {
  float: left;
  width: 100%;
  margin-top:8px;
  
  padding: 15px;
  width: 96%;
  background: transparent url('publicBodyBg.jpg') repeat-x left top;
  border: solid 1px #cbd4d9;
}

.publication-item h3 a{
	text-decoration: underline;
	color: #0e2859 !important;
	text-transform: uppercase;
	font-weight: strong;
}
.publication-item ul{
	list-style-type: none!important;
	background: none!important;
	margin: 0!important;padding: 0!important;	
	
	
}
.publication-item .price{
	font-size: 16pt;
	font-weight: strong;
	color: #f69105!important;
}
.smallprice {
  font-size: 10pt;
  font-weight: bold;
  color: #f69105!important;
}

.publication-item .subtitle {
  font-size: 10pt;
  color: black;
  font-weight: bold;
}
.publication-subtitle {
  font-size: 11pt;
  font-weight: bold;
  margin: 0 0 0 10px;
}

.publication-item .publication-image{
  float: left;
  margin: 20px 10px 10px 0;
}

.publication-item .publication-desc {
  margin: 10px 0 0 0;
  line-height: 200%;
  float: left;
  width: 80%;
}
.publication-item .publication-desc table tr>td:first-child {
min-width: 130px;
padding-right: 10px;
}

.publication-item .publication-desc .zv_cena {
  color: red;
  font-weight: bold;
}

.publication-item .publication-desc .rozdil {
  color: darkblue;
  font-weight: bold;
  margin-left: 5px;
}

.publication-item .more-info {
  padding: 30px 0 0 0;
 
}
.publication-item .more-info .produktDokose a{
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
	text-align: left;
  float: left;
	width: 121px;
	height: 29px;
	color: white;
	background: url(button.png) top left no-repeat;
	padding: 0px 0 0 3px;
	margin: 0 10px 0 0;
}
.publication-item .more-info .produktDokose {
  float: left;
  width: 260px;
 
}
.public-detail{
	text-align: justify;
}

#publicationSwitcher {
  height: 48px;
  padding: 0px;
  text-align: center;
}
#publicationSwitcher a {
  font-size: 14pt;
  text-align: center;
  width: auto;
  color: white;
  display: block;
  float: left;
  background: url('publicBg.jpg') repeat-x;
  border-left: 1px solid #99cc66;
  border-right: 1px solid #669933;
  padding: 10px 59px 10px 59px;  
}



.lectorFoto {
  float: left;
  margin:0px 20px 20px 20px;
  width: 150px;
  height: 100%;
}
.lectorInfo {
}
#lector table {
  width: 700px;
}

#mainContent {
  width: 550px;
  float: left;
}

#mainRight {
  float: right;
  margin: 0 0 20px 0;
  width: 300px;
}

#zpravy {
font-size:8pt;
}


.obsahKosiku {
text-align: center;
width:100%;
margin-bottom: 10px;
background:#EFF6FC;
border-collapse: collapse;
}
.obsahKosiku .tableTitle th {
background: url('news-box.jpg') repeat-x left bottom;
border-bottom:3px solid #4F7DA1;
height: 30px;
}

.obsahKosiku td {
border-bottom:1px solid #BDD8EB;
padding:3px;
}
.obsahKosiku .produktName {
text-align: left;
font-weight: bold;
}

.obsahKosiku .eraseIco {
display: block;
text-align: center;
width:20px;height:18px;
background:url('del.gif') top left no-repeat;
}
.obsahKosiku .eraseIco span {
display: none;
}
.margin-top {
	margin-top: 30px;
}
.margin-right{
  margin-right: 20px;
}
#kosfinalsum {
float:right;
list-style: none;
text-align: right;
}
#bt_buy {
clear: both;
width:100%;
padding:20px 0;
text-align: center;
background:#F1F6FA;
}
#bt_buy .ValidFormChecked {
width: 15px;
height: 15px;
}
#potvrzeni { text-align: left; background: #c5dcea; padding: 8px 5px 5px 5px;}
#potvrzeni span{
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}
#potvrzeni dl{
	margin: 0;
	padding: 0;
	height: 29px;
}
#objednat{

}
/*#objednat dl{
	float: right;
}*/
/*#objednat dt {display: none;}
#objednat dd {width:100%;text-align:center;}*/

#bt_buy input, .ddsubmit input {
color:white;
cursor: pointer;
font-weight: bold;
margin:10px auto 0 auto;
padding: 0 10px 2px 0;
height:29px;
background: url(button.png);
border: none;
width: 121px;
}

#kosbuttons {
padding:10px 0 0 10px;
margin: 0 0 10px 0;
}
#kosbuttons input {
background: url(button-blue.jpg) no-repeat scroll 0 0;
cursor: pointer;
margin:0 !important;
padding:0 !important;
height:27px;
width:144px;
border: none;
color: white;
font-weight: bold;
font-size: 12px;
}
#finalSum {
font-weight: bold;
font-size: 10pt;
}

.block {
padding:10px;
margin:0 0 10px 0;
background:#C5DCEA;
}
#pripominky, #zakaznik, #uhrada, #register, #secoundregister, #contactObchod, #contactObj {background:none;}
#pripominky { text-align: left; }
#pripominky textarea{
	border-top: solid 2px #adadaf;
	border-left: solid 2px #e4e3e8;
	border-right: solid 2px #dedfe3;
	border-bottom: solid 2px #e7e8ea;
	background-color: rgb(239,239,239);  
	width: 100%;
}
.participants {
  font-style: italic;
  font-size: 8pt;
  font-weight: normal;
}

.courseParticipants {
  padding: 20px 0 10px 0px;
}
.courseParticipants span {
  font-size: 11pt;
  font-weight: bold;
}
.courseParticipants table { 
  text-align: center;
  line-height: 200%;
}


.detailProduktButton {
color:white;
}

#pokladnaUziv {
width:100%;
}
#uhrada ul {
list-style: none;
}
#uhrada ul li {
margin:0;
padding:0 0 5px 0;
}

.lineBlock {
border-bottom:2px solid #ecd6a6;
display: block;
padding:3px 0;
} 
.in {
font-weight: bold;
}
#login .lineBlock, #contentLogin .lineBlock {
border:none;
}
#login dd {float:left;width:50px;}
#contentLogin {width:160px;margin:auto;}


#contactForm dd {margin-left:135px;}
#contactForm dt {font-weight:bold;}
#contactForm div {margin-bottom:10px;}

#contactForm dt, #registerPage dt {float:left;width:130px;text-align: right;padding:0 5px 0 0;}
#contactForm dl, #registerPage dl {margin:3px 0;}
#contactForm di, #registerPage .di {font-size: 8pt;color:gray; padding:0 0 0 5px;}

.importantstar {color:red;}
.loginusername {font-size:12pt;font-weight: normal;}
.errorForm {display: block;color:red;}
.acceptForm {display: block;color:green;}

.produktItemColumn {
border:1px solid #dedede;
background:#f2f2f2;
padding:4px 0 4px 4px;
text-align: center;
margin:0 0 10px 0;
}
.produktCenaColumn {
padding:0 10px;
margin:10px auto;
background:#fdaf17;
border:2px solid #ffc555;
height:30px;
float:none;
}
.produktCenaColumn input {
border:none;
font-size:12pt !important;
text-align: right;
width:70px;
color:#333;
background:none;
}

#pracovnici {
  line-height: 200%;
  border-collapse:collapse;
  margin-bottom: 30px;
}
#pracovnici th {
  background-color:#6698BE;
  font-weight: bold;  
  padding-left:10px;
}
#pracovnici td {
  padding-left: 10px;
}

.category {
  background: url('news-box.jpg') repeat-x left bottom;
  font-weight: bold;
}
.category td {
  padding-left: 10px;
}


.hlavni_pozadi {
  text-align: left;
}




#partners01 a {
  display: inline-block;
  margin: 10px 10px 10px 10px;
  height: 61px;
  background: url('partner-images/partners01.png') no-repeat top left;
}
#partners02 a {
  display: inline-block;
  margin: 10px 10px 10px 10px;
  height: 45px;
  background: url('partner-images/partners02.png') no-repeat top left;
}
#partners03 a {
  display: inline-block;
  margin: 10px 10px 10px 10px;
  height: 50px;
  background: url('partner-images/partners03.png') no-repeat top left;
}

#partners01 .sprite-1_kcu { background-position: 0 -61px; width:62px;}
#partners01 .sprite-1_kcu:hover { background-position: 0 0; } 
#partners01 .sprite-2_pravniradce { background-position: -80px -61px; width:80px;} 
#partners01 .sprite-2_pravniradce:hover { background-position: -80px 0; } 
#partners01 .sprite-3_eaukce { background-position: -179px -61px; width:80px;} 
#partners01 .sprite-3_eaukce:hover { background-position: -179px 0; } 
#partners01 .sprite-4_outdoor-development { background-position: -287px -61px; width:200px;} 
#partners01 .sprite-4_outdoor-development:hover { background-position: -287px 0; } 
#partners01 .sprite-5_drill { background-position: -501px -61px; width:62px;} 
#partners01 .sprite-5_drill:hover { background-position: -501px 0; } 
#partners01 .sprite-6_blahasoft { background-position: -578px -61px; width:110px;} 
#partners01 .sprite-6_blahasoft:hover { background-position: -578px 0; } 

#partners02 .sprite-5_linde { background-position: -19px -46px; width:120px;}
#partners02 .sprite-5_linde:hover { background-position: -19px 0; }
#partners02 .sprite-6_aconto { background-position: -176px -51px; width:155px;}
#partners02 .sprite-6_aconto:hover { background-position: -176px 0; }
#partners02 .sprite-3_educity { background-position: -340px -46px; width:52px;}
#partners02 .sprite-3_educity:hover { background-position: -340px 0; }
#partners02 .sprite-4_isu { background-position: -411px -46px; width:70px;}
#partners02 .sprite-4_isu:hover { background-position: -411px 0; }
#partners02 .sprite-5_kariera { background-position: -585px -46px; width:75px;}
#partners02 .sprite-5_kariera:hover { background-position: -585px 0; }
#partners02 .sprite-6_nicom { background-position: -585px -46px; width:65px;}
#partners02 .sprite-6_nicom:hover { background-position: -585px 0; }
#partners02 .sprite-7_vox { background-position: -667px -46px; width:55px;}
#partners02 .sprite-7_vox:hover { background-position: -667px 0; }
#partners02 .sprite-8_ies { background-position: -737px -46px; width:55px;}
#partners02 .sprite-8_ies:hover { background-position: -737px -1px; }
     
#partners03 .sprite-1_epravo { background-position: 0 -51px; width:145px;} 
#partners03 .sprite-1_epravo:hover { background-position: 0 0; } 
#partners03 .sprite-2_presto { background-position: -157px -51px; width:90px;} 
#partners03 .sprite-2_presto:hover { background-position: -157px 0; }
#partners03 .sprite-3_cafitesse { background-position: -261px -51px; width:170px;} 
#partners03 .sprite-3_cafitesse:hover { background-position: -261px 0; }
#partners03 .sprite-4_azbydleni { background-position: -445px -51px; width:110px;} 
#partners03 .sprite-4_azbydleni:hover { background-position: -445px 0; }
#partners03 .sprite-5_elanor { background-position: -570px -51px; width:150px;} 
#partners03 .sprite-5_elanor:hover { background-position: -570px 0; }
#partners03 .sprite-6_aconto { background-position: -720px -51px; width:170px;} 
#partners03 .sprite-6_aconto:hover { background-position: -720px 0; }

.secondMenuBox{
	text-align: right;
	float: right;
	width: 100%;
}
.secoundMenuBox{
	float: right;
	background: url('') no-repeat!important;
/*	background:url();
	background-color: transparent!important;*/
	position: relative;
	right: -17px;
	top: -18px;
	margin-top: 0!important;
	margin-right: 10px!important;
	margin-bottom: 0!important;
	margin-left: 0!important;
	padding-top: 0!important;
	padding-left: 0!important;
	padding-right: 8px!important;
	padding-bottom: 0!important;
	clear: both;
	overflow: hidden;
	text-align: right;
}
.secoundMenuBox li{
	display:block;
	float: left;
	list-style-image: none!important;
	list-style: none!important;
	height: 25px;
	margin-left: 0px!important;
	margin-right: -8px!important;
	margin-top: 0!important;
	margin-bottom: 0!important;
	padding: 0!important;
	
}
.secoundMenuBox li.mnhover ul, .secoundMenuBox ul li ul{
  background-color: white;
}
.secoundMenuBox li a {
  float: left;
  color: white;
  font-weight: bold;
  text-decoration: none;
  font-size: 9px;
  background: url('butt_loop2.png') repeat-x;
  display: block;
  height: 25px;
  padding: 6px 5px 0 5px;
} 
/*.secoundMenuBox li a:hover {
  color: white;
  background-image: url();
  background-color: #8CBA35;
}*/
.secoundMenuBox li span.lt {
  float: left;
  display: block;
  background: url('butt_left2.png') no-repeat;
  height: 25px;
  margin-right:-2px;
  width: 15px;
} 
.secoundMenuBox li span.rt {
  float: left;
  display: block;
  background: url('butt_right2.png') no-repeat;
  height: 25px;
  margin-left:-2px; 
  width: 16px;
} 

.secoundMenuBox li:hover a, .secoundMenuBox li.active a {
  background: url('butt_loop_h2.png') repeat-x;
  color: rgb(140, 186, 53);
} 
.secoundMenuBox li:hover span.rt,  .secoundMenuBox li.active span.rt {
  background: url('butt_right_h2.png') repeat-x;
} 
.secoundMenuBox li:hover span.lt,  .secoundMenuBox li.active span.lt {
  background: url('butt_left_h2.png') repeat-x;
}

.blueBtn{
	background: url('bt_blue.jpg') top left no-repeat;
	border: none;
	width: 65px;
	height: 29px;
	color: #FFF;
	font-weight: bold;
	margin-top: 18px;
}
.participants{
	width: 100%;
	text-align: left;
	margin-top: 7px;
}
.participants th, .participants thead{
	background: #bdd8eb;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	padding-left: 3px;
	font-size: 12px;
}
.participants td{
	text-align: left;
	margin: 0;
	padding: 0;
	font-style: normal;
}
.participants .textedit{
	border-top: solid 1px #adadaf;
	border-left: solid 1px #e4e3e8;
	border-right: solid 1px #dedfe3;
	border-bottom: solid 1px #e7e8ea;
	height: 18px;
	margin-top: 12px;
	margin-left: 3px;
}
#prize{
	color: #f59102;
}

.akceBlock #akce1 h2 a, .akceBlock #akce2 h2 a, .akceBlock #akce3 h2 a { color: black; text-decoration: none }
.akceBlock #akce1 h2 a:hover, .akceBlock #akce2 h2 a:hover, .akceBlock #akce3 h2 a:hover { text-decoration: underline; }
.akceBlock .desc {color: #ffffff; font-weight: normal; text-align:justify}
.motto a {font-size: 18pt; font-family: arial; color: #174787; text-decoration: none}
.motto a:hover { text-decoration: underline}
.coursesMenu h2 a, .news-box h1 a { font-size: 20px;font-weight: bold;color: #082e60 !important; text-decoration: none}
.coursesMenu h2 a:hover, .news-box h1 a:hover { text-decoration: underline !important}

.akceBlocknadpis h2 a { }


#template-subSite .secoundMenuBox {
overflow: visible;
}
#template-subSite .secoundMenuBox ul li ul li a {
background: url();
}
#template-subSite .secoundMenuBox ul li ul li a span{
background: url();
}

#template-subSite #secondMenuBox ul li{
max-width: 200px;
}

#template-subSite #secondMenuBox ul li ul {
display: none;
position: absolute;
margin-top: 25px;
width: 200px;
padding: 2px;
background: #DAECF6 url();
float: left;
}

#template-subSite #secondMenuBox ul li:hover ul,
#template-subSite #secondMenuBox ul li.mnhover ul {
display: block;
}

#template-subSite #secondMenuBox ul li ul li {
float: left;
height: auto;
width: 100%;
display: block;
}

#template-subSite #secondMenuBox ul li ul li span.lt, #template-subSite #secondMenuBox ul li ul li span.rt {
display: none;
}

#template-subSite #secondMenuBox ul li ul li a {
height: auto;
background: #F9FCFF url();
width: 190px;
padding-bottom: 5px;
margin-bottom: 2px;
}

#template-subSite #secondMenuBox ul li ul li a:hover {
background: #E7ECEE url();
}

#pageMenu ul li {
margin-bottom: 10px;
}

#formular div.polozka input.radio {
border: 1px solid red;
width: auto;
margin: 0px 10px 0 50px;
}

#formular #message {
text-align: center;
margin-top: 20px;
background-color: rgb(255,208,208);
padding: 10px;
}