html, body {height: 100%}

body { margin: 0; padding: 0;
  font-family: Tahoma, Arial, sans-serif; font-size: 13px; line-height: 130%;
  background: #cdcdcd url(../img/bg.png) repeat-x; color: #000000
}

a { color: #000000; text-decoration: underline; }
a:hover { color: #000000; text-decoration: none; }

div, p, ul, li, h1, h2, h3 { margin: 0; padding: 0; }

a img { border: none; }

h1 { font-size: 22px; color: #465D6B }
h2 { font-size: 15px }
h3 { font-size: 14px }

.big { font-size: 15px }
.bold { font-weight: bold }
.red { color: #CC0000 }

.center { text-align: center }
.clear { clear: both }

#page {  margin: 0px auto; width: 940px; min-height: 100%; background : url(/img/bg-2.png); }

#header { width: 940px; height: 369px; background: url(/img/head.png) no-repeat; }
#header_absolute { position: absolute; top: 0px; width: 940px; height: 369px; }
#header_absolute .logo { margin: 10px 0 0 40px; width: 418px; height: 56px; }


#header_absolute .menu { margin: 7px 21px 0 21px; height: 66px; background: url(/img/menu/menu_pozadi.png) no-repeat; font-weight: bold }
#header_absolute .menu ul {	float: left; margin-left: 20px; width: 100%; }
#header_absolute .menu ul li{ display: inline; }
#header_absolute .menu ul li a { float: left; margin-top: 1px; padding: 24px 15px; height: 16px; color: #FFFFFF; text-decoration: none }
#header_absolute .menu ul li.fotogalerie a { background: #CC0000 }
#header_absolute .menu ul li a:visited { color: #FFFFFF; }
#header_absolute .menu ul li a:hover, #header_absolute .menu ul li .selected {
   margin-top: 1px; padding: 24px 15px; height: 16px; background: #29333C; color: #FFFFFF !important; }


#header_absolute .kontakt { margin: 10px 0 0 37px; padding: 15px 15px 0 15px; width: 290px; height: 182px; background: url(../img/menu/menu-left-bg.png) no-repeat;  }
#header_absolute .kontakt h2 { padding: 7px 10px; background: url(../img/menu/menu-left-nadpis.png) no-repeat; color: #FFFFFF }
#header_absolute .kontakt .box { padding: 10px; }
#header_absolute .kontakt .box p { margin-top: 5px; }


#content { padding: 0 40px 10px 40px; }
#content_left { float: left; width: 550px; }
#content_right { float: right; width: 295px; }

#navigate { padding: 5px 0;  }
#navigate ul { list-style: none }
#navigate li { display: inline }
#navigate li a { margin-right: 6px;  padding-right: 10px;
  font-weight: bold; text-decoration: none; background: url(/img/menu/sipka_navigace.png) no-repeat right; }
#navigate li a:hover { text-decoration: underline }


#nadpis_h1 { padding: 10px 0 5px 0; }

.content_text { margin-top: 10px; }
.content_text .nadpis { margin-top: 10px; }
.content_text .nadpis_h2 { padding-left: 10px; background: url(../img/uvod-opravy-nadpis.png) no-repeat; color: #FFFFFF; height: 33px }
.content_text h2 { padding-top: 10px; }
.content_text .text { margin-top: 10px; }
.content_text p { padding: 5px 0; }
.content_text .odkaz { margin-right: 10px; text-align: right }

.content_text p.foto_kategorie { float: right; margin-left: 5px; width: 210px; }
.content_text p.foto_kategorie img { padding: 3px; background: #FFFFFF; border: 1px solid #CCCCCC; }
.content_text .camera { padding-left: 35px; background: url(../img/fotoaparat.png) no-repeat left; }
.content_text p.foto_svareni { float: right; margin-left: 5px; width: 260px; }
.content_text p.foto_svareni img { padding: 3px; background: #FFFFFF; border: 1px solid #CCCCCC; }


.content_text .foto_detail { margin-top: 10px; }
.content_text .foto_detail ul { float: left; width: 100%; }
.content_text .foto_detail ul li { display: inline; }
.content_text .foto_detail ul li a { float: left; margin: 5px 5px 0 0; padding: 3px; border: 1px solid #CCCCCC; }
.content_text .foto_detail ul li a:visited { }
.content_text .foto_detail ul li a:hover, .foto_detail ul li .selected { margin: 5px 5px 0 0; padding: 3px; border: 1px solid #000000; }


.odrazky { margin: 3px 0 5px 15px; }
.odrazky ul { list-style: disc }
.odrazky ul li { padding-left: 5px; }

.vyber { margin: 3px 0 5px 10px; }
.vyber ul { list-style: none }
.vyber ul li { padding: 1px 0 3px 10px; background: url(../img/menu/sipka_vyber.png) left no-repeat; }



#uvod_opravy { float: left; margin-top: 10px; width: 550px; }
#uvod_opravy .nadpis_h2 { padding: 7px 10px; background: url(../img/uvod-opravy-nadpis.png) no-repeat; color: #FFFFFF }
#uvod_opravy .popis { padding: 10px; }

#uvod_opravy .box { margin: 5px 10px 5px 0; padding: 10px; border-bottom: 1px solid #CCCCCC }
#uvod_opravy .box .foto { float: left; width: 160px; }
#uvod_opravy .box .foto a img { padding: 3px; border: 1px solid #CCCCCC }
#uvod_opravy .box .foto a:hover img { padding: 3px; border: 1px solid #465D6B }
#uvod_opravy .box .text h2 { margin: 10px 0 10px }
#uvod_opravy .box .text p { margin-top: 5px }
#uvod_opravy .box .text p.odkaz { margin-right: 10px; text-align: right }



#fotogalerie { padding: 5px 10px; }
#fotogalerie ul { list-style: none; }
#fotogalerie li.kategorie { padding: 7px 10px 7px 25px; background: url(../img/menu/sipka-menu.png) no-repeat 0 7px;  }
#fotogalerie li ul li a { text-decoration: none; }
#fotogalerie li ul li a:link, #fotogalerie li ul li a:visited {
  display: block; margin-top: 1px; padding: 3px 0; color: #000000; text-decoration: underline }
#fotogalerie li ul li a:hover { margin-top: 1px; padding: 3px 0; color: #000000; text-decoration: none }




.left { float: left; }
.right { float: right; }



.left_plasty { float: left; width: 420px; }
.right_plasty { float: right; width: 240px; }
.right_plasty p { padding-top: 20px }

.odstavec { margin-top: 10px }
.odstavec p { padding: 5px 0; }


p.foto { padding: 10px 0 2px 0; color: #3F3C7D }
.svetla_foto { display: inline; }

td.bezne { margin: 0; padding: 2px 10px; vertical-align: top }

.text_moto { position: absolute; left: 320px; }




#menu_opravy { width: 250px; margin: 5px }
#menu_opravy ul { list-style: none; }
#menu_opravy li a { text-decoration: none; }
#menu_opravy li a:link, #menu_opravy li a:visited {
	display: block; margin-top: 1px; padding: 4px 15px;
	background: #33434F url(../img/menu/sipka-opravy.gif) no-repeat 5px 50%;
    color: #FFFFFF; text-decoration: none }

#menu_opravy li a:hover { padding: 4px 15px;
   background: #33434F url(../img/menu/sipka-opravy.gif) no-repeat 5px 50%;
   color: #FFFFFF; text-decoration: underline }



table.form {
  font-size: 11px;
  font-family: Tahoma, Arial, sans-serif
}
input.form {
  width: 350px;
  border: 1px solid #B9B9B9;
  padding: 3px 3px 3px 3px;
  font-size: 11px;
  font-family: Tahoma, Arial, sans-serif
}
textarea.form {
  width: 350px;
  border: 1px solid #B9B9B9;
  padding: 3px 3px 3px 3px;
  font-size: 11px;
  font-family: Tahoma, Arial, sans-serif;
  height: 50px
}
input.button {
  width: 125px;
  height: 60px;
  background: url(/img/odeslat.gif);
  border: none
}

.mezera {
	position: relative;
	width: 20px;
	height: 100px;
}
.text1 {
	font: 11px Tahoma;
	color: #2f2f2f;
}

/* sidebox */
#sdb_opravy_plastu { margin-top: 15px; }
#sdb_opravy_plastu .nadpis { padding: 7px 10px; background: url(../img/sdb-blue-nadpis.png) no-repeat; color: #FFFFFF }
#sdb_opravy_plastu .box { margin-top: 1px; padding: 5px 10px; background: #F1F1F1; }
#sdb_opravy_plastu .box .foto { float: left; width: 102px; }
#sdb_opravy_plastu .box .foto a img { padding: 3px; background: #FFFFFF; border: 1px solid #CCCCCC }
#sdb_opravy_plastu .box .foto a:hover img { padding: 3px; border: 1px solid #465D6B }
#sdb_opravy_plastu .box .text h3 { margin-top: 3px; }
#sdb_opravy_plastu .box .text p { margin-top: 3px }
#sdb_opravy_plastu .box .text p.odkaz { margin-right: 10px; text-align: right }


#sdb_ostatni_opravy { margin-top: 15px; }
#sdb_ostatni_opravy .nadpis { padding: 7px 10px; background: url(../img/sdb-blue-nadpis.png) no-repeat; color: #FFFFFF }
#sdb_ostatni_opravy .box { margin-top: 1px; padding: 5px 10px; background: #F1F1F1 }
#sdb_ostatni_opravy .box h3 { margin: 5px 0 }
#sdb_ostatni_opravy .box p { margin-top: 5px }
#sdb_ostatni_opravy .box p.odkaz { margin-right: 10px; text-align: right }


#sdb_fotogalerie { margin-top: 15px; }
#sdb_fotogalerie .nadpis { padding: 7px 10px; background: url(../img/sdb-blue-nadpis.png) no-repeat; color: #FFFFFF }
#sdb_fotogalerie .nadpis a { color: #FFFFFF }
#sdb_fotogalerie .box { padding: 5px 10px; background: #F1F1F1; }
#sdb_fotogalerie .box ul { list-style: none; }
#sdb_fotogalerie .box li a { text-decoration: none; }
#sdb_fotogalerie .box li a:link, #sdb_fotogalerie .box li a:visited {
  display: block; margin-top: 1px; padding: 5px 10px 5px 25px;
  background: url(../img/menu/sipka-menu.png) no-repeat left; color: #000000; text-decoration: underline }
#sdb_fotogalerie .box li a:hover { margin-top: 1px; padding: 5px 10px 5px 25px;
  background: url(../img/menu/sipka-menu.png) no-repeat left; color: #000000; text-decoration: none }


#sdb_odkazy { margin-top: 15px; }
#sdb_odkazy p.text { padding: 5px 10px; }
#sdb_odkazy p.odkaz { margin-right: 10px; text-align: right }


#sdb_tagy { margin-top: 15px; }
#sdb_tagy .nadpis { padding: 7px 10px; background: url(../img/sdb-blue-nadpis.png) no-repeat; color: #FFFFFF }
#sdb_tagy .box { margin-top: 1px; padding: 5px 10px; background: #F1F1F1 }


/* footer */
#footer { width: 100%; height: 200px; background: #343f45 url(../img/footer-bg.gif) repeat-x; }
#footer_body { margin: 0 auto; width: 940px; height: 130px; background: url(../img/footer.png) no-repeat; text-align: center; margin: 0px auto }
#copyright { position: relative; top: 35px; font-size: 12px; color: #C0C0C0; text-align: center }
#copyright a { color: #C0C0C0; }
#icons { position: relative; top: 55px; padding: 10px 0; text-align: center; }

#menu_bottom { position: relative; top: 30px;width: 750px; font-size: 12px; color: #C0C0C0; }
#menu_bottom ul { text-align: center; }
#menu_bottom ul li { display: inline; }
#menu_bottom ul li a { padding: 0 7px;
	color: #C0C0C0; text-decoration: none;
}
#menu_bottom ul li a:visited { color: #C0C0C0; }
#menu_bottom ul li a:hover, #menu_bottom ul li .selected {
	padding: 0 7px; color: #C0C0C0 !important;
	text-decoration: underline;
}


#menu_reklama { font-size: 11px; color: #999999; }
#menu_reklama ul { text-align: center; }
#menu_reklama ul li { display: inline; }
#menu_reklama ul li a { padding: 3px; text-decoration: none; color: #999999; white-space: nowrap }
#menu_reklama ul li a:visited { color: #999999; }
#menu_reklama ul li a:hover, #menu_reklama ul li .selected { color: #999999 !important; text-decoration: underline; padding: 3px; }

