div.dd {
    margin-left: 20px;
}

table,  tr,  td {
  padding             : 0px;
  margin              : 0px;
  border              : 0px none;
  vertical-align      : middle;
}
td.top {
  vertical-align      : top;
}

table.intro td {
    padding-left      : 3px;
    padding-right     : 3px;
    padding-bottom    : 10px;
}

input[type = 'text'], input[type = 'password'], textarea {
  background-color    : #FFF79F;
  border              : 1px solid #AFA536;
  font-weight         : normal;
  vertical-align      : middle;
  margin              : 2px 0px 0px 0px;
}

input[type = 'checkbox']{
  color               : #FFF79F;
  border              : none;
  vertical-align      : middle;
  margin              : 3px 3px 2px 1px;
}

input[type = 'checkbox'].check_right, input[type = 'radio'].radio_right{
  margin              : 0px 3px 3px 1px;
}

input[type = 'submit'], a.submit {
  background-color    : #EFDE2C;
  text-decoration     : none;
  padding             : 0px;
  margin              : 1px 0px 0px 0px;
  cursor              : pointer;
  border              : 1px solid #AFA536;
  vertical-align      : middle;
}
a.submit {
  padding             : 1px;
}

body {
  background-color    : #ffffff;
  margin              : 0;
  padding             : 0;
  font-size           : 13px;
  font-family         : Arial, Helvetica, sans-serif;
  color               : #000000;
}

body.center {
  text-align          :center;
}

h2 {
  font-size           :20px;
  margin              :0;
  padding             :0;
}

h3 {
  padding-top         : 10px;
  clear               : both;
}

h3.lektori {
  position            :relative;
  bottom              : -15px
}

h3 img {
  float               : none;
  border              : 0px;
}

a {
  color               : #000000; /*#4b91cf;*/
  text-decoration     : underline;
}

a:hover {
  color               : #000000; /*#4b91cf;*/
  text-decoration     : none;
}

p {
  text-align          : justify;
  text-indent         : 0px;
}

ul {
  margin-left         : 2em;
  padding-left        : 0px;
}

li.bluedotx{
  list-style          : url("../images/icons/bluedotx.gif");
}

li.reddotx{
  list-style          : url("../images/icons/reddotx.gif");
}

li.yellowdotx{
  list-style          : url("../images/icons/yellowdotx.gif");
}

li.greendotx{
  list-style          : url("../images/icons/greendotx.gif");
}

li.whitedotx{
  list-style          : url("../images/icons/whitedotx.gif");
}

.blank {
  background          : white;
  border              : 1px solid #a9a9a9;
  margin              : 0 auto;
  padding             : 0;
  vertical-align      : middle;
  color               : #a9a9a9;
}

.boxright {
  float               : right;
  background          : url("../images/stin.png") no-repeat bottom right;
  margin              : 15px 0px 10px 15px;
}

.boxleft {
  float               : left;
  background          : url("../images/stin.png") no-repeat bottom right;
  margin              : 10px 10px 10px 3px;
}

.boxcenter {
  float               : center;
  background          : url("../images/stin.png") no-repeat bottom right;
  margin              : 10px 10px 10px 10px;
}

.boxright img {
  display             : block;
  position            : relative;
  border              : 1px solid #a9a9a9;
  margin              : -5px 5px 5px -5px;
}

.boxleft img {
  display             : block;
  position            : relative;
  border              : 1px solid #a9a9a9;
  margin              : -5px 5px 5px -5px;
}

img {
  /*float             : left;
  margin-right        : 10px;*/
  border              : 0px none;
}

.foto td{
  width               : 30%;
  text-align          : center;
  margin-bottom       : 15px;
  font-size           : 13px;
  font-family         : Arial, Helvetica, sans-serif;
}

.foto img {
  border              : 1px;
  border-color        : #a9a9a9;
  border-style        : solid;
  float               : none;
}

.foto a, .foto a:hover {
  text-decoration     : none;
}

#all {
  width               : 770px;
  padding-bottom      : 10px;
  text-align          : left;
  margin-left         : auto;
  margin-right        : auto;
}

#header {
  background          : url("../images/hlavicka.jpg") no-repeat;
  height              : 306px;
  font-weight         : bold;
}

#header div.login {
  position            : relative;
  left                : 20px;
  top                 : -80px;
  text-align          : left;
}

#header p {
  text-align          : right;
  padding-right       : 21px;
  padding-top         : 220px;
}

#header span{
  font-weight         : normal;
}

#header label{
  font-weight         : normal;
  vertical-align      : middle;
}

#header input[type = 'text'], #header input[type = 'password']{
  font-weight         : normal;
  font-size           : 9px;
}

#header a.login_menu {
  font-weight         : normal;
  margin-left         : 10px;
  vertical-align      : middle;
}

#header div.links {
  margin              : 3px 10px 3px 10px;
}

#header h1 {
  display             : none;
}

#body {
	margin-left : 11px;
	width : 746px;
	max-width : 744px;
	border-style : solid;
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-width: 0px;
	border-bottom-width: 2px;
	border-color : #47443f;
	background-color : #f6e761; /*#a1bbe4; /*#aaaaee; /*#f7e003;*/

	margin-top : 0px;
	padding : 0px;
}


#menu {
  padding             : 0px 0px 10px 0px;
  float               : left;
  margin              : 0px 5px 5px 5px;
  font-size           : 15px;
  width               : 180px;
}

#menu hr {
  margin              : 5px 15px 0px 5px;
  height              : 0px;
  background-color    : transparent;
  border              : 0px none;
  border-bottom       : 1px solid #47443f;
}


#menu a {
  padding             : 2px 2px 2px 25px;
  color               : #000;
  margin              : 0 0 5px 0;
  position            : absolute;
  text-decoration     : none;
}

#menu a.yellowdot {
  background          : url("../images/icons/yellowdot.gif") no-repeat;
}

#menu a.greendot {
  background          : url("../images/icons/greendot.gif") no-repeat;
}

#menu a.reddot {
  background          : url("../images/icons/reddot.gif") no-repeat;
}

#menu a.bluedot {
  background          : url("../images/icons/bluedot.gif") no-repeat;
}

#menu a.yellowdot1 {
  background          : url("../images/icons/yellowdot1.gif") no-repeat;
  font-size           : 80%;
}

#menu a.greendot1 {
  background          : url("../images/icons/greendot1.gif") no-repeat;
  font-size           : 80%;
}

#menu a.reddot1 {
  background          : url("../images/icons/reddot1.gif") no-repeat;
  font-size           : 80%;
}

#menu a.bluedot1 {
  background          : url("../images/icons/bluedot1.gif") no-repeat;
  font-size           : 80%;
}

#menu a.selected {
  font-weight         : bold;
}

#menu span {
  padding             : 2px 2px 2px 25px;
  color               : #000;
  margin              : 0 0 5px 0;
  position            : absolute;
  text-decoration     : none;
}

/*
#menu span.yellowdot {
  background          : url("../images/icons/yellowdot.gif") no-repeat;
}

#menu span.greendot {
  background          : url("../images/icons/greendot.gif") no-repeat;
}

#menu span.reddot {
  background          : url("../images/icons/reddot.gif") no-repeat;
}

#menu span.bluedot {
  background          : url("../images/icons/bluedot.gif") no-repeat;
}
*/

#menuitems a:hover {
  color               : #000;
  text-decoration     : underline;
  background          : url("../images/icons/blackdot1.gif") no-repeat;
}

#menu p {
  font-size           : 10px;
  text-align          : justify;
  margin-top          : 0px;
  margin-bottom       : 0px;
}

#menu div.woko {
  margin              : 3px 10px 3px 0px;

}

#menu div.facebook {
  height              : 150px;
}

.lang {
  color               : #dc2123;
}

#main {
  padding             : 2px;
  padding-top         : 25px;
  float               : right;
  margin              : 5px;
  width               : 72%;
}

#footer {
  clear               : both;
  width               : 100%;
  text-align          : center;
  vertical-align      : middle;
  color               : #000;
  background-color    : #d0d0d0; /*#5fbc13; /* #2053af; /*#eedca2;*/
}

.txtleft {
  text-align          : left;
}
.txtright {
  text-align          : right;
}
.txtcenter {
  text-align          : center;
}

.mapa img {
  margin-left         : 50px;
  border              : 1px solid #a9a9a9;
}

form {
  margin-top          : 0px;
  margin-bottom       : 0px;
  padding-top         : 0px;
  padding-bottom      : 0px;
}

h4 {
  margin-top          : 10px;
  margin-bottom       : 0px;
}

h4.first {
  margin-top          : 0px;
}

.left {
  float               : left;
  margin              : 5px;
}

.right {
  float               : right;
  margin              : 5px;
}

table.courses {
  border-collapse     : collapse;
  border              : 1px solid #000;
}

table.courses td {
  border              : 1px solid #000;
  padding             : 4px;
}

img.sec_code {
  vertical-align      : middle;
  float               : right;
}

img.cal_button {
  float               : right;
  margin-top          : 4px;
}

input.sec_code {
  margin-top          : 4px;
}


