body {margin: 0; padding: 0; color: #000; background: #FFF url('../img/hlavni-pozadi.gif') 50% 0 repeat-y; font-family: arial ce, arial, tahoma, san-serif; text-align: center;}
a:link, a:active, a:visited {color: #c73922; font-weight: bold; text-decoration: underline;}
a:hover {text-decoration: none;}
p, ul {font-size: 14px; line-height: 20px;}
strong {color: #4f4f4f;}
h1 {margin: 0 0 16px 0; font-size: 18px;}
h2 {margin: 0; font-size: 17px; color: #6a6a6a;}
h3 {margin: 0; font-size: 16px; color: #c73922;}
h3 span {color: #000;font-size: 15px;}
h4 {margin: 0; font-size: 15px; color: #000; text-transform: uppercase;}
ul {list-style-type: square;}
.poznamka {padding: 12px; color: #5d5d5d; background: #e8e8e8; font-size: 13px; line-height: 17px;}
.poznamka p {font-size: 13px; line-height: 17px;}
.obrazky {float: left; margin: 0 16px 6px 0;}
.zluta {color: #ffc000;}

#centrovac {width: 964px; margin: 0 auto; position: relative;}

#hlavicka {width: 964px; height: 286px; position: relative;}
#hlavicka img {float: left;}

#menu {width: 964px; height: 84px; position: relative; background: url('../img/zbytek-menu.jpg') top right no-repeat;}
#menu ul {float: left; margin: 0; padding: 0; list-style-type: none;}
#menu ul li {position: relative; float: left;}
a.tl_fotosoutez:link, a.tl_fotosoutez:active, a.tl_fotosoutez:visited {display: block; width: 135px; height: 84px; background: url('../img/tl-fotosoutez.jpg') 0 0 no-repeat;}
a.tl_fotosoutez:hover, a.tl_fotosoutezoff {display: block; width: 135px; height: 84px; background: url('../img/tl-fotosoutez.jpg') -135px 0 no-repeat;}
a.tl_kategorie:link, a.tl_kategorie:active, a.tl_kategorie:visited {display: block; width: 118px; height: 84px; background: url('../img/tl-kategorie.jpg') 0 0 no-repeat;}
a.tl_kategorie:hover, a.tl_kategorieoff {display: block; width: 118px; height: 84px; background: url('../img/tl-kategorie.jpg') -118px 0 no-repeat;}
a.tl_pravidla:link, a.tl_pravidla:active, a.tl_pravidla:visited {display: block; width: 108px; height: 84px; background: url('../img/tl-pravidla.jpg') 0 0 no-repeat;}
a.tl_pravidla:hover, a.tl_pravidlaoff {display: block; width: 108px; height: 84px; background: url('../img/tl-pravidla.jpg') -108px 0 no-repeat;}
a.tl_ceny:link, a.tl_ceny:active, a.tl_ceny:visited {display: block; width: 88px; height: 84px; background: url('../img/tl-ceny.jpg') 0 0 no-repeat;}
a.tl_ceny:hover, a.tl_cenyoff {display: block; width: 88px; height: 84px; background: url('../img/tl-ceny.jpg') -88px 0 no-repeat;}
a.tl_kontakt:link, a.tl_kontakt:active, a.tl_kontakt:visited {display: block; width: 105px; height: 84px; background: url('../img/tl-kontakt.jpg') 0 0 no-repeat;}
a.tl_kontakt:hover, a.tl_kontaktoff {display: block; width: 105px; height: 84px; background: url('../img/tl-kontakt.jpg') -105px 0 no-repeat;}

#obsah {width: 964px; position: relative; float: left; text-align: left; background: #D9D9D9 url('../img/pozadi-obsahu.jpg') 0 0 no-repeat;}
#obsah_vlevo {width: 662px; margin: 36px 21px 30px 30px; position: relative; float: left;}
a#odkaz_fotoaparat div {display: none; position: absolute; top: 128px; left: 260px; z-index: 10; width: 340px; height: 285px; padding: 10px; background: #000; color: #FFF; font-size: 11px;} 
a#odkaz_tiskarna div {display: none; position: absolute; top: 394px; left: 260px; z-index: 10; width: 340px; height: 208px; padding: 10px; background: #000; color: #FFF; font-size: 11px;}
a#odkaz_fotoaparat ul, a#odkaz_tiskarna ul, a#odkaz_tiskarna span {font-size: 11px; line-height: 16px; margin-top: 8px; font-weight: normal;}
a#odkaz_fotoaparat:hover div, a#odkaz_tiskarna:hover div {display: block;} 

#nad_partnery {width: 221px; margin: 36px 30px 0 0; position: relative; float: left;} 
#nad_partnery a {display: block; width: 221px; height: 42px; background: url('../img/button-prohlidnout.gif') 0 0 no-repeat;}
#nad_partnery a:hover {background: url('../img/button-prohlidnout.gif') -221px 0 no-repeat;}

#partneri {width: 221px; margin: 20px 30px 30px 0; padding-top: 68px; position: relative; float: left; background: #FFF url('../img/nadpis-partneri-paletka.gif') 0 0 no-repeat; text-align: center; line-height: 18px;}
#partneri ul {margin: 0; padding: 0; list-style-type: none;}
#partneri ul li {margin-bottom: 21px;}
#spodek_partneri {width: 221px; height: 18px; background: url('../img/spodek-partneri-paletky.gif') 0 0 no-repeat;}
.zacistovac {clear: both;}

#paticka {width: 964px; height: 140px; position: relative; clear: both; text-align: center; background: url('../img/pozadi-paticky.jpg') 0 0 repeat;}
#paticka_okraj {width: 964px; height: 66px; background: url('../img/paticka-horni-cast.jpg') 0 0 no-repeat;}
#logo_zonerama {float: left; margin: 0 168px 0 30px;}
#logo_photostudio {float: left; margin: 5px 0 0 160px;}
#paticka ul {margin: 0; padding: 0; float: left; list-style-type: none;}
#paticka ul li {display: inline; margin-right: 8px; font-size: 12px; color: #efd4d1; font-weight: normal; }
#paticka ul a:link, #paticka ul a:active, #paticka ul a:visited {color: #e0a9a3; font-weight: normal; text-decoration: underline;}
#paticka ul a:hover {color: #efd4d1; text-decoration: none;}
#paticka span {color: #ca7268; margin-left: 12px;}
#paticka p {margin: 0; padding: 0; clear: both; color: #4c0a06; font-size: 11px;}
#paticka a {color: #4c0a06; font-weight: bold; text-decoration: none;}

form {padding: 10px;}
form fieldset p {margin: 0px 0px 5px 0px;}
form fieldset {padding: 10px; border: solid 2px #C2C2C2; margin-bottom: 15px;}
form fieldset legend {font-weight: bold; margin: 0px; padding: 0px 5px;}
form fieldset label {width: 140px; display: block; float: left; text-align: right; padding-right: 4px; line-height: 1.6em;}
form fieldset input {width: 234px;}
form fieldset select {width: 234px;}
form p.chkBox {padding-left: 140px;}
form .chkBox input {width: 10px;}
form .chkBox label {margin-left: 5px; width: auto; float: none; display: inline; visibility: visible;}
form p.ins {color: #0198f5; font-weight: bold;}
form p.pozn {font-size: 11px; line-height: 1.2em; margin: 10px 0 20px 0px; color: #444;}
form input.btnSubmit {margin-top: 10px; border: none; display: block; width: 111px; float: left; height: 42px; background: url('../img/button.gif') no-repeat 0 0; color: #FFF; font-size: 14px; font-weight: bold; text-decoration: none; text-align: center; cursor: pointer;}
form input.btnSubmit:hover {background: url('../img/button.gif') no-repeat -111px 0;}
form input.btnSubmit_noActive {margin-top: 10px; border: none; display: block; width: 111px; float: left; height: 42px; background: url('../img/button_noactive.gif') no-repeat 0 0; color: #FFF; font-size: 14px; font-weight: bold; text-decoration: none; text-align: center; cursor: default;}

