/* reset stylu */
html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}

h2 { padding: 20px 0 10px 0; font-weight: bold;}
.titles h1 { margin: 20px 0 20px 0;  text-indent: -9999px; height: 40px; padding: 0px; }
.titles h1.profil { width: 467px; background: url(../img/title/title_profil.gif) no-repeat; }
.titles h1.cenik { width: 446px; background: url(../img/title/title_cenik.gif) no-repeat; }
.titles h1.sluzby { width: 729px; background: url(../img/title/title_sluzby.gif) no-repeat; }
.titles h1.zamestnani { width: 210px; background: url(../img/title/title_job.gif) no-repeat; }
.titles h1.kontakt { width: 135px; background: url(../img/title/title_kontakt.gif) no-repeat; }
.titles h1.codelat { width: 262px; background: url(../img/title/title_codelat.gif) no-repeat; }
.titles h1.obednejte { width: 306px; background: url(../img/title/title_objednejte.gif) no-repeat; }

/* /reset stylu */

/* vseobecne */
body { font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; background: url(../img/page_grad.jpg) repeat-x; text-align: center; font-size: .80em; color: #363636; }
input, select, textarea { font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1em; }
p { line-height: 1.4; }
a.color { color: #E2CA94; }
a { color: #cfa34d; }
.page { width: 994px; margin: 0 auto; position: relative; text-align: center; }
.zpet { display: block; position: absolute; top: 162px; right: 5px; width: 150px; text-align: right; }
.logohp { display: block; position: absolute; top: 25px; left: 46px; width: 74px; height: 74px; }
.flr { float: right; }
.flelf { float: left; }
.clr { clear: both; font-size: 1px; height: 1px; line-height: 0; }
strong { font-weight: bold; }
.cont { width: 937px; margin: 0 auto; }
/* /vseobecne */
span.span { color: #cfa34d; }

.top { padding: 36px 0 34px 0; width: 937px; margin: 0 auto; }
.top .logo { width: 142px; height: 51px; float: left; margin-right: 30px; }
.lang { width: 150px; height: 51px; line-height: 51px; float: left; }
.lang a { color: #B6B6B6; text-decoration: none; }
.lang a:hover { color: #cfa34d; text-decoration: underline; }
.lang a.act { color: #cfa34d; text-decoration: underline; }

/* menu */
.menu { margin-top: 10px; }
.menu a img { display: none; }
.m1, .m2, .m3, .m4, .m5, .m5, .m6, .m7 { display: block; float: left; height: 58px; background-repeat: no-repeat; }
.m1 { width: 174px; background-image: url(../img/menu/m1.gif); }
.m1act { background-image: url(../img/menu/m1act.gif); }
.m1:hover { background-image: url(../img/menu/m1over.gif); }
.m2 { width: 155px; background-image: url(../img/menu/m2.gif); }
.m2act { background-image: url(../img/menu/m2act.gif); }
.m2:hover { background-image: url(../img/menu/m2over.gif); }
.m3 { width: 140px; background-image: url(../img/menu/m3.gif); }
.m3act { background-image: url(../img/menu/m3act.gif); }
.m3:hover { background-image: url(../img/menu/m3over.gif); }
.m4 { width: 115px; background-image: url(../img/menu/m4.gif); }
.m4act { background-image: url(../img/menu/m4act.gif); }
.m4:hover { background-image: url(../img/menu/m4over.gif); }
.m5 { width: 134px; background-image: url(../img/menu/m5.gif); }
.m5act { background-image: url(../img/menu/m5act.gif); }
.m5:hover { background-image: url(../img/menu/m5over.gif); }
.m6 { width: 105px; background-image: url(../img/menu/m6.gif); }
.m6act { background-image: url(../img/menu/m6act.gif); }
.m6:hover { background-image: url(../img/menu/m6over.gif); }
.m7 { width: 114px; background-image: url(../img/menu/m7.gif); }
.m7act { background-image: url(../img/menu/m7act.gif); }
.m7:hover { background-image: url(../img/menu/m7over.gif); }
/* /menu */

/* menu anglicka verze */
.menu-en { width: 792px; margin: 10px auto 0 auto; }
.menu-en .m1 { width: 145px; background-image: url(../img/menu/m1.gif); }
.menu-en .m1act { background-image: url(../img/menu/m1act.gif); }
.menu-en .m1:hover { background-image: url(../img/menu/m1over.gif); }
.menu-en .m2 { width: 141px; background-image: url(../img/menu/m2.gif); }
.menu-en .m2act { background-image: url(../img/menu/m2act.gif); }
.menu-en .m2:hover { background-image: url(../img/menu/m2over.gif); }
.menu-en .m3 { width: 130px; background-image: url(../img/menu/m3.gif); }
.menu-en .m3act { background-image: url(../img/menu/m3act.gif); }
.menu-en .m3:hover { background-image: url(../img/menu/m3over.gif); }
.menu-en .m4 { width: 95px; background-image: url(../img/menu/m4.gif); }
.menu-en .m4act { background-image: url(../img/menu/m4act.gif); }
.menu-en .m4:hover { background-image: url(../img/menu/m4over.gif); }
.menu-en .m5 { width: 123px; background-image: url(../img/menu/m5.gif); }
.menu-en .m5act { background-image: url(../img/menu/m5act.gif); }
.menu-en .m5:hover { background-image: url(../img/menu/m5over.gif); }
.menu-en .m6 { width: 66px; background-image: url(../img/menu/m6.gif); }
.menu-en .m6act { background-image: url(../img/menu/m6act.gif); }
.menu-en .m6:hover { background-image: url(../img/menu/m6over.gif); }
.menu-en .m7 { width: 90px; background-image: url(../img/menu/m7.gif); }
.menu-en .m7act { background-image: url(../img/menu/m7act.gif); }
.menu-en .m7:hover { background-image: url(../img/menu/m7over.gif); }
/* /menu anglicka verze */



.hpflash { position: relative; padding: 0 0 15px 0; }
.hpflash .fabs { position: absolute; top: 22px; left: 20px; }
.hpflash p { position: absolute; top: 160px; left: 548px; color: #363636; font-weight: bold; width: 370px; }
.hpflash a { color: #363636;  }
.hpflash h1 { position: absolute; top: 51px; left: 546px; width: 408px; height: 95px; background: url(../img/title/hp_nadpis.jpg); text-indent: -9999px; }
.hptxt .aktualne { padding-bottom: 21px; }
.hptxt h2 { font-size: 1.4em; color: #D9B164; margin-bottom: 8px; }
.hptxt h2 p { line-height: 1.3; }
.hp-postava { width: 126px; height: 174px; float: left; margin-right: 25px; background: url(../img/workman.gif) no-repeat; }
.hp-txtblok { width: 310px; float: left; margin-right: 40px; }
.hp-txtblok2 { width: 380px; float: left; }

.hpbottom { position: relative; background: url(../img/hp/zamecnik.jpg) no-repeat top left; width: 700px; height: 174px; margin-left: 50px;}
.hpbottom h2 { position: relative; left: 182px; color: #d9b164; font-size: 14px; text-decoration: underline;}
.hpbottom .text2 { width: 300px; position: absolute; top: 45px; left: 182px; }
.hpbottom .text1 { width: 300px; position: absolute; top: 45px; left: 532px; }

.titles { width: 911px; margin: -27px auto 0 auto; padding: 0 0 0 0; }
.titles a { text-decoration: underline; }
.titles .flr a { padding-top: 15px; display: block; }

/* kontakt */
.kontakt_bg { position: relative; padding: 0 0 35px 0; }
.kontakt_bg p { position: absolute; left: 438px; top: 27px; width: 500px; font-weight: bold; }
.kontakt_txtblok { width: 341px; float: left; padding: 0 40px 40px 0; }
.kontakt_txtblok h2 { font-size: 1.4em; padding: 0 0 20px 0; }
.kontakt_txtblok address { font-size: .9em; line-height: 1.5; }
.kontakt_txtblok address a { line-height: 1.5; }
/* /kontakt */

/* profil */
.profil { background: url(../img/key.jpg) no-repeat 10px 0; padding: 0 0 0 157px; }
.profil h2 { font-size: 1.4em; padding: 20px 0 12px 0; }
.profil p { font-size: .9em; }
/* /profil */


/* sluzby */
.sluzby { }
.sluzby h2 { font-size: 1.4em; padding: 20px 0 12px 0; }
.sluzby .list1 { width: 470px; margin-right: 27px; float: left; }
.sluzby .list2 { width: 440px; float: left; }
.sluzby ul li { background: url(../img/sluzby_bglist.gif) no-repeat 0 4px; padding: 0 0 13px 31px; font-weight: bold; font-size: 1.1em; }
.sluzby .info { margin-top: 35px; position: relative; }
.sluzby .info p { position: absolute; top: 27px; left: 31px; width: 215px; font-weight: bold; }
/* /sluzby */


/* codelat */
.codelat_bg { position: relative; height: 197px; }
.codelat_bg p { position: absolute; left: 25px; top: 26px; width: 335px; font-weight: bold; }
.codelat_bg .seznam { position: absolute; left: 375px; top: 26px; width: 480px; font-weight: bold; }
.codelat_bg .seznam li { display: inline; color: #363636; display: block; padding: 0 0 8px 15px; background: url(../img/li_square.gif) no-repeat 0 4px; }

.cdblok { padding: 0 0 10px 30px; margin-bottom: 15px; }
.overshape { background: url(../img/codelat_grad.jpg) repeat-x bottom; }
.cdblok h2 { font-size: 1.4em; padding: 20px 0 12px 0; }
.cdblok p { font-size: .9em; }
.cdblok .image { width: 126px; margin-right: 33px; float: left; }
.cdblok .text { width: 773px; float: left; }
/* /codelat */


/* objednejte */
.objednejte_bg { position: relative; height: 177px; }
.objednejte_bg p { position: absolute; left: 438px; top: 26px; width: 515px; font-weight: bold; font-size: .9em; line-height: 1.6; }
.objednejte_bg p.en { position: absolute; left: 438px; top: 16px; width: 515px; font-weight: bold; font-size: .9em; line-height: 1.6; }

.error { color: red; font-weight: bold; text-align: center; }
.ok { color: green; font-weight: bold; text-align: center; }

.obj-form { height: 189px; background: url(../img/form_gradbg.jpg) repeat-x; }
.objednavka td { vertical-align: top; text-align: right; padding: 0 0 18px 0; }
.objednavka .w100 { width: 100px; }
.objednavka .w115 { width: 115px; }
.objednavka .frame { width: 130px; }
.objednavka span { display: block; padding: 3px 10px 0 0; text-align: right; }
.objednavka textarea { width: 330px; height: 140px; }
.button { text-align: right; padding: 16px 11px 0 0; }


/* /objednejte */


/* job */
.job_bg { position: relative; height: 197px; }
.job_bg p { position: absolute; left: 432px; top: 56px; width: 515px; font-weight: bold; font-size: .9em; line-height: 1.6; }
.job .list1 { width: 470px; margin-right: 57px; float: left; }
.job .list2 { width: 320px; float: left; }
.job ul li { background: url(../img/sluzby_bglist.gif) no-repeat 0 4px; padding: 0 0 13px 31px; font-weight: bold; font-size: 1.1em; }
.job h2 { font-weight: normal; font-size: 1.3em; padding: 0 0 20px 30px; }
.zivotopis { padding: 50px 0 0 0; position: relative; }
.zivtxt { padding: 50px 0 0 0; position: absolute; width: 210px; left: 30px; top: 36px; line-height: 1.6; font-weight: bold; }
.zivtxt a { color: #363636; font-weight: bold; }

/* /job */


/* cenik */
.cenik { width: 934px; }
.cenik .table1 { width: 100%; margin-top: 15px; }
.cenik .table1 th { background: #D9B164; color: #FFF; padding: 10px 0; font-weight: bold; }
.cenik .table1 td { padding: 8px 0; font-weight: bold; border-bottom: 1px solid #E1E2E3; }
.cenik .table1 .pr1 { width: 3%; }
.cenik .table1 .pr2 { width: 70%; }
.cenik .table1 .pr3 { width: 22%; text-align: right; }
.cenik .table1 .pr4 { width: 5%; }
.cenik .table1 .or { color: #D9B164; text-align: right; }
.cenik .undert1 { height: 131px; background: url(../img/cenik_bg_table1.jpg) no-repeat; position: relative; }
.cenik .undert1 .ul1 { position: absolute; top: 20px; left: 33px; }
.cenik .undert1 .ul2 { position: absolute; top: 20px; left: 468px; }
.cenik .undert1 .ul3 { position: absolute; top: 32px; left: 33px; }
.cenik .undert1 .ul4 { position: absolute; top: 38px; left: 33px; }
.cenik .undert1 li, .cenik .undert2 li { color: #363636; display: block; padding: 0 0 8px 15px; background: url(../img/li_square_dark.gif) no-repeat 0 4px; text-decoration: none; }

.cenik .undert2 { height: 89px; background: url(../img/cenik_bg_table2.jpg) no-repeat; position: relative; }
.cenik .undert2 .ul1 { position: absolute; top: 25px; left: 33px; }
.cenik .undert2 a { color: #CE1A3A; }


.cenik .table2 th { background: #23272E; color: #FFF; padding: 0; font-weight: bold; }
.cenik .table2 .oa { background: #23272E url(../img/logo_oa.gif) no-repeat 142px 6px; font-weight: bold; padding: 10px 0; }
.cenik .table2 .oa-en { background: #23272E url(../img/logo_oa.gif) no-repeat 120px 6px; font-weight: bold; padding: 10px 0; }

/* /cenik */


/* footer */
.footer { width: 937px; margin: 40px auto 0 auto; padding: 0 0 20px 0; }
.foot1 *, .foot2 * { line-height: 1.3; }
.foot1, .foot2 { width: 247px; float: left; }
.foot2 { background: url(../img/footer/footer_logo.gif) no-repeat; height: 40px; }
.foot2in { padding: 0 0 0 48px; }
/* /footer */

