body
{
  width: 878px;
	margin: 0px;
	background-color: White;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}	

hr{
	clear: left;
}
a img{
	border: 0px;
}
p{
	text-align: justify;
	line-height: 15px;
	font-size:12px;
	font-weight: normal;
}
form {
  font-size:12px;
}
table{
	font-size: 11px;
}
th{
	text-align: left;
	padding-left: 20px;
	/*
  background-image: url(../images/sipka.gif);
	background-repeat: no-repeat;
	*/
}
th a{
	text-decoration: none;
}

ul li{
  list-style: disc outside;
  list-style-image: url(../images/list_item.gif);
}

.cleaner {
   width:100%;
   clear:both;
}

#content{
  text-align: justify;
	padding-left: 220px;
  padding-right:20px;
 	font-size: 12px;
}
#content a{color: black;}
#content a:hover{color: #FF6600;}
#content h1{
	color: #FF6600;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	border-bottom: 1px solid #FF6600;
	font-weight:bold;
}
#content h2{
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 10pt;
}
#content h3{
  color: #FF6600;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	padding: 5px;
	border-bottom: 4px solid #FF6600;
	clear:both;
	
}
#content h4{
	color: #FF6600;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	border-bottom: 1px solid #FF6600;
	font-weight:bold;
}

#vlajky {
  position: absolute;
  top: 10px;
  left: 30px;
}

#vlajky img {
  border: 0;
  width: 35px;
  height: 23px;
  font-size: 12px;
}
.invisible{
	display: none;
}

#top {
  width: 878px;
}

#main {
	width: 878px;
	padding-top: 1px;
  /*padding-bottom: 100px;*/
  min-height: 1220px;
  _height: 1220px;
	background-image: url(../images/bg_main.gif);
	font-size: 9pt;
	color: black;
}

#strip1{
	background-color: #FF6600;
	background-image: url(../images/topstrip1_new.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 38px;
}
#strip2{
	height: 110px;
	background-color: #FF6600;
	background-image: url(../images/topstrip2_new.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#strip3{
	background-image: url(../images/topstrip3_new.gif);
	height: 35px;
}
#logo{
	background-image: url(../images/polyglot_logo.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 250px;
	height: 110px;
	margin-left: 15px;
}
#logo a{
	display: block;
	width: 250px;
	height: 110px;
}
#celek {
  min-height: 800px;
  _height: 800px;
  position:relative;
  
}

#footer{
  background: url(../images/hmenu_bottom_new2.gif) repeat-x bottom;
  width: 878px;
	height:20px;
	line-height:20px;
	vertical-align: middle;
	text-align: right;
	font-size:9px;
	position:relative;
	clear:both;
	_z-index: -1;
	
}
#footer a{ color:white; text-decoration: none;}
#footer a:hover{ color:black; text-decoration: underline;}


#left{
	position:absolute;
	z-index: 2;
	left: 15px;
	top: 140px;
	width: 180px;
	background-color: #ff6600;
	padding-top: 10px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#pruh {
  display: block;
}

#hmenu{
	position: absolute;
	padding-left: 0px;
	left:200px;
  top: 110px;
	width: 660px;
	z-index: 2;
	padding-top:4px;
  background: url(../images/hmenu_bottom_new2.gif) repeat-x bottom;
  
}
#hmenubreak2{
  position: absolute;
	left: 0px;
	top: 120px;
	width: 15px;
  z-index: 3;
	height: 32px;
  background: url(../images/hmenu_bottom_new2.gif) repeat-x bottom;
  display: inline;
  overflow: hidden;
}
#hmenubreak3{
  position: absolute;
	left: 0px;
	top: 120px;
	width: 878px;
  z-index: 1;
	height: 32px;
  background: url(../images/hmenu_bottom_new2.gif) repeat-x bottom;
  display: inline;
}

#hmenubreak{
  position: absolute;
	left: 15px;
	top: 120px;
	width: 185px;
	z-index: 3;
	height: 32px;
  background: url(../images/hmenu_bottom_new.gif) repeat-x bottom;
  display: inline;
}
#hmenu a{
  
	display: block;
	float: left;
	padding-left: 5px;
	padding-right:5px;
	background-repeat: no-repeat;
	height: 24px;
	font-style: normal;
	font-weight: bold;
	font-size: 12pt;
	font-family: 'Century Gothic', Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:white;
	text-decoration:none;
	text-align:center; 
}
#hmenu a.active{background-color: #FF6600; background: url(../images/hmenu_bottom_new.gif) repeat-x bottom;}
#hmenu a:hover{ color: #a14100;}

#login {
  width: 165px;
  display: block;
  margin: 2px;
  padding-left: 10px;
}
#login A{
  font-size: 12px;
  font-weight: bold;
	color: black;
	text-decoration: none;
}
#login A:hover{	color: White;}


.logininput {
  width: 90px;
  border: 1px solid black;
  line-height: 12px;
	font-size: 10px;
	padding: 3px;
	margin: 3px;
  display: inline;
  
}
.loginlabel{
  width:50px;
  font-weight: bold;
  color: white;
}
.loginacko{
  text-decoration: underline;
  font-weight:normal;
  width: 100px;
}

.lsubmit {
  color: white;
  border: 0px;
  font-size: 14px;
  font-weight: bold;
  margin-right: 10px;
  width: 85px;
  height: 25px;
  background-image: url(../images/login_button.gif);
  background-repeat: no-repeat;
  margin-bottom: 10px;
}
.submit {
  font-size: 10px;
  font-weight: bold;
}
#modules {
	margin-top: 0px;
	margin-bottom: 0px;
}

#modules A{color: black;text-decoration: none;}
#modules A:hover{color: White;}


#lmenu {
  margin: 0px;
  margin-top: 8px;
	font-size: 12px;
	margin-bottom: 0px;
}
#lmenu A{color: black;text-decoration: none;}
#lmenu A:hover{color: White;}
.lmenuodkaz {
  font-variant: small-caps;
  background-color: #ff6600;
  background-image: url(../images/lmenu_bg.gif);
  background-position: right center;
  background-repeat: no-repeat;
  display: block;
  font-size: 12px;
	line-height: 16px;
  padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 5px;
	padding-left: 10px;
	font-weight: bold;
	
}
.lmenupododkaz {
  display: block;
  background-color: #ffb072;
  font-size: 10px;
	line-height: 14px;
	padding-top: 3px; 
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 10px;
}
.lmenupodpododkaz {
  display: block;
  font-size: 10px;
  line-height: 14px;
  
	background-color: #ffefd2;
  padding-top: 1px; 
	padding-bottom: 1px;
	padding-right: 5px;
	padding-left: 10px;
}

.lmenupodpododkaz2 {
  display: block;
  font-size: 10px;
  line-height: 14px;
  
	background-color: rgb(255,255,204);
  padding-top: 1px; 
	padding-bottom: 1px;
	padding-right: 5px;
	padding-left: 10px;
}

.lmenupodpododkaz:hover {
  display: block;
  font-size: 10px;
  line-height: 14px;
  
	background-color: #ffb072;
	color: black;
  padding-top: 1px; 
	padding-bottom: 1px;
	padding-right: 5px;
	padding-left: 10px;
}

.lmenupodpododkaz2:hover {
  display: block;
  font-size: 10px;
  line-height: 14px;
  
	background-color: #ffb072;
	color: black;
  padding-top: 1px; 
	padding-bottom: 1px;
	padding-right: 5px;
	padding-left: 10px;
}

.l_ramecek {
  border: 3px #ff6600 solid;
  border-top: none;
  border-bottom:none;
}

.l_podramecek {
  border: 3px #ffb072 solid;
  border-top: none;
  border-bottom:none;
}
#preklady table td{
	border-top: 1px solid #FF6600;
	border-left: 1px solid #FF6600;
	padding: 3px;
}
#preklady table{
	color: black;
	font-size: 12px;
	border-bottom: 1px solid #FF6600;
	border-right: 1px solid #FF6600;
	border-top: 0;
	border-left: 0;
}
.tabulka {
  font-size: 12px;
}
#counter {
  font-size: 12px;
  background: url(../images/topstrip3.gif);
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}
#form1 table{
	color: black;
	/*width:380px;*/
	border: 0; 
	font-size: 12px;
	padding: 2px;
}
#form1 table div{
	color: black;
}
#regenter2{
	text-align: center;
	font-size: 12px;
	width: 400px;
}

#regenter2 table {
	width: auto;
	border: 1px solid #FF6600;
}

#regenter2 caption {
	border: 1px solid #FF6600;
	background: #ff6600;
	color: black;
	font-weight:bold;
	font-size: 115%;
}

#regenter2 th {
	background: white;
	padding: 2px;
}
#regenter2 td {
	background: white;
	padding: 2px;
	font-size: 12px;
}

#regenter2 label{
  font-size: 12px;
	
}
#regenter2 form{
	padding: 0;
	margin: 0;
	width: auto;
	text-align:left;
}
#regenter2 form fieldset {
	border: 1px solid #FF6600;
	margin: 0;
	padding: 0;
}
#regenter2 form input{
	background-color: #e0e0e0;
	border: 1px solid black;
	font-size: 10px;
	padding: 1px;
	width: 150px;
}
#regenter2 form input.thin{
	width: 75px;
}
#regenter2 form input.checkbox{
	background-color: #e0e0e0;
	border: 1px solid black;
	font-size: 10px;
	padding: 1px;
	width: auto;
}

#regenter2 form textarea{
	background-color: #e0e0e0;
	border: 1px solid black;
	font-size: 10px;
	padding: 1px;
	width: auto;
}
#regenter2 form input.submit{
	border: 0px solid black;
	text-decoration:underline;
	padding: 0px;
	width: auto;
	text-align:center;
}
#products {
  font-size: 11px;
}
#products table{
	width: 400px;
	font-size: 11px;
}
#products th{
	text-align: left;
	padding-left: 20px;
	background-image: url(../images/sipka.gif);
	background-repeat: no-repeat;
}
#products th a{
	text-decoration: none;
}

#products table.hiddenPart{
margin-left: 20px;
	font-size: 10px;
	display: none;
	text-align: left;
	border: 0px;
	width: 300px;
	color: Black;
	visibility: hidden;
}
#editor{
	position: absolute;
	left: 500px;
	top: 0px;
	font-size: 12px;
	color: black;
	padding: 5px;
	text-align: right;
}
#editorkosik{
	position: absolute;
	left: 250px;
	top: 155px;
	font-size: 12px;
	color: black;
	padding: 5px;
	text-align: right;
}
#editorkosik a { color:white;}
#editorkosik a:hover {color:black;}




.hiddenDiv {
  display: none;
  visibility: hidden;
  padding:5px;
  margin-bottom:10px;
}

.login_form {
  padding-top: 5px;
  padding-bottom:5px;
  margin : 0px;
  display: block;
  float:left;
  
}

.reg_form{
  width: 400px;
}

.left_menu 
{
  width: 110px;
}

.konf_menu_l1
{
  width: 100px;
  font-size: 12px;
}
.konf_menu_l1 a { text-decoration: none; font-weight: bold;}
.konf_menu_l1 a:hover { text-decoration: underline; font-weight: bold;}

.konf_menu_l2
{
  width: 90px;
  padding: 0px;
  padding-left: 10px;
  font-size: 12px;
}
.konf_menu_l2 a { text-decoration: none; }
.konf_menu_l2 a:hover { text-decoration: underline; }

.konf_link { font-size: 14px;font-weight: bold; background: #99CC00; color:white; border:0px; height:25px; width:40px; }

.konf_link_bef { font-size: 12px;font-weight: normal; background: #FF6600 ; color:white; border:0px; height:25px; width:40px; }

.konf_link_sel { font-size: 12px; font-weight: normal;  background: #B30000; color:white; border:0px; height:25px; width:40px;}

.konf_link_unsel { font-size: 10px; font-weight: normal; background: #B36B00; color:black; border:0px; height:25px; width:40px;}

.konf_link_reset { font-size: 14px; font-weight: bold; background: #B30000; color:white; border:0px; height:25px; width:40px;}

.konf_right_menu {
  width : 150px;
  background: #ffefd2;
  font-size: 11px;
    
}

.konf_right_menu th { font-weight: bold; text-align: left; padding: 0px; padding-right:5px; padding-left:5px;}

.konf_right_menu td { font-weight: normal; text-align: left; padding:0px; padding-right:5px; }

.section_label { text-align: left;
	padding-left: 20px;
	background-image: url(../images/sipka.gif);
	background-repeat: no-repeat; }
	
.section_invisible { visibility: hidden; display: none;  padding:10px;}
.data_invisible {visibility: hidden; display: none;}

.lesson_header
{
  width: 800px;
  font-size: 12px;
}
.lesson_data
{
  width: 800px;
  font-size: 10px;
}
.lesson_data td { font-size: 10px;}

#opravneni { visibility: hidden; display: none;}


.seminare td { padding-bottom:10px;}

.tbAdmin1 {
  border:1px solid rgb(206,230,24);
  padding:10px;
  background-color: rgb(255,239,210);
  width:600px;
}

.tbAdmin1 td,.tbAdmin1 th{
  border:1px dotted rgb(206,230,24);
 
}


/*Flash na titulce*/

#flash1 {
  margin-top:1px;
  _margin-top:3px;
}

/*ROZVRH SEMINARE*/
#Schedule {
   font-family:Verdana, Arial;
}

#Schedule td {
   padding:8px;
   background-color:rgb(255,102,0);
   font-size:12px;
}

#Schedule .nadpis {
   font-weight:bold;
   text-align:center;
   font-size:14px;
}

#Schedule .cas {
   text-align:center;
   width:100px;
}

.scheduleCells{
  background-color:rgb(255,255,255);
  padding:0;
  margin:-5px;
  text-align:center;
}

.scheduleCells td {
   width:170px;
}

.scheduleCells .nadpisCell {
   font-weight:bold;
   text-align:center;
   font-size:13px;
   font-style:italic;
}

.scheduleCells .cellActiv {
   cursor:pointer;
}

.scheduleCells .cellLabel {
   display:block;
	 padding-top:20px;   
	 font-size:9px;
}


/*TIP*/
#tip {
	position: absolute;
	width: 290px;
	padding: 2px;
	background-color: transparent;
	color: #000000;
	visibility: hidden;
	z-index: 100;
	filter: Alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
	padding-left:2px;
}

#tipTop{
  width:288px;
  height:9px;
  background-image: url(../images/tip_top.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin:0;
	padding:0;
  
}

#tipText{
  width:288px;
  background-image: url(../images/tip_middle.gif);
	background-repeat: repeat-y;
	background-position: left center;
	padding:0;
	margin:0;
	font-size:11px;
	_margin-top:-2px;
	_margin-bottom:-3px;

}

#tipTextInner{
   padding-left:8px;
   padding-right:8px;
}

#tipBottom{
  width:288px;
  height:9px;
  background-image: url(../images/tip_bottom.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin:0;
	padding:0;
}


/**
 * KLIENTI - DOKUMENTY
 */
 
.tableKlientDokumenty th {
   background-color:rgb(255,239,210);
   text-align:left;
   padding:5px;
   
}

.tableKlientDokumenty td {
   padding:5px;
   border-bottom:1px dotted #ff6600;
   border-left:1px dotted #ff6600;
}

/**
 * Landes Zeitung
 *
 */  

.flag_de {
    margin-bottom:10px;float:left;margin-right:10px;
}

.flag_cz {
    float:left;margin-right:10px;
}

.flag_en {
    float:left;margin-right:10px;
}

.flag_mezera {
    margin-bottom:20px;float:left;margin-right:10px;
}

#link_sitemap {
    position: absolute;
    display: block;
    width: 80px;
    margin-left: 15px;
    margin-top: 10px;
    font-size: 12px;
    color: #FFA366;
    text-decoration: none;
}

#link_sitemap {
    color: white;
    text-decoration: underline;
}

#link_sitemap:hover {
    color: #A14100;
    text-decoration: none;
}


h5.VerejneKurzyNazevKategorie{display:inline-block; margin:0;padding:0;font-size:11px;font-weight:strong;}

.VerejneKurzyNazevKategorie:first-letter {text-transform: uppercase;}


/**
 * TABULKA s kurzy
 */ 

table.tableCourseOuter {border:3px solid black; border-right: 2px solid rgb(212,208,200); border-bottom: 2px solid rgb(212,208,200);width:652px;margin-bottom:20px;}

table.tableCourse {border:2px solid rgb(212,208,200); border-right: 2px solid black; border-bottom: 2px solid black;width:648px;}

table.tableCourse tr td {padding:2px;padding-top:5px;padding-bottom:5px;border-right:1px solid black; border-bottom:1px solid black;}


table.tableCourse tr td.code {width:240px;}
table.tableCourse tr td.hour {width:95px;}
table.tableCourse tr td.schedule {width:121px;}
table.tableCourse tr td.price {width:112px;}
table.tableCourse tr td.status {width:48px;}
table.tableCourse tr td.serr {width:56px;}

table.tableCourse tr td.priceValue {text-align:right;}

table.tableCourse tr.secondLine td {font-style:italic;padding:2px;}
table.tableCourse tr.thirdLine {background-color:rgb(255,204,153);}
table.tableCourse tr.thirdLine td {font-weight:bold;padding:2px;}
table.tableCourse tr.thirdLine td:first-letter {text-transform: uppercase;}


table.tableCourse tr td.langCaption {font-weight:bold;text-transform:uppercase;background-color: rgb(255,102,0);height:19px;}
table.tableCourse table.tableSchedule {width:115px;}
table.tableCourse table.tableSchedule td {border:0;padding:0;}
table.tableCourse table.tableSchedule td.day {width:38px;}