* 
{
    margin: 0px;
  padding: 0px;
}
body 
{
  background-color: #e2e2e2;
  text-align: center;
 
  font-family: "Trebuchet MS",Sans-Serif;
  font-size: 10pt;
}
img 
{
  border: 0px; 
}

a 
{
  color: #e91c24;
  text-decoration: none; 
}

a:hover 
{
  text-decoration: underline; 
}

ol li {
    font-weight: bold;
}



#div_main 
{
  width: 1000px; 
  margin: 40px auto;
  font-family:;

}
#div_main_bck
{

  background-image: url('../imgs/middle_bck.png'); 
  background-position: right bottom;
  background-repeat: no-repeat;
  text-align: left;
  background-color: #fff;
  
   -moz-box-shadow:    0px 0px 5px 3px #ccc;
  -webkit-box-shadow: 0px 0px 5px 3px #ccc;
  box-shadow:         0px 0px 5px 3px #ccc;
  
  overflow: hidden;
}

#div_head 
{
  height: 300px;
  background-image: url('../imgs/top.png'); 
  background-position: left top;
  background-repeat:no-repeat;
  text-align: left;
}
#div_middle 
{

  
}
#div_grad 
{
  /*background-image: url('../imgs/grad.png'); 
  background-position: right top;
  background-repeat: no-repeat;*/
  margin: 0px 4px;
}

#div_logo 
{
  float: right;
  position: relative;
  margin: 31px 49px 0px 0px;  
}

h1 {
position: absolute;
margin-top: 140px;
margin-left: 80px;

}

.img_homepage {
margin-left:5px;

}

#div_menu 
{
  float: left;
  margin: 57px 0px 0px 30px;
  width:  210px;
}

#div_menu_top 
{
  width:  210px;
  height: 6px;
  background-image: url('../imgs/menu_top.png');
  background-repeat: no-repeat;
}
#div_menu_middle 
{
  width:  210px;
  background-image: url('../imgs/menu_middle.png');
  background-repeat: repeat-y;
}
#div_menu_bottom
{
  width:  210px;
  height: 6px;
  background-image: url('../imgs/menu_bottom.png');
  background-repeat: no-repeat;
}


#div_menu ul 
{
  list-style: none; 
  margin: 0px;
  padding: 0px;
}

#div_menu li
{
  float: left;
  width: 189px;
  height: 45px;
  /*border-bottom: 1px solid #c8c8c8;*/
  background-image: url('../imgs/menu_cara.png');
  background-position: center bottom;
  background-repeat: no-repeat;
  margin: 0px 10px;
  
  
}


#div_menu li.li_last
{
  border-bottom: 0px;
  clear: left;
  float: none;
  background-image: none;
  height: 36px;
  #height: 32px;
}
#div_menu li a 
{
  color: #1a6ca4; 
  display:block;
  text-align: center;
  line-height: 40px;
  vertical-align: middle;
  font-size: 12pt;
}
#div_menu li.active a {
  color: #db002e;
}
#div_menu li img 
{
  margin-top: 8px;
} 

#div_content 
{
  width: 680px;
  float: right;
  min-height: 300px; 
  margin: 45px 40px 20px 0px;
}

#div_middle_bottom 
{

  /*height: 84px;*/
  clear: both;
   color: #1A6CA4;
   padding: 8px;
}



#div_foot 
{
   background-image: url('../imgs/foot.png');
  background-repeat: no-repeat;
  height: 133px;
}
#div_logo_bottom 
{
  float: right;
  margin-top: 40px;
  margin-right: 5px;
  margin-left: -274px;
}

#div_foot_left 
{
  
  padding: 42px 0px 0px 5px;
  color: #1A6CA4;
  font-size: 9pt;
  text-align: left;
}
#div_foot_left a {
  color: #1A6CA4;
}

#div_foot_right
{
  float: right;
  margin: 9px 50px;
  color: #eee;
  font-size: 9pt;
  #margin-top: 60px;
}
#div_foot_right a {
  color: #eee;
  text-decoration: none;
}
#div_foot_right a:hover {
  text-decoration: underline;
}

#div_content h2 
{
  margin-left: 5px;
  margin-right: 10px;
 border-bottom: 1px solid #e71c24; 
}

#div_content p 
{
  margin-top: 8px;
  margin-left: 5px; 
  text-align: justify;
  width: 695px;
}
#div_content ul {
margin-left: 20px; 
width: 670px;
}

#div_content h3 
{
  margin-top: 25px;
  margin-left: 5px;
  margin-right: 10px;
  padding-bottom: 3px;
  font-size: 12pt;
  width: 500px;
  border-bottom: 1px solid #1A6CA4; 
}

#div_content h4 
{
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 10px;

}

#div_content td,#div_content th {
padding: 2px;
border: 1px #ddd solid;
border-bottom: 0px;
}

#div_content table {
border: 1px solid #000;
/*border-collapse: collapse;*/
border-spacing: 0px;
margin-left: 10px;
}




.div_gallery_img 
{
  width: 176px;
  height: 179px;
  background-image: url('../imgs/gallery_img.png');
  background-repeat: no-repeat;
  float: left;
  display: table; 
  
}
.div_gallery_img div
{
  width: 146px;
  margin: 15px;
  /*height: 146px;*/
  overflow: hidden;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  #padding-top: 50%;
  #margin-top: 5px;
}
.div_gallery_img img
{
  /*height: 100%;*/
  #margin-top: -50%;
  /*margin-top: -73px;*/
  position: relative;
  
}


.p_column 
{
  width: 30% !important;
  float: left; 
}

.h2_show 
{
  cursor: pointer; 
  /*float: left;*/
  color: #e91c24;
  border: 0px !important;
  margin-top: 15px !important;

}

.h2_show .img_ltlt{
  display: none;
}
.h2_show .img_gtgt{
  display: inline;
}

.h2_show_active 
{
  color: #000;
  border-bottom: 1px #e91c24 solid !important;
  /*border-bottom: 1px #000 solid !important;*/
}

.h2_show_active .img_gtgt{
  display: none;
}
.h2_show_active .img_ltlt{
  display: inline;
}

.div_show 
{
  display: none; 
  clear: left;
}
.div_show h2 
{
  display: none;
}

.div_downloads 
{
  margin: 10px; 
  float: left; 
  text-align: center;
  vertical-align: middle;
  width: 300px;
}

.div_downloads .img_downloads
{
  width: 100px; 
  border: 0px;
}

.div_downloads .img_downloads_ico 
{
  width: 15px; 
}
.tbx_contest{
    display: block;
    margin-left: 130px;
    margin-top: -18px;
}

.h_contest{
    width: 415px !important;
    padding-left: 280px;
}
.p_rules{
    text-align: center !important;
}
.p_rules2 {
    text-align: justify !important;
}
.p_signature{
    text-align: right !important;
}
#div_menu li .img_contest{
    margin: -6px auto auto -9px;
}
#div_menu li.li_first{
    background-image: none !important;
	margin-bottom: 20px !important;
}
.err_contest{
    color: #e91c24 !important;
    /*border: 1px solid black;*/
}
#div_menu .a_contest{
    margin-top: -10px !important;
}


#div_menu_middle a {
  background-repeat: no-repeat;
  height: 40px;
  background-position: 10px center;
}
#div_menu_middle a span { display: none;}

#a_uvod                                           {background-image: url('../imgs/menu_uvod.png');}
#a_uvod.active, #a_uvod.hovered                   {background-image: url('../imgs/menu_uvod_h.png');}
#a_loadgoproces                                   {background-image: url('../imgs/menu_load-go-proces.png');}
#a_loadgoproces.active, #a_loadgoproces.hovered   {background-image: url('../imgs/menu_load-go-proces_h.png');}
#a_specifikace                                    {background-image: url('../imgs/menu_specifikace.png');}
#a_specifikace.active, #a_specifikace.hovered     {background-image: url('../imgs/menu_specifikace_h.png');}
#a_galerie                                        {background-image: url('../imgs/menu_galerie.png');}
#a_galerie.active, #a_galerie.hovered             {background-image: url('../imgs/menu_galerie_h.png');}
#a_ke-stazeni                                     {background-image: url('../imgs/menu_kestazeni.png');}
#a_ke-stazeni.active, #a_ke-stazeni.hovered       {background-image: url('../imgs/menu_kestazeni_h.png');}
#a_kontakt                                        {background-image: url('../imgs/menu_kontakty.png');}
#a_kontakt.active, #a_kontakt.hovered             {background-image: url('../imgs/menu_kontakty_h.png');}





