html, body      {margin: 0; padding: 0; /* height: 100%;*/
		
		
		}

body    	
    { margin: 0; padding: 0;
		font-family: Verdana, /*Arial CE, Arial, */
		Helvetica CE, Helvetica, sans-serif;
		/* font-size: 12px; */ font-size: 80%;  
    color: black;
		background-color: #D0D5DB; 
		}

/*   pre intro - flash cast  */

.flash_skelet {
	width: 650px; height: 445px; 
	position: absolute; 
	top: 50%; margin-top: -222px;
	left: 50%; margin-left: -325px;
  padding: 0;  
  /* background-color: #FFFFFF;  */ /* background: pink; */ 
	/* color: black;  */
	}

.blok1
{ float: left;
  text-align: center; padding-top: 0px;
  width: 48%;
  height: 360px; min-height: 360px;
  position: relative; 
}

.blok1_in
{ position: absolute;
  top: 50%; left: 0;
  text-align: center;
  width: 100%;
  color: white;
  font-weight: bold;
}

.ods1
{margin-left: 30px;}

.okr
{background-color: #F9C048; }

.blue
{ background-color: #214C91;}

.okr1
{
  color: #DE9B22;
}


.blok2
{ position: absolute;
  top: 50%; margin-top: 230px;
  left: 50%;
  width: 320px; margin-left: -325px;
  text-align: right;
  /* background-color: #214C91; */
}


.blok4
{ position: absolute;
  top: 50%; margin-top: 230px;
  right: 50%;
  width: 320px; margin-right: -325px;
  text-align: left;
}


.blok3
{ position: absolute;
  top: 50%; margin-top: -245px;
  left: 50%;
  width: 770px; margin-left: -385px;
  text-align: center;
  color: #A8A8A8; 
}




.link1
{ color: white;
  font-weight: bold;
}
.link1:hover  
{ color: #000000; text-decoration: none;
}   

.link1okr
{color: #DE9E19;}

.link1blue
{color: #214C91; }

.link2:hover, .link2:link, .link2:visited
{ color: #0066CC; padding-left: 20px; padding-top: 8px;

}
.link2:hover  
{ color: #0066CC; text-decoration: none;
}

.popis
{ font-size: 12px; color: #28458E; padding-left: 20px;
}   

/* ================= topologie stranky  ================= */
.skelet
{ width: 960px;
  margin: 80px auto 0 auto;
  background-color: #FFFFFF;
  position: relative;
}

.skelet_in
{ padding: 16px 6px 10px 4px;
  
}

.skelet-home
{ width: 990px;
  margin: 80px auto 0 auto;
  position: relative;
  background: url('prvky/it-backg.gif') 100% 0 repeat-y;
  background-color: #FFFFFF;
}

.skelet-home_in
{ padding: 16px 6px 10px 4px;
  /* border: 1px solid red; */ 
}


.hlavicka, .home
{ position: absolute;
  top: -56px; left: 0;
  background: url('prvky/hlavicka1.gif') 0% 0% no-repeat;
  width: 440px;
  height: 65px;
} 

.home
{ background: none;}

.home1, .top1   /*  link na konci clanku - rychlejsi  skok na home */ 
{ padding: 2px 0 4px 22px;
  background: url('prvky/home4.gif') -21px 30% no-repeat;
  text-decoration: underline;
  color: #DE9B22;
}

.home1:hover    
{ 
  background: url('prvky/home4.gif') 0px 30% no-repeat;
  color: #FCE5BB;
}

.top1
{background: url('prvky/top1.gif') -21px 30% no-repeat;
}

.top1:hover
{ background: url('prvky/top1.gif') 0px 30% no-repeat;
  color: #FCE5BB;
}

.home1 span, .top1 span   /*  text linku musí mít bílý podklad aby prekryl dvou stavovy obrazek ikonky */
{ background: white;
  padding: 2px 0 4px 0px;
}   


.home1_out   /*  kontejner na link na konci clanku - rychlejsi  skok na home  */ 
{ text-align: right;
  margin: 9px 0 -7px 0;
  font-size: 11px;
}




.it  /* zalozka pro skok na divizi RivaServis IT*/
{ position: absolute;
  top: -54px; right: 0px;  /*  0px  */
  /*  background: url('prvky/riva_it_2.jpg') -278px 0% no-repeat;  */
  background: url('prvky/riva_it_4.jpg') 1px 0% no-repeat;
  width: 322px;
  height: 54px;
}

.it:hover  /* zalozka pro skok na divizi RS IT*/
{   background: url('prvky/riva_it_4.jpg') 1px 0% no-repeat;  /*  -278px */ 
}


.it-it  /* zalozka pro skok na divizi RivaServis IT na HOME PAGE*/
{ position: absolute;
  top: -54px; right: -1px;  /*  0px  */
  /*  background: url('prvky/riva_it_2.jpg') -278px 0% no-repeat;  */
  background: url('prvky/riva_it_4.jpg') 0% 0% no-repeat;
  width: 322px;
  height: 54px;
}

.it-it:hover  /* zalozka pro skok na divizi RS IT na HOME PAGE */
{  /* background: url('prvky/it-zalozka_active.jpg') 0% 0% no-repeat; */   
}

.it-pruh   /*  PRUH pro rozbaleni OTA */ 
{ position: absolute;
  right: 0px;
  top: 0px;
  width: 29px;
  height: 700px;
}

.it-link   /*  LINK v PRUHu pro rozbaleni OTA */
{ z-index: 5;
  width: 29px;
  height: 700px;
  display: block;
  background: url('prvky/it-pruh.jpg') 0px 0% no-repeat;
}
.it-link:hover
{ 
}

.lista  /*  vodorovná lista hlavní nabídky */ 
{  margin: 0 0 20px 0;
   padding: 11px 6px 11px 12px; 
   /* background-color: #F5A81D; */
   /* width: 960px; height: 60px; */
   background: url('prvky/lista.gif') 0% 50% repeat-x;
}

.lista-it
{ width: 934px;
} 

a.lista1
{ display: block;
  position: relative;
  /* float: left; */
  padding: 11px 6px 11px 12px;
  text-decoration: none;
  color: #FFFFFF;
  font-weight: bold;
  display: inline;
}
a.lista1:hover
{ background-color: #FECF6C; /* #F1C058; */
  /* background: url('prvky/lista1.gif') 0% 50% repeat-x; */
}

.prep
{ /* line-height: -30px; */ 
  /* display: inline; */
  position: absolute; 
  top: 22px;
}

/*
.prep1
{ width: 2px; height: 24px;
  /* position: absolute; */
  /*display: inline;
  top: 0; right: 0;
  background-color: #FECF6C;
  margin: -2px;  
}
*/

.pata
{ width: 960px;
  margin: 0px auto 0px auto;
  padding-bottom: 8px   /* odsaz od hrrany prohlizece aby pata nebyla nalepena na konci */ 
}

.pata_in   /* matrjoska  */ 
{ position: relative;
  /* width: 960px; */
  padding: 8px 8px 6px 8px;
  background-color: #F5B62D;  /* #F5A81D;*/ 
  color: #FFFFFF
}

.pata-it
{ width: 990px;
}


.pata1   /*  kontejner vpravo v pate - telefony email */
{ position: absolute;
  top: 0; right: 0;
  text-align: right;
  padding: 8px 8px 6px 8px;
  
}
.pata1 b
{ /* color: #000000; */
}

/*  odkaz na stepgrafika  */
.pata_s  /* paticka s linkem stepgrafik */
{ width: 960px;
  margin: 0px auto 0 auto;
    
}
.pata_s_in
{ padding: 4px 0 30px 10px;
  position: relative;
  background-color: ;
  color: #979DA5;
  text-align: right;
}

.pata_s_in a
{ color: #979DA5;
  padding: 0 10px 0 5px;
}
.pata_s_in a:hover
{ color: #383B3E;   /* #FFFFFF; */
  text-decoration: none;
}



/* ------- topologie home (docasna?)  -------- */
/* tabulkova topologie sloupcu */ 

.home_t   /* tabulka ve skeletu  */
{ width: 100%;
  position: static;
}
.home_t td 
{ /* background-color: #F5B62D; */
  vertical-align: top;
}

.home-it
{ width: 950px;
  /* border: red 1px solid; */
  
}

.data1    /* 1. sloupec 3 sl. designu  */
{ width: 250px
}
.data2    /* 2. sloupec 3 sl. designu  */
{ padding: 0 10px 0 10px;
}

.data3    /* 3. sloupec 3 sl. designu  */
{ width: 320px
}

.data4    /* 2. sloupec 2 sl. designu, prvni je data1 z 3-sloupce  */
{ width: 710px;
  padding: 0 15px 0 10px;

}



.flash1
{ width: 460px;
  /* margin: 0 10px 10px 10px; */
  height: 290px; _height: 290px;  
  padding-top: 70px;
  background: #ABABAB;
  color: gray;
  text-align: center;
}






/* ---- levy sloupec, hlavni vertikalni menu  ---- */
/*  kontejnery */

.kont1, .kont2, .kont3    /* drzi linky - vysk. prace*/
{ width: 240px; _width: 220px;  
  padding: 0px 0 14px 0;
  background: url('prvky/grad1.jpg') 0% 0% repeat-y;
  border-left: 8px solid #F5A81D;
}

.kont2   /* drzi linky - stav. prace*/
{ background: url('prvky/grad2.jpg') 0% 0% repeat-y;
  border-color: #BA1F07;
}

.kont3   /* drzi linky - uklid. prace*/
{ background: url('prvky/grad3.jpg') 0% 0% repeat-y;
  border-color: #7DB718;
  padding: 0px 0 15px 0;
}


/*  labely v menu - druh praci */

.lab1, .lab2, .lab3  /* vyskove ...  */
{ margin: 0 6px 0px 8px;
  padding: 0;        /* 4px 0 6px 8px; */
  font-weight: bold;
  background-color: #F5A81D;
  color: #FFFFFF; 
}

.lab2  /* druh praci - stavebni...  */
{ background-color: #BA1F07; /* B7301B; */
}

.lab3  /* druh praci - stavebni...  */
{ background-color: #7DB718;
}


.link0, .link0red, .link0gre   /*  linky hlavnich cinnosti - leva navigace */
{ color: white;
  font-weight: bold;
  display: block;
  width: 100%;
  /* background-color: #F5A81D; */
  padding: 5px 0 7px 8px;
  
}
.link0:hover  
{ color: #F9D26F; text-decoration: none;
}   

.link0red:hover  
{ color: #D6755E; text-decoration: none;
}   

.link0gre:hover  
{ color: #B6D480; text-decoration: none;
}   


.zob7,  .zob8, .zob9
{ width: 50%;
  height: 12px;
  font-size: 10px;
  background: url('prvky/zob7.gif') 16px 0px no-repeat;
}

.zob8
{   background: url('prvky/zob8.gif') 16px 0px no-repeat;
}

.zob9
{   background: url('prvky/zob9.gif') 16px 0px no-repeat;
}


/* vlastni linky  */

.link5, .link6, .link7     /*   zakladni link  - vyskove prace */
{ display: block;
  width: 210px;
  _width: 215px;
  padding: 4px 0 6px 24px;
  line-height: 1.3em;
  color: #000000;
  /* font-weight: bold; */ 
}

.link5:hover
{ color: #CF9700;
  text-decoration: none;
  background: url('prvky/trig1.gif') -2% 50% no-repeat;
}

.link6
{ color: #9A2310;
}

.link6:hover
{ color: #9A2310;
  text-decoration: none;
  background: url('prvky/trig21.gif') -2% 50% no-repeat;
}



.link7
{ color: #5A8411;
  
}

.link7:hover
{ color: #5A8411;
  text-decoration: none;
  background: url('prvky/trig3.gif') -2% 50% no-repeat;
}


.link5 img, .link6 img     /*  ikonky rozbaleni v linku  */
{ margin-left: 7px;
  vertical-align: -20%;
  text-decoration: none;
}


.link8
{ display: block;
  padding: 0px 0px 0px 22px;
  margin-top: 5px;
  color: #D88B01;    /* F5A81D; */
  /* background-color: #F9F5EA; */
  background: url('prvky/trig4.gif') 0% 0.3em no-repeat;
}
.link8:hover
{ background: url('prvky/trig4.gif') 0% 0.3em no-repeat;
  text-decoration: none;
}


.link9   /* link VP rozstrel na kotvu na strance */
{ display: block;
  margin: 0px 0 0 50px;
  padding: 9px 0px 6px 22px;
  color: #F5A81D; /* #F5A81D;*/
  /* width: 50%; */ 
  background: url('prvky/trig5.gif') 0% 0.75em no-repeat;
  font-weight: bold;
  /* background-color: #F9F5EA; */
}

.link9:hover
{ background: url('prvky/trig4.gif') 0px 0.75em no-repeat;
  color:  #F5A81D;
  text-decoration: none;
}

.link10   /* link VP rozstrel na kotvu na strance CERVENA */
{ display: block;
  margin: 0px 0 0 50px;
  padding: 9px 0px 6px 22px;
  color: #BA1F07; /* #F5A81D;*/
  /* width: 50%; */ 
  background: url('prvky/trig7.gif') 0% 0.75em no-repeat;
  font-weight: bold;
  /* background-color: #F9F5EA; */
}

.link10:hover
{ background: url('prvky/trig7.gif') 0px 0.75em no-repeat;
  color:  #BA1F07;
  text-decoration: none;
}

.link11   /* link VP rozstrel na kotvu na strance CERVENA */
{ display: block;
  margin: 0px 0 0 76px;
  padding: 9px 0px 6px 22px;
  color: #5A8411; /* #F5A81D;*/
  /* width: 50%; */ 
  background: url('prvky/trig8.gif') 0% 0.75em no-repeat;
  font-weight: bold;
  /* background-color: #F9F5EA; */
}

.link11:hover
{ background: url('prvky/trig8.gif') 0px 0.75em no-repeat;
  color:  #7DB718;
  text-decoration: none;
}

/*  loga technologií */
.link12
{ display: inline;
  background: none;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}
.link12:hover
{background: none;
}

.stred
{ vertical-align: -6px;
}


/*   */  


/* nadpisy */
h1
{ font-size: 22px;
  position: relative;
  /* color: black; */
}

h2
{ font-size: 140%;
}


h1.zob, h2.zob, h1.zob4, h1.zob5
{ font-size: 20px;
  color: white;
  font-weight: normal;
  margin: 0 0 20px 0;
  padding: 0 10px 17px 0px;
  background: url('prvky/zob31.gif') 16px bottom no-repeat;
  /* width: 100%; */
}

span.zob_in
{ background-color: #F5A81D;
  /* display: block; */
  /* background: url('prvky/zob3.gif') right bottom no-repeat; */
  /* padding: 0 10px 18px 10px; */
  padding: 0 12px 4px 13px;
}


h1.zob4
{  background: url('prvky/zob41.gif') 16px bottom no-repeat;
}

h1.zob5
{  background: url('prvky/zob51.gif') 16px bottom no-repeat;
}




span.zob_in4   /*  cervena barva  */
{ background-color: #BA1F07;
  /* display: block; */
  padding: 0 12px 4px 13px;
}

span.zob_in5   /*  zelena barva  */
{ background-color: #7DB718;
  /* display: block; */
  padding: 0 12px 4px 13px;
}

/*  -------------- kone nepouž */

h2.market, h2.market1, h2.market2 /* titulni strana - marketingove upoutavky   */
{ margin-top: 0px;
  padding-bottom: 7px;
  padding-top: 3px;
  
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: bold;
  background: url('prvky/grad2.gif') 0px -15px repeat-x;
  color: #404040;
  /* background-color: gray;*/ 
}

h2.market1  /*  ZU */
{ background: url('prvky/grad5.jpg') 0px -15px repeat-x;
  line-height: 1.2em;
  color: #178612;
}

h2.market2 /*  odklízení sněhu */
{ background: url('prvky/grad4.jpg') 0px -15px repeat-x;
color: #296EBB;
font-size: 15px;
}

h2.market2 a
{ color: #296EBB;
  text-decoration: none;
}

h2.market2 a:hover
{ text-decoration: underline;

}


/*  h2.partneri */
.partneri
{ margin: 12px 0 2px 0;
  text-align: left;
  padding-left: 32px;
  padding-top: 5px;
  color: #3C3C3C;
} 

.market2  /*  zelena usporam */
{ 
  color: #178612;
}

.partneri1
{ margin: 0 10px 0 32px;
  /* padding-top: 100px; */
} 

.data2 h1
{ color: #404040;
}

.odst2
{ margin: 0.4em 0 0 0;
  
}


/* jednotlive cinnosti ve Vyskovych pracech */

h2.mm, h2.mm-red, h2.mm-green   /* podnadpis cinnosti */
{ margin-top: 0px;
  margin: 1.0em 0 0.2em 24px;
  font-weight: bold;
  color: #DE9B22;
  font-size: 18px;
}
h2.mm-red, .mm-red  /* podnadpis stavebnich praci */
{  color: #BA1F07;
}

h2.mm-green  /* podnadpis stavebnich praci */
{  color: #5A8411;
}
.mm-red1 /*  akce  */
{  color: #DA280D;
}



h2.kk  /* podnadpis kontakty */
{ 
  margin: 0.7em 0 0.4em 0px; 
  font-weight: bold;
  /* color: #DE9B22; */
  color: gray; 
  font-size: 16px;
}

.kkk
{ color: #DE9B22;
  margin-bottom: 4px;
}

h3.mm3, h3.mm4
{ margin-top: 0px;
  margin: 1.4em 0 0.2em 24px;
  font-weight: bold;
  color: #DE9B22;
  font-size: 14px;
}

h3.mm4
{color: #000000} /* */

.mm33   /* nadpis v boxu pro litebox galerii  */
{ color: #4A4A4A;
  font-size: 14px;
  margin: 10px 0 8px 0; 
}

p.mm1   /* odstavec popis cinnosti */ 
{ margin: 0.8em 0 0.4em 26px;
  position: relative;
}

p.mm11, h2.mm11   /* odstavec popis cinnosti */ 
{ margin-left: 100px;
  
}

.mm_pic /*  pozice ikonky pred odstavcem  */
{ position: absolute;
  top: 2px; left: -70px;
  width: 60px; height: 60px;
}

.kont_img  /* futralek na obrazky v popisu cinnosti */
{ padding: 3px 0 3px 3px;
  /* background-color: #FCE5BB;*/
  margin: 18px 0 18px 76px;
}
.kont_img  img
{ margin: 0 0 0 0px; _margin: 0 0 0 0px;  
}

.kont_img a
{ text-decoration: none;
}


ul.odr1, ul.odr2, ul.odr3  /*  odrazky  */
{ margin: 0 0 0 8px; _margin: 0 0 0 50px;    /*  50  92 */
}

ul.odr1 li, ul.odr2 li, ul.odr3 li   
{ margin-bottom: 0.4em;
  color: #DE9B22;
  line-height: 1.4em;
}

ul.odr2 li
{ color: #BA1F07;
}

ul.odr3 li
{ color: #5A8411;
}


ul.odr1 li span, ul.odr1alfa li span, ul.odr2 li span, ul.odr3 li span
{ color: black;
}

ul.odr1alfa
{ list-style-type: upper-alpha;
  margin: 0 0 0 59px; _margin: 0 0 0 98px;
}


ul.odr-home
{ margin: 0;
  padding: 0 0 2.0em 1.5em;
  color: #F5A81D;
}
ul.odr-home li
{ margin: 0 0 0.4em 0;
}

ul.odr-home span
{ color: #000;
}


strong
{ color: #3E3E3E;   /* 4D4D4D; */
}

p /*  odstavce, odstavec */
{ margin-top: 0.2em;
  margin-bottom: 0.2 em;
  line-height: 1.45em;
}

.odst
{ text-align: justify;
  width: 450px;
  line-height: 1.3em;
}

.odst1  /* odstavecky v 3. sloupci home */
{ margin-top: 0.2em;
  margin-bottom: 0.2 em;
  line-height: 1.4em;
}

.plav_l
{ float: left;
  margin-right: 5px;
  /* margin-top: 7px;  */
}

.link_vice
{ display: block;
  padding: 0px 22px 0px 0px;
  color: #F5A81D;
  /* background-color: #F9F5EA; */
  text-align: right;
  background: url('prvky/trig4.gif') 99% 50% no-repeat;
}

.link_vice:hover
{ background: url('prvky/trig4.gif') 100% 50% no-repeat;
  text-decoration: none;
}

.zam
{ font-size: 18px; 
  font-weight: normal;
}

.zam1, .zam2, .zam3    /*  cinnosti v nadpisu o Rive */
{ font-size: 18px;
  color: #F5A81D; 
}
.zam2     /*  cinnosti v nadpisu o Rive */
{color: #BA1F07;   
}

.zam3     /*  cinnosti v nadpisu o Rive */
{ color: #5A8411; 
}

.red
{ color: #BA1F07;
}

.green
{ color: #5A8411;
}

.sloupec
{ width: 264px;
  float: left;
  /* background-color: #5A8411; */
  margin: 15px 0 0 0px; 
}

table.tab
{ margin: 0 0 0 73px
}
table.tab td
{ background-color: #F7F1E1;
  padding: 4px;
}

.box4  /* ramecek vp poskztujeme z lavky ze zeme */
{ margin: 1.5em 0 20px 76px;
  padding: 0px 8px 3px 5px;
  /* background-color: #F5A81D; */ 
  font-weight: bold; 
  /* color: white; */
  border: solid 1px #F5A81D; 
  color: #4A4A4A;  
  font-size: 14px;
  line-height: 1.5em;
  width: 520px;
}
.box4 span
{ color: #DE9B22;
}

.box5
{ float: right;
  margin: 0em 0 0em 40px;
  padding: 0px 0px;
  width: 200px;
  /* background-color: #F7F1E1; */
}

.box5 h3.mm3 
{ margin: 0em 0 0em 10px;
}
.box5 ul.odr1
{ margin: 0em 0 0em -15px;
  _margin: 0em 0 0em 27px;
}

/* ------------------ pridane styly pri optimalizaci ------------------- */
.flash-new /*  novy tvar upoutavky nebo flash  - provizorni?  */
{ width: 462px; 
  height: 100px;
  background-color: #F7EFDC;
  padding: 65px 0 0 0;
  text-align: center;
  font-size: 18px;
  color: #F5A81D;
  font-weight: normal;    
}

/*
h2
{ font-size: 15px;
}
*/

h2 .link_h2
{ font-size: 15px;
  color: #DE9B22;
  font-weight: bold;
  margin-top: 0px;
}

h2 .link_h2:hover
{ 
  text-decoration: none;
  color: #4B4B4B;   /* 404040;*/
}


.link3   /* radkovy link v textu vskovych praci */
{ /* font-size: 15px; */
  color: #DE9B22;
  font-weight: bold;
  margin-top: 0px;
}

.link3:hover
{ 
  text-decoration: none;
  color: #4B4B4B;   /* 404040;*/
}


a.red1 
{ color: #9A2310;
} 

a.green1 
{ color: #5A8411;
} 


.odsaz1  /*  univ odsaz pro zobackove nadp  */
{ margin-left: 26px;
}


h2.proklik
{ margin-bottom: 0.2em;
}

.keyw
{ color: gray;
}

.keyw b
{color: #000000
}

/* ------------- drobeckova navigace pro vsechny stranky ----------- */ 
.drob-nav  /*  kontejner na drobeckovou navigaci  */
{ margin: -8px 0 1.6em 26px;
  color: #DE9B22;
}

.drob-nav-green  
{ margin: -8px 0 1.6em 26px;
  color: #5A8411;
}

.drob-nav-red  
{ margin: -8px 0 1.6em 26px;
  color: #9A2310;
}


a.link-d, a.link-d-green, a.link-d-red
{ font-size: 12px;
  color: #000;
  color: #DE9B22;
}

a.link-d:hover, a.link-d-green:hover, a.link-d-red:hover
{ text-decoration: none;
  color: #DE9B22;
  color: #000;
}

a.link-d-green
{ color: #5A8411;
}

a.link-d-red
{ color: #9A2310;
}

span.drob-konec
{ color: #000;
  color: gray;  /*  #4D4D4D  */
}

/* --------------   obrazkovy link v rozstrelech  ------------------- */

.obr-link
{ float: left;
  position: relative;
  z-index: 15; 
  /* width: 90px;
  height: 90ppx; */
  border: #DE9B22 solid 2px; 
  /* background-color: gray; */
  margin: 1.5em 16px 0.6em 25px ;
  clear: both;  
  height: 105px;
}
.obr-link:hover
{   border: #4B4B4B solid 2px;
}



      .cleaner {
        clear: both;
        height: 0;
        content: ' ';
        overflow: hidden;
      }
      .cleaner hr {
        display: none;
      }


table.tab-k
{ margin: 0 0 0 25px;
  width: 100%;
}

table.tab-k td
{ width: 50%;
}

.no-bord
{ border-width: 0;
}

.ifra-rk
{ height: 19.5em;
  width: 246px;
  border-width: 0px;
  margin: 10px 0 0 0;
  
}

.rk  /* odstavec v iframe rzchlz kontakt */
{ margin: 8px 0 0 16px;
  line-height: 1.28em;
}

.popt
{ 
  visibility: visible;
}

.adlink
{padding-bottom: 12px;
}


/*  -------------------- objednavka  ------------------------  */

  
.nadp-h2-form
{ margin: 8px 0 10px 0px;
  color: #000000;
  padding: 0;
  font-size: 100%;
}  

.nadp-h2-form span
{ 
  color: gray;
}


label b
{color: #C30E28;}

  
form, .odeslano 
{
	width: 560px;
  padding: 0px 10px 0 10px;  
  /* background: gray; */
  margin: 0; 
}
fieldset {
	padding: 10px;
	border: none;
}

label {
	width: 140px;
	float: left;
  display: block;
}
form br {
	display: none; /* pro lepší zobrazení bez stylů */
}
input, textarea {
	width: 300px;
	margin: 0 0 10px 0;
}

input.mensi
{ 	width: 160px;
    
}

/* stranka po odeslani  */
.odeslano2
{ margin: 0px 0px; 
  padding: 0px 0px;
 }

.odsaz5
{ margin: 12px 0px;
}


/*  tabulka pro umisteni radiobutonu */

.odr5 li
{ margin: 0.6em 0 0 0;
  line-height: 1.3em
}


.nadp-h2-odesl
{ margin: 8px 0 0px 5px;
  color: #000000;
}

.odsaz10
{ margin: 0px 0 0 0px
}

.cerven3 
{color: #C30E28;} 


/* */
.tab-radio
{ background-color: white;
  margin-left: 0px;
  width: 460px;
}
.tab-radio td
{ background-color: ;
  padding: 0px 0px;
  text-align: center;
}

.tab-radio input
{ width: 15px;
    
}

.tab-radio label
{ vertical-align: top;
  height: 1.0em;
  display: inline;
}

/* ----------------------    Galerie  -------------------------- */

.g-kontejner
{ margin: 0em 0px 0em 25px ;
}
.g1    /* link  */
{ margin: 5px 5px 5px 0px;
  text-decoration: none; 
  font-size: 14px;
  font-weight: bold ;
  
  display: block;
  float: left;
  
}

.g1 span
{ font-size: 12px;
  font-weight: normal;
}

.g1 img
{ margin-top: 5px;
}

.g1:hover, .g1:hover span
{ color: #566064;
  text-decoration: underline;
}

table.tab1
{ margin: 0 0 0 22px
  /** width: 540px; */
}
table.tab1 td
{ background-color: #F9F5E9;
  padding: 4px;
}

.druhy
{ width: 450px;
}

h2.gal-h2
{ margin: 18px 0 6px 25px;
  color:  white;
  border-bottom: #DE9B22 solid 2px;
  font-weight: normal;
    
}
.gal-h2 span
{ background-color: #DE9B22;
  padding: 0 7px 0 7px;
}

