/* CSS Document */

html, p, h2, h3, h4 {
  margin: 0px;
  padding: 0px;
}

body {
  margin: 0px;
  padding: 0px;
  
  font-family: Arial;
  font-size: 12px;
}

/* ------ pozice divů ------ */

#kontejner {
  width: 856px;
  margin: 0px auto;
  overflow: hidden;
  background-image: url(../images/pozadi.gif);
  background-repeat: repeat-y;
}

#hlavicka {
  width: 806px;
  height: 31px;
  padding: 8px 25px 0px 25px;
  background-image: url(../images/hlavicka.gif);
  background-repeat: no-repeat; 
  font-variant: normal;
  font-weight: bold;
  color: #c1c1c1;
}

/* ------ pozice divů2 ------ */
/*
#banner {
  width: 120px;
  height: 600px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-color: Black;
  background-image: url(../images/banner.gif);
  background-position: 22px 0px;
  border-color: Black;
  border: 1px;
}
*/
#bannerx {
  width: 1185px;
  height: 0px;
  position: relative;
  margin: 0px auto;

}

#leftbanner {
  width: 160px;
  height: 600px;
  margin: 0px auto;
  background-image: url(../images/banner_F.gif);
  background-repeat: repeat-x;
  float: left;
}

#rightbanner {
  width: 160px;
  height: 600px;
  margin: 0px auto;
  background-image: url(../images/banner_F.gif);
  background-repeat: repeat-x;
  float: right;
}

/* ------ konec pozice divů2 ------ */

#flash {
  width: 810px;
  height: 160px;
  padding: 0px 23px 0px 23px;
  margin: 0px
}

#menu{
  width: 266px;
  float: left;
  font-size: 11px;
  padding: 10px 0px 0px 20px;
  background-image: url(../images/menu.gif);
  background-repeat: repeat-y;
  background-position: 12px 0px;
  position: relative;
  left: 10px;
}

#menu img {
position: relative;
left: -10px;
}

#obsah {
  width: 553px;
  padding: 0px 0px 0px 5px;
  float: left;
}

.foto_1 {
   font-size: 9px;
   float: right;
   padding-right: 2px;
}

#text0 {
  width: 507px;
  height: 26px;
  background: url(../images/text0.gif) no-repeat;
  background-position: 0px 0px;
  padding: 40px 20px 10px 20px;
}

#text1 {
  width: 510px;
  background-image: url(../images/text.gif);
  background-repeat: repeat-y;
  background-position: 0px 0px;
  padding: 10px 30px 10px 20px;
  position: relative;
}

#text2 {
  width: 507px;
  height: 276px;
  background: url(../images/text2.gif) no-repeat;
  background-position: 0px 0px;
  padding: 40px 20px 10px 20px;
}

#text3 {
  width: 507px;
  height: 181px;
  background: url(../images/text3.gif) no-repeat;
  background-position: 0px 0px;
  padding: 40px 20px 10px 20px;
}

#text4 {
  width: 507px;
  height: 350px;
  background: url(../images/text4.gif) no-repeat;
  background-position: 0px 0px;
  padding: 40px 20px 10px 20px;
}

#box3, #box5, #box6 {
  width: 240px;
  height: 187px;
  padding: 0px 15px 0px 15px;
  float: left;
  background-image: url(../images/box.gif);
  background-repeat: no-repeat; 
}

/*fr VERZE - BOX 1*/

#box11 {
  width: 260px;
  height: 187px;
  padding: 0px 5px 0px 5px;
  float: left;
  background-image: url(../images/box.gif);
  background-repeat: no-repeat; 
}

#box11 h2{
  padding-left: 15px;
}

#box11 .right{
  padding-right: 18px;
}



/*konec*/

#box11 a {
  color: #d24e21;
}

#box11 a:hover {
  color: #2d92c7;
}

/*CZ VERZE - BOX 1*/

#box10 {
  width: 260px;
  height: 187px;
  padding: 0px 5px 0px 5px;
  float: left;
  background-image: url(../images/box.gif);
  background-repeat: no-repeat; 
}

#box10 h2{
  padding-left: 15px;
}

#box10 .right{
  padding-right: 18px;
}



/*konec*/

#box2{
  width: 240px;
  height: 187px;
  padding: 0px 15px 0px 15px;
  float: left;
  background-image: url(../images/box.gif);
  background-repeat: no-repeat; 
  color: black;
  font-size: 12px;
}


#box2 ul{
  color: black;
  font-size: 12px;
  font-weight: bold;
}

#box5 ul li{
  color: black;
  font-size: 12px;
}

#box5 a{
  color: #2d92c7;
  font-size: 12px;

}

#box3 {
  width: 240px;
  height: 187px;
  padding: 0px 15px 0px 15px;
  float: left;
  background-image: url(../images/box3.gif);
  background-repeat: no-repeat; 
}

#box4 {
  width: 240px;
  height: 187px;
  padding: 0px 15px 0px 15px;
  float: left;
  background-image: url(../images/box.gif);
  background-repeat: no-repeat; 
}

#box7 {
  width: 485px;
  height: 100px;
  padding: 0px 15px 0px 15px;
  float: left;
  background-image: url(../images/box.gif);
  background-repeat: no-repeat; 
}


#msv {
 width: 240px;
 height: 90px;
 padding-top:10px;  
}

#msv ul{
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

#prix {
 width: 240px;
 height: 100px;
 margin: 15px 0px 8px 0px;  
}

#prix ul{
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}



#inc {
 width: 230px;
 height: 110px;
 margin: 5px auto 8px auto;  
}

#logo {
background: #ffffff;
width: 250px;
padding-left: 20px;
position: relative; 
left: -10px;
text-align: center;
}

#paticka {
  width: 806px;
  height: 38px;
  padding: 23px 25px 0px 25px;
  background-image: url(../images/paticka.gif);
  background-repeat: no-repeat;
  
  color: #c1c1c1;
}

/* ------ Text ------ */

h3 {
  font-size: 12px;
  color: #2d92c7;
  padding-top: 24px;
}

h4 {
  font-size: 12px;
  color: #999999;
  padding-top: 18px;
}

h2 {
  color: #2d92c7;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 0px 2px 0px;
}

h1 {
  color: #2d92c7;
  font-size: 14px;
  font-weight: bold;
  height: 37px;
  padding: 15px 0px 0px 5px;
  margin: 0px;
  background-image: url(../images/nadpis.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  
}

.nadpisbox {
  color: #2d92c7;
  font-size: 22px;
  font-weight: bold;
  padding: 10px 0px 0px 0px;
}

.strong {
  font-weight: bold;
}

#obsah ul li ul li{
  list-style-image: url(../images/pomlcka.gif);
}

#obsah ul li {
  padding-top: 0px;
  margin-left: 5px;
  list-style-image: url(../images/o.gif);
} 

#kontakty {
  text-align: left;
  float: left;
  width: 560px;
  height: 500px;
  background: url(../images/text5.gif) no-repeat;
  background-position: 0px 0px;
  padding: 30px 0px 10px 10px;
  
}

#leva_kontakt {
  width: 250px;
  height: auto;
  padding: 23px 10px 0px 10px;
  text-align: left;
  float: left;
  position: relative;
}

#prava_kontakt {
  width: 250px;
  height: auto;
  padding: 23px 20px 0px 0px;
  margin-left: 20px;
  text-align: left;
  float: left;
  position: relative;
}

/* ------ Odstavce ------ */


.prihlaska {}

.right{
  position: relative;
  text-align: right;
  font-size: 12px;
  font-weight: bold;
  bottom: 0px;
}

.right2{
  vertical-align: bottom;
  text-align: right;
  font-size: 12px;
  font-weight: bold;
  bottom: 0px;
  padding-right: 10px;
}

.left_2 {

  vertical-align: bottom;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  bottom: 0px;
}

.box_text {
text-align: right;
  font-size: 12px;
  font-weight: bold;
}

.jazyk {
  position: relative;
  left: 510px;
  text-align: right;
}
.jazyk2 {
  position: relative;
  left: 448px;
  text-align: right;
}

/* ------ Menu ------ */

#menu ul {
  list-style: none;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  font-weight: bold;
}

ul ul li a {
  color: #2d92c7;
}

ul ul ul li a {
  color: #999999;
  font-weight: normal;
  padding-top:5px;
}


/* ------ barva ------ */

#text1 a.modra {
  color: #2d92c7;
}
#text1 a:hover.modra {
  color: #2d92c7;
}

.modra {
  color: #2d92c7;
}

.cervena {
  color: #d24e21;
}
.text_black {color: #000000;font-weight:normal;}

/* ------ Odkazy ------ */

a {
  color: #2d92c7;
  text-decoration: none;
}

a:hover {
  color: #67b3da;
}

#box1 a, #box2 a, #box3 a, #box4 a, #box5 a, #box6 a, #box10 a {
  color: #d24e21;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}

#box10 a:hover {
  color: #2d92c7;
}

#box3 .right_a {
  display: none;
}

#box2 .right_a{
  float: right;
}

#box1 h3, #box2 h3, #box3 h3, #box4 h3, #box5 h3, #box6 h3 {
  color: #2d92c7;
}

#box2 .title_HP, #box3 .title_HP {
  color: #2d92c7;
  font-size: 14px;
}

#box5 .title_HP {
  font-size: 12px;
  color: black;
  font-weight: normal;
}

#box1 a:hover, #box2 a:hover, #box3 a:hover, #box4 a:hover, #box5 a:hover, #box6 a:hover{
  color: #67b3da;
}

#text0 a, #text1 a, #text2 a, #text3 a,  #text4 a {
  color: #999999;
  font-weight: bold;
} 

#text0 a:hover, #text1 a:hover, #text2 a:hover, #text3 a:hover, #text4 a:hover {
  color: #999999;
  text-decoration:  underline;
} 

.pdf {
  background: url(../images/pdf.gif) no-repeat;
  padding-left: 20px;
}

.pdf2 {
  background: url(../images/pdf.gif) no-repeat;
  padding-left: 20px;
  display: block;
}

.xls {
  background: url(../images/xls.gif) no-repeat;
  padding-left: 20px;
}

.lmenu_active a {
  color: #d24e21;
}

/* ------ Ostatni ------ */

.hlavicka {
  margin: 0px;
  padding: 0px;
}

.cistic {
  clear: both;
}

.aktualita {
  float: right;
  padding-top: 20px;
}

.center {
  text-align: center;
}

#obsah ul {
  padding-left: 15px;
  margin: 0px;
}

#obsah ol {
  padding-left: 25px;
  margin: 0px;
}

.posun {
  width: 130px;
  margin: 0px 10px 0px 10px;
  margin-left: 10px;
}

.posun2 {
  margin: 0px 10px 0px 10px;
  margin-left: 20px;
  padding-top: 0px;
}


table {
  width: 100%;
  border-collapse: collapse;
}
.tb_akce {width:508px;table-layout : fixed;border-spacing: 0px 0px;border-collapse: separate;padding-bottom:3px;font-size:11px;}
/*
.td{
  border: 1px;
  border-color: #ffffff;
  border-style: solid;
  background: #ececec;
  padding: 2px 0px 2px 10px;
}
*/
td{
  border: 1px;
  border-color: #ffffff;
  border-style: solid;
  background: #ececec;
  padding: 2px 0px 2px 10px;
}


.horni{
margin: 0px;
border-top: 1px solid #808080;
border-right: 1px solid #808080;
}

.sedy_s_lborder {padding: 9px 5px 2px 5px;margin: 0px;border-left: 1px solid #808080;border-bottom: 0px;border-top: 0px;border-right: 1px solid #808080;}
.sedy_s_mborder {padding: 9px 5px 2px 5px;margin: 0px;border-right: 1px solid #808080;border-bottom: 0px;border-top: 0px;border-left: 0px;}
.sedy_s_rborder {padding: 9px 5px 2px 5px;border-left: 0px; border-bottom: 0px;border-top: 0px;border-right: 1px solid #808080;}
.sedy_obr {background: #CCCECC;padding: 9px 0px 2px 10px;margin: 0px;border-right: 1px solid #808080;border-bottom: 0px;border-top: 0px;border-left: 0px;}
.sedy_obr img {border: 1px solid #ECECEC;}
.novivisble{visibility:hidden;padding: 0px 0px 0px 10px;}

/* seznam clenu */
.sedy_s_lborder_cl-1 {background:#CCCECC;padding: 5px 5px 2px 5px;margin: 0px;border-left: 1px solid #808080;border-bottom: 0px;border-top: 0px;border-right: 1px solid #808080;}
.sedy_s_rborder_cl-1 {background:#CCCECC;padding: 5px 5px 2px 5px;border-left: 0px; border-bottom: 0px;border-top: 0px;border-right: 1px solid #808080;}

.sedy_s_lborder_cl1 {padding: 0px 5px 2px 5px;margin: 0px;border-left: 1px solid #808080;border-bottom: 0px;border-top: 0px;border-right: 1px solid #808080;}
.sedy_s_rborder_cl1 {padding: 0px 5px 2px 5px;border-left: 0px; border-bottom: 0px;border-top: 0px;border-right: 1px solid #808080;}

.sedy_s_lborder_cl1_top {padding: 0px 5px 2px 5px;margin: 0px;border-left: 1px solid #808080;border-bottom: 0px;border-top: 0px;border-right: 1px solid #808080;}
.sedy_s_rborder_cl1 {padding: 0px 5px 2px 5px;border-left: 0px; border-bottom: 0px;border-top: 0px;border-right: 1px solid #808080;}

.sedy_s_mborder_akce {padding: 9px 5px 2px 5px;margin: 0px;border-right: 1px solid #808080;border-bottom: 0px;border-top: 0px;border-left: 1px solid #808080;}

.sedy_s_mborder_temata {background:#CCCECC;padding: 9px 5px 2px 5px;margin: 0px;border-right: 1px solid #808080;border-bottom: 0px;border-top: 0px;border-left: 1px solid #808080;}


.tab_top{
  width: 508px;
  height: 8px; 
  border: 0px;
  margin: 0px;
  padding: 0px;
  font-size: 1px;
  background: url(../images/tab_zacatek_1.gif);
}

.tab_top_photo{
  width: 508px;
  height: 8px; 
  border: 0px;
  margin: 0px;
  padding: 0px;
  font-size: 1px;
  background: url(../images/tab_zacatek_3.gif);
}

.td_nadpis{
  color: #2d92c7;
  font-weight: bold;
  padding: 0px 5px 10px 5px;
  background: #CCCECC;
  border: 1px;
  border-color: #808080;
  border-style: solid;
  text-align: left;
  border-top: 0px;
  margin: 0px;
}

.td_nadpis_photo{
  color: #2d92c7;
  font-weight: bold;
  padding: 0px 5px 10px 5px;
  background: #CCCECC;
  border: 1px;
  border-color: #808080;
  border-style: solid;
  text-align: left;
  border-top: 0px;
  margin: 0px;
}

.tab_back{
  width: 508px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  background: url(../images/tab_konec_1.gif);
  height:9px;
}



.tab_back_tema{
  width: 508px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  background: url(../images/tab_konec_5.gif);
  height:9px;
}

.tab_back_photo{
  width: 508px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  background: url(../images/tab_konec_2.gif);
  height:9px;
}


.tab_clenove1{width: 508px;border: 0px;padding: 0px;margin: 0px;background: url(../images/tab_konec_6.gif);height:9px;background-repeat: no-repeat;}
.tab_clenove-1{width: 508px;border: 0px;padding: 0px;margin: 0px;background: url(../images/tab_konec_9.gif);height:9px;background-repeat: no-repeat;}

.top_clenove1{width: 508px;border: 0px;padding: 0px;margin: 0px;background: url(../images/tab_konec_7.gif);height:9px;}
.top_clenove-1{width: 508px;border: 0px;padding: 0px;margin: 0px;background: url(../images/tab_konec_8.gif);height:9px;}

.tab_back_cykly{width: 508px;border: 0px;padding: 0px;margin: 0px;background: url(../images/tab_konec_11.gif);height:9px;}


.tab_back_jp{
  width: 508px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  background: url(../images/tab_konec_3.gif);
  height:9px;
}

.tab_zaolzky_first {padding-top:9px;}

/*centrovani dat tabulek*/




.td_alt {
  background: #cccccc;
  padding: 2px 0px 2px 10px;
}

.td_abc { background: #CCCECC; padding: 10px 1px 10px 1px; width: 14px; border:0px; border-bottom: 1px solid #808080;}
.td_abc_l {background: #CCCECC; padding: 10px 1px 10px 1px; width: 14px; border:0px; border-bottom: 1px solid #808080;border-left: 1px solid #808080;}
.td_abc_r {background: #CCCECC; padding: 10px 1px 10px 1px; width: 14px; border:0px; border-bottom: 1px solid #808080;border-right: 1px solid #808080;}

.tr-sedy td{
  background: #CCCECC;
}

.tr-sedy2 td{
  background: #ececec;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
}

.tr-sedy3 td{
  background: #ececec;
  text-align: left;
  padding-left: 0px;
  padding-right: 0px;
}

.td-sedy{
  background: #000000;
}

.navigace {
  font-size: 10px;
  color: #999999;
}

.navigace a:hover {
  text-decoration: underline;
}
.contact {float:left;width:253px;}
.ul2 {float:left;width:245px;padding-left:5px;}

.ulx {float:left;width:120px;padding-left:5px;}


.obrazek {
  position: relative;
}

.bez{
  border-width: 0px 1px 0px 1px;
}

.paddingright {
  padding-right: 10px;
}

.pravy {
  float: right;
  position: relative;
  padding-left: 10px;
}

.levy{
  width: 120px;
  background-color: red;
}

#banner_l{

}
#banner_r{

}

.a_folder {

  width:158px;
  height: 18px;
  float: left;
  margin-right: 2px;
  overflow: hidden;
  padding: 5px 0px 0px 10px;
  background: url(../images/zalozka_off.gif);
  background-repeat: no-repeat;
  position: relative;
  top: 1px;

}
.a_folderactive {
  width: 159px;
  height: 18px;
  float: left;
  padding: 5px 0px 0px 10px;
  margin-right: 1px;
  overflow: hidden;
  background: url(../images/zalozka_on.gif);
  background-repeat: no-repeat;
  position: relative;
  top: 1px;
}

.tab_zalozky {
  width: 506px;
  border: 1px solid #999999;
}


.tab_zalozky td {
  padding: 5px;
}
.cerveny {color:#D24E21;}

.odrazka {
  background: url(../images/fleche_grey.gif) no-repeat;
  padding-left: 20px;
}

.odrazka_transparent {
  background: url(../images/fleche_transparent.gif) no-repeat;
  padding-left: 20px;
}

.td_white {background: white;}

.img_fleft {border: 2px solid rgb(227,227,227);}

/* tabulka */

.tab {
  width: 506px;
  background: #999999;
  border: none;
  padding: 0px;
  margin: 0px;
}

.tab_1 {
  width: 506px;
  background: #999999;
  border: none;
  padding: 0px;
  margin: 0px;
}

.tab_2 {
  width: 506px;
  background: #999999;
  border: none;
  padding: 0px;
  margin: 0px;
}

.tab td {
  background: #ffffff;
  padding: 5px;
  width: 20%;
}

.tab_1 td {
  background: #ececec;
  padding: 5px;
  width: 20%;
}

.tab_2 td {
  background: #ffffff;
  padding: 5px;
}

.td1{width: 254px;}
.td2{width: 252px;}

.tabkonec {
  width: 506px;
  height: 10px;
  position: relative;
  top: -8px;
}

.tabzacatek {
  width: 506px;
  height: 10px;
  position: relative;
  top: 10px;
}

.tab th {
  background: #ececec;
  text-align: left;
  padding: 5px;
}

.tab_2 th {
  background: #ececec;
  text-align: left;
  padding: 5px;
}

.tab_back_l{
  width: 9px;
  height: 9px;
  padding: 0px;
  margin: 0px;
  background: url(../images/tab_konec_l.gif);
  background-repeat: no-repeat;
  text-align: left;
  border-left: 0px;
  border-bottom: 1px solid #808080;

}

.tab_back_r{
  width: 9px;
  height: 9px;
  padding: 0px;
  margin: 0px;
  background: url(../images/tab_konec_r.gif);
  background-repeat: no-repeat;
  text-align: right;

  border-bottom: 1px solid #808080;
}

.bez{
font-size: 0px;
padding:5px 5px 2px 5px;
margin: 0px;
border-right: 1px solid #808080;
border-bottom: 1px solid #808080;
border-top: 0px;
border-left: 0px;
}

.center{
  text-align: center;
  padding: 10px 0px;
  margin: 0px;
}

form {
  margin: 0px;
  padding: 0px;
}

/*speciality zakaznika*/
.posun{
  padding-top: 10px;
  padding-left: 10px;
}

.img_msv {float: right; position: relative; padding-right: 0px;width:50px;height:61px;}
.noborder{border:0px;padding-left:1px;}
.title_box_up{height:119px;}
.title_box_down{height:20px;}

.acategorytop{
  color:#000000 !important;
  font-weight:bold;
  font-size:13px;
}

.acategory{
  color:#2d92c7 !important;
  font-weight:normal !important;
}

.categories h3{
  margin-top:0px;
  padding-top:0px;
  margin-left:30px;
}

.tb_kal {
  width: 540px;
}

.tb_kal td {
  width: 25px;
  padding:2px;
}


.a_kal_folderactive {
  background: #DFDFDF;
  text-align: center;
  width: 34px;
  display: block;
  float: left;
  padding: 5px;
  margin: 0px 1px 1px 0px;
}

 /*
.kalendar .tab_clenove-1 {
  background: #ececec;
}

.kalendar .tb_akce {
  width: 400px;
}

.kalendar td {
  width: 20px !important;
} */

.kalendar-m{
  background-color:#DFDFDF;
  border-collapse:collapse;
  border-left:0px;
  border-right:0px;
  width: 25px; 
  height:15px;
}   




