#oznam { position: absolute; right: 0px; top: 13px; padding: 4px; background: #fafafa;
padding-top: 2px; padding-bottom: 2px; color: #333333; font-size: 12px;  border: 1px solid #cccccc; line-height: 17px; width: 430px; }

body { margin: 0px; font-family: arial; background: url(images/bg_body.png) #cccccc; text-align: center; font-size: 14px;  }

form { margin: 0px; }    input { font-family: 'Ubuntu', sans-serif; }

h1 { color: #333333; font-size:21px; font-weight:normal; border-bottom: 1px solid #B2B2B2; padding-bottom: 14px; padding-left: 21px; padding-top: 18px; margin: 0px; }

h1.home { padding: 0px; font-size:38px; border: 3px solid #480076; float: left; font-weight: bold;
padding: 10px; padding-top: 15px; padding-bottom: 13px; margin-right: 12px;  margin-left: 10px;

 margin-top: 13px; color: #480076; font-family: 'Ubuntu Condensed', sans-serif;
-webkit-border-radius: 8px; /* definícia pre webkit jadro Safari a Chrome*/
-moz-border-radius: 8px; /* definícia pre gecko jadro Firefox */
border-radius: 8px; /* CSS3 definícia pre všetky prehliadače */
 }

a#logo { float: left; width: 172px; height: 44px; background: url(images/logo3.png); margin-top: 15px; margin-left: 25px; margin-bottom: 27px;}

#slogan { float: left; font-family: 'Ubuntu Condensed', sans-serif; color: #623a7b; font-size: 18px; margin-top: 30px; margin-left: 30px; border-left: 1px solid #58555b; padding-left: 15px;}

.lila { color: #623a7b; }


#home { width: 940px; height: 610px; background: url(images/home.jpg) bottom; margin-bottom: 2px; overflow: hidden;}
#ico_form {  margin-top: 100px; margin-left: 110px; font-size: 16px; font-family: 'Ubuntu', sans-serif; color: #4C4C4C; }
.ico { border: 1px solid #BFBFBF; border-radius: 3px  0px 0px 3px; font-size: 17px; overflow: hidden;  padding: 9px;  vertical-align: middle;  width: 200px; border-right: 0px;
margin-top: 5px;}
#search { background: url('images/search_magn.png') #8752a9 no-repeat center center; width: 45px; height: 40px; border: 0px; margin-left: 0px; vertical-align: middle;
border-radius: 0px  3px 3px 0px; margin-top: 5px;}

.red { color: #CC0000; }  .cenavypisu { color: #623a7b; font-size: 18px; }





#komfort { font-family: 'Ubuntu Condensed', sans-serif; margin-top: 33px; font-size: 28px; color: #808080; }
#podoba { clear: both; font-family: 'Ubuntu Condensed', sans-serif; margin-left: 160px; font-size: 20px; color: #480076; padding-top: 6px; }

a#objednajte { background: #480076;  color: white; text-decoration: none; font-family: 'Ubuntu Condensed', sans-serif; padding: 17px; padding-top: 7px; padding-bottom: 7px;
               margin-top: 5px; float: right; margin-right: 130px; font-size: 17px;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
a:hover#objednajte { background: #7100B8;  color: white; text-decoration: none; font-family: 'Ubuntu Condensed', sans-serif; padding: 17px; padding-top: 7px; padding-bottom: 7px;
               margin-top: 5px; float: right; margin-right: 130px; font-size: 17px;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
.homes { line-height: 22px; font-size: 15px; color: #000; margin: 10px; }


h3 { padding: 0px; margin-bottom: 5px; margin-top: 18px;}

p { padding: 0px; margin: 0px; margin-bottom: 5px; line-height: 17px; color: #666666; }

a { color: #480076;}

.page { width: 940px; margin: auto; text-align: left; position: relative; }

#top {  background: #480076; border-bottom: 3px solid #480076;  }
#top a { color: white; text-decoration: none; font-size: 13px; margin-right: 25px; font-weight: bold; }
#top a:hover { color: #d161ff; text-decoration: none; font-size: 13px; margin-right: 25px; font-weight: bold; }



#topmenu { float: right; margin-bottom: 54px; font-family: 'Ubuntu Condensed', sans-serif; font-size: 14px; overflow: hidden;}
#topmenu a { text-decoration: none; background: #cccccc; margin-left: 5px; padding: 8px; padding-bottom: 5px;  padding-top: 3px; float: right; color: #666666;}
#topmenu a#or { color: #480076; font-size: 15px; padding-bottom: 7px;  padding-top: 7px; }
#topmenu a#zr:hover { color: #006699; }
#topmenu a#kataster:hover { color: #c51c21; }

#menu { width: 940px;  height: 45px; line-height: 45px; margin-top: 75px; font-size: 15px; clear: both; margin-left: 1px; font-family: 'Ubuntu Condensed', sans-serif; }
#menu a { color: white; text-decoration: none; padding: 0px 25px 0px 25px;  float: left; background: url(images/bg_menu.png); border-right: 1px solid #666666;  }
#menu a:hover { color: white; text-decoration: none;  float: left; background: url(images/bg_menu_hover.png); }
#menu #vypln { background: url(images/bg_menu.png); height: 45px; margin-left: 4px; margin-right: 4px;  }
#menu a.aktiv { color: #EBCCFF; }

#menu2 { width: 940px;  height: 8px; margin-top: 75px; clear: both; margin-left: 1px; background: #808080; border-radius:  10px 10px 0px 0px; }

.whites { background: ;  overflow: hidden; border-top: 1px solid #ebebeb;  }
#content { background: white;  width: 940px; float: left; margin-top: 0px; margin-bottom: 0px;  color: #333333; overflow: hidden; border-left: 1px solid #e2e2e2;
border-right  : 1px solid #e2e2e2; }
#content table {  color: #1A1A1A; }


.text { margin: 21px; margin-bottom: 0px; overflow: hidden; line-height: 20px; padding-bottom: 21px; }
.podtext { margin-left: 15px; margin-right: 15px; }


.subnadpis { border-bottom: 1px solid #cccccc; font-size: 16px; padding-left: 10px; padding-bottom: 5px; margin-bottom: 20px; }

#odoslana_sprava { margin-left: 20px; color: #01b019; font-size: 14px;}



.cennik { background: #999999;  width:620px; margin-top: 0px; margin-left: 15px;}
.cennik th { background: #cccccc; padding: 7px; padding-left: 4px; text-align: center; color: #666666; font-size: 13px; }
.cennik td { background: white; padding: 4px; padding-left: 6px;  }

.cennik .cena { width: 100px;}

table.platby { background: #999999;  width: 820px; margin-top: 15px; margin-left: 20px;}
.platby th { background: #cccccc; padding: 7px; padding-left: 4px; text-align: center; color: #666666; font-size: 13px; }
.platby td { background: white; padding: 4px; padding-left: 6px;  }


.tabulka { background: #999999; margin-top: 15px; }
.tabulka th { background: #cccccc; padding: 7px; padding-left: 4px; text-align: center; color: #666666; font-size: 13px; }
.tabulka td { background: white; padding: 4px; padding-left: 6px; vertical-align: top; }
.tabulka td.sil { background: #EDEDED; }



.nadpis { font-weight: bold; font-size: 15px; margin-bottom: 5px; color: #480076; font-family: 'Ubuntu', sans-serif; }




.detail li { margin-bottom: 3px; }

ul.preco { color: #999999; }
.preco li { margin-bottom: 8px;}
.preco li .ali { color: #333333; }


/* --- objednavka ---- */

.obj { background: url(images/objednavka_bg.png) no-repeat center; height: 44px; width: 209px; display: block; color: white; text-decoration: none;
border-radius: 4px; text-align: center; line-height: 44px; font-size: 20px; font-family: 'Ubuntu Condensed', sans-serif; margin-left: 0px; }
.obj:hover { background: #8550a6;  }

.objtel { background: #EDEDED; height: 42px; width: 350px; display: block;  text-decoration: none; float: left; margin-left: 20px;
border-radius: 4px; text-align: center; line-height: 42px; font-size: 20px; font-family: 'Ubuntu Condensed', sans-serif; border: 1px solid #DBDBDB; }
.objtel span { color: #623a7b; }

.obj2 { background: #E6E6E6; color: #8550a6; text-decoration: none; float: left; padding: 10px 0px; border: 1px solid #BDBDBD; width: 280px;
border-radius: 4px; text-align: center; line-height: 30px; font-size: 22px; font-family: 'Ubuntu', sans-serif;  }
.obj2 div { color: #480076; font-family: 'Ubuntu Condensed', sans-serif; } .obj2:hover { background: #D9D9D9;  }

.viac { margin-top: 5px; text-decoration: none; display: block; float: left; margin-right: 207px; margin-left: 5px;} .viac:hover { text-decoration: underline;}



.objednavka { line-height: 31px; padding-bottom: 30px; margin-top: 30px;}

.spolocnost {  border-right: 1px solid #e6e6e6;  margin-bottom: 40px; float: left; margin-right: 45px; padding-right: 45px; }  .last { border-right: 0px; margin-right: 0px;}
.label { float: right; font-weight: bold;}   .nb { font-weight: normal;}

.line { border-top: 1px solid #d9d9d9; margin-top: 0; padding-top: 15px;  }

.zarov { display: inline-block;           font-weight: normal;        line-height: 24px;        padding-top: 5px;      vertical-align: top;    }
.spol { font-style: italic; font-size: 13px; color: #333333; }

.poznamka { border: 1px solid #cccccc; width: 230px; height: 80px; color: #333333; padding: 6px; overflow: hidden; border-radius: 3px; font-family: arial; font-size: 13px;}


#obj_content { background: url(images/bg_objednavka2.png) repeat-y white; background-position: left; width: 940px; float: left; overflow: hidden; padding-bottom: 21px; }
#obj_text { margin: 21px; margin-bottom: 0px; float: left; overflow: hidden; width: 690px; line-height: 18px;}


.leftbord {  border-right: 1px solid #e6e6e6; padding-right: 50px; margin-right: 50px; float: left; }



.toplab { font-weight: bold; font-size: 14px; margin-bottom: 10px; clear: both; color: #480076;}



input.submit { border: 1px solid #999999; color: #333333; color: white; background: #7f4c9f; border: 1px solid #6600a7;
    padding: 8px 20px;   cursor: pointer; float: right; margin-top: 15px; border-radius: 4px; }   input:hover.submit {   background: #6d3391; }
input.submit2 { background: #D9D9D9; padding: 8px 20px; border: 1px solid #B2B2B2; color: #4d4d4d; cursor: pointer; float: right; margin-right: 5px; border-radius: 4px; margin-top: 15px;}
 input:hover.submit2 { background: #CCCCCC; color: #262626;  }



input.pridat {   background: #EDEDED;  border: 1px solid #D6D6D6;  cursor: pointer;  padding: 8px 16px; color: #737373; border-radius: 4px; margin-right: 10px; margin-top: 70px; float: left;}
input.pridat:hover { background: #E6E6E6; color: #666666; }
input.parny { margin-bottom: 40px; margin-top: 0px; }

input.input { border: 1px solid #cccccc; width: 230px; color: #333333; padding: 6px; overflow: hidden; border-radius: 3px; font-family: arial; }


select.stat { border: 1px solid #cccccc; width: 240px; color: #333333; border-radius: 3px; padding: 6px; }
select.repeat { border: 1px solid #cccccc; padding: 1px; }

.ico { border: 1px solid #BFBFBF; border-radius: 3px  0px 0px 3px; font-size: 17px; overflow: hidden;  padding: 9px;  vertical-align: middle;  width: 200px; border-right: 0px;
margin-top: 5px;}




.info { margin-top: 35px; font-style: italic; font-size: 12px; float: left; }




tr.err input.input { border: 1px solid red; }
tr.err .nazov { border: 1px solid #E60000; }
tr.err td.label { color: #E60000; }
.err { color: #E60000; }
#error_msg { float: right; clear: both; margin-top: 10px; width: 450px; text-align: right; color: #E60000; }



.radio { border: 1px solid #e3e3e5; float: left; width: 392px; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px; }
.radio2 { border: 1px solid #e3e3e5; float: left; width: 307px; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px; }

#mc { margin-top: 5px; display:none; margin-left: 20px; font-size: 11px; line-height: 17px; border: 1px solid #CCCCCC; padding: 2px; padding-left: 5px; background: #F4ECF8; }
.popis { font-size: 11px; margin-left: 20px;   }





form.rekap { margin-top: 40px; font-size: 14px; }
table.rekapitaulacia { border-bottom: 1px solid #e3e3e5; border-right: 1px solid #e3e3e5; padding-top: 13px; padding-bottom: 9px; padding-left: 0px; padding-right: 15px;
float: left; margin-top: 0px; }    
table.rekapitaulacia td { padding-bottom: 4px; font-size: 14px;}  


#uspech { font-size: 23px; font-weight: bold; text-align: center; margin-bottom: 7px; margin-top: 20px; color: #480076;} 

.plat_info { border: 1px solid #999999; margin-top: 3px; margin-bottom: 35px; padding-top: 20px; text-align: center; padding-bottom: 20px; }

td.lab { text-align: right;}
td.inf { font-weight: bold; text-align: left; }
td.banka { font-size: 20px; padding-right: 15px; color: #666666; vertical-align: top; text-align: right;}

.loader { background: url('images/loading.gif') no-repeat white; background-position: 135px 5px; }


 

/* --- stav objednavky ---- */
#stav {  font-weight: bold; color: #b2b2b2; font-size: 13px; padding-top: 8px; padding-bottom: 8px; overflow: hidden; background: #FAFAFA; padding-left: 21px; border-bottom: 1px solid #CCCCCC;
border-right:2px solid white; border-left:2px solid white;}

#stav>div { float: left; font-family: 'Ubuntu', sans-serif; width: auto; margin-right: 30px; }

.cislo {  font-size: 19px; float: left; clear: both;  margin-right: 7px; color: #BFBFBF; }
.popis2 { font-weight: normal; color: #A6A6A6; margin-top: 5px; font-family: arial; }

.aktiv .popis2 { color: #480076; } .aktiv .cislo { color: #480076; }

.cena2 { border-top: 1px solid white; clear: both; width: 180px; padding-top: 20px; font-weight: normal; color: #666666; text-align: center;
border-bottom: 1px solid white; padding-bottom: 20px; background: #fafafa; display: none;  }


.vysledna_cena { font-family: 'Ubuntu',sans-serif; font-size: 13px; margin-top: 20px;}
#suma { font-weight: bold; color: #6d3391; font-size: 15px; font-family: arial; }

#datum { color: #6d3391; font-weight: bold; font-size: 15px; font-family: arial; }



/* kontakt */


.sprava  { border: 1px solid #dedede; width: 500px; height: 75px; color: #323232; padding-left: 5px; line-height: 22px; font-family: arial; font-size: 14px; 
float: left; margin-right: 4px; overflow: auto; background: #fafafa; }
.emailform { border: 1px solid #dedede; background: #fafafa; height: 21px; width: 200px; color: #323232; padding-left: 5px; line-height: 22px; font-size: 14px;  }

input.odoslatspravu  {  font-size: 14px; background: #d9d9d9; border: 1px solid #b3b3b3; color: #666666; float: left; width: 100px; margin-top: 5px;
    height: 30px; line-height: 26px; padding-bottom: 3px;  font-family: 'Ubuntu', sans-serif;  cursor: pointer;  }
input:hover.odoslatspravu {  font-size: 14px; background: #cccccc;  border: 1px solid #b3b3b3; color: #404040; float: left; width: 100px; margin-top: 5px;
    height: 30px; line-height: 26px; padding-bottom: 3px;  font-family: 'Ubuntu', sans-serif;  cursor: pointer; }



/* clanky */


a.clan { display: block; text-decoration: none; margin-bottom: 17px; font-size: 15px; border-bottom: 1px solid #d9d9d9; padding-left: 10px; padding-bottom: 3px; }
a:hover.clan { display: block; text-decoration: none; margin-bottom: 17px; font-size: 15px; border-bottom: 1px solid #d9d9d9; padding-left: 11px; padding-bottom: 3px; }

#clanky_menu { float: left;  margin: 20px; width: 250px; padding-top: 5px; padding-bottom: 5px; font-size: 13px; }

#clanky_menu a {  background-color: #EDEDED; border-bottom: 1px solid #D4D4D4; border-left: 1px solid #D4D4D4;
  display: block; text-decoration: none; color: #4D4D4D; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; padding-top: 10px; margin-bottom: 1px;
}

#clanky_menu a:hover {  background-color: #D4D4D4;}



.clanok {
  overflow: hidden; line-height: 18px; padding-left: 15px;  padding-right:15px;    line-height: 18px; padding-bottom: 30px; margin-right: 12px;
}

.clanok ul { margin-top: 3px; }

h2 { padding-bottom: 6px; margin-bottom: 20px; margin-top: 30px; font-size: 18px; font-weight: normal; border-bottom: 1px solid #BFBFBF; padding-left: 15px;
overflow: hidden; margin-right: 0px;   }

a.banner { width: 500px; margin-left: 100px; background: url(images/bg_body.png); color: #480076; padding-top: 7px; text-decoration: none; display: block;
border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; font-family: 'Ubuntu', sans-serif; font-size: 14px; overflow: hidden; line-height: 20px; }
a.banner img { height: 22px; float: right; margin-right: 5px; margin-bottom: 7px; border: 0px;}


#banner2 { background: url(images/banner_tallerova.jpg); width: 468px; height: 60px; float: right; margin-top: 11px;  }


/* ---  ---- */




.footers { background: ;  overflow: hidden; margin-bottom: 4px;}
#footer { background: #cccccc; width: 942px;  float: left; margin-top: 0px; padding-top: 20px; padding-bottom: 20px; }

#footer a { font-size: 12px;  text-decoration: none;  margin-top: 7px;  color: #1a1a1a; margin-left: 27px; margin-right: 10px;   } #footer a:hover { color: #480076; }


a#tel { width: 210px; height: 66px; background: url(images/telefon2.png); float: right; margin-top: 18px; margin-right: 22px; padding: 0px; border: 0px; }


a#sublogo { width: 189px; height: 58px; background: url(images/sublogo.png); float: right; margin-top: 21px; margin-right: 25px; padding: 0px; border: 0px;  }
a:hover#sublogo { width: 189px; height: 58px; background: url(images/sublogo.png); float: right; margin-top: 21px; margin-right: 25px; padding: 0px; border: 0px;  }

#copy { font-family: 'Ubuntu', sans-serif;  color: #808080; font-size: 13px; margin-top: 4px; display: block; margin-left: 355px; margin-left: 0px; text-align: center; }


#footinfo { width: 942px; height: auto; float: left; margin-top: 0px; border-top: 1px solid #ebebeb;
padding-top: 0px; padding-bottom: 0px; color: #808080; line-height: 17px; background: #dbdbdb; }

#footinfo { width: 940px; height: auto; float: left; margin-top: 0px; border: 1px solid #BFBFBF; border-top: 0px;
padding-top: 0px; padding-bottom: 0px; color: #999999; line-height: 17px; background: none; }


/* dotaznik */

.otazka { font-size: 14px; margin-bottom: 4px; }