rgb(255,255,255)rgb(255,255,255)rgb(255,255,255)rgb(255,255,255)/*** obecne nastaveni ******************************************************************************************/

* {
  padding: 0;
  margin: 0;
}

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  background-color: #fff;
  color: #484848;
  min-width: 760px;
  text-align: center;
  background: black;
  background: #e1e1e1 url('graphics/bg_body2.png') 0 0 repeat-x;
}

#wrapper {
  position: relative;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 0;
  width: 968px;
  border: 1px solid #3c3c3c;
  border-top: 0;
  text-align: left;
  background: #fff;
  
}

#bottom-margin {
  height: 50px;
  text-align: center;
  font-size: 100%;
  margin-top: 15px;
}

* html #wrapper { /*  IE fix */
  position: static;
}

.invisible {
  display: none;
}

#header-wrapper {
  background: #ffffff;
  height: 119px;
  position: relative;
}

#logo { /* kvuli odkazu, logo uz je pro jistotu na bg_head.png */ 
  background: yellow;
  background: url('graphics/digitalni_vzpominky.jpg') 20px 20px no-repeat;
  height: 119px;
  width: 279px;
  position: absolute;
  top: -10px;
  left: 19px;
}

#header-flash {
  height: 118px;
  width: 669px;
  position: absolute;
  top: 0;
  left: 299px;
}

#menu-wrapper {
  position: relative;
  width: 270px;
  height: 342px;
  background: #fff url('graphics/menu.png') 0 0 no-repeat;
  margin-left: 35px;
  margin-top: 10px;
}

#oteviracky {
  margin-left: 80px;
}

#oteviracky td.first {
  width: 100px;
}

#left-panel-wrapper  { 
  float: left; 
  width: 310px;
  /*background: #fae478;*/
  
  /*border-right: 1px solid #db4409;*/
}

#left-panel {
  margin-top: 35px;
  margin-left: 35px;
  background: url('graphics/left_bg.png') right 0 repeat-y;
}

#left-panel-inner {
  background: url('graphics/left_bg_end.png') right 0 no-repeat;
}

#left-panel-title {
  margin-top: 40px;
  margin-left: 60px;
  margin-right: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  font-weight: bold;
}

.left-panel-block {
  text-align: justify;
  margin-left: 15px;
  margin-right: 20px;
  margin-bottom: 20px;
  font-size: 90%;
}

#anketa-bb {
  margin-left: 60px;
  margin-bottom: 20px;
  text-align: left;
}

.left-panel-block-date {
  margin-bottom: 5px;
  font-weight: bold;
  text-align: right;
}

#main-panel-wrapper {
  text-align: justify;
  margin-left: 350px;
  margin-right: 45px;
  margin-top: -5px;
  position: relative;
}

#footer-wrapper {
  height: 50px; 
  clear: both;
} 

hr.cleaner  { 
  clear: both;
  display: none;
}

#menu-wrapper {
  color: #C8C8C8;
  text-decoration: none;
  font-weight: bold;
  font-size: 110%;
}

* html #menu-wrapper {
  font-size: 105%;
}

#menu-wrapper li {
  list-style-type: none;
}

#menu-wrapper a.std, #menu-wrapper span.std {
  color: #c8c8c8;
  text-decoration: none;
  font-weight: bold;
  display: block;
  height: 33px;
  position: relative;
}

#menu-wrapper span.std {
  color: #fff;
}

#menu-wrapper a.std:hover {
  color: #fff;
}

#menu {
  position: absolute;
  top: 28px;
  left: 0;
  width: 250px;
}

#menu .menu-text {
  position: absolute;
  left: 60px;
  top: 7px;
  cursor: pointer; /* IE */
}

.expander {
  border: 0;
}

#menu-decoration-1 {
  position: absolute;
  left: 30px;
  top: 7px;
}

#menu-decoration-2 {
  position: absolute;
  left: 30px;
  top: 40px;
}

#menu-decoration-3 {
  position: absolute;
  left: 30px;
  top: 73px;
}

#menu-decoration-4 {
  position: absolute;
  left: 30px;
  top: 106px;
}

#menu-decoration-5 {
  position: absolute;
  left: 30px;
  top: 139px;
}

#menu-decoration-6 {
  position: absolute;
  left: 30px;
  top: 172px;
}

#menu-decoration-7 {
  position: absolute;
  left: 30px;
  top: 205px;
}

.w {
  color: #fff;
}

#logo a {
  font-size: 0;
  color: #ffffff;
  display: block;
  height: 119px;
  width: 299px;
}

#logo a:hover {
  color: #ffffff;
}

#star-href {
  position: absolute;
  left: 228px;
  top: 142px;
  border: 0;
  width: 125px;
  height: 125px;
}

tr.even {
  background: #eee;
}

table.cenik {
  border: 1px solid #727272;
  width: 95%;
}

table.cenik td {
  width: 530px;
  padding: 5px;
}

table.cenik td.cena {
  width: 100px;
  text-align: right;
  padding-right: 30px;
}


h3 {
  font-family: Arial, Helvetica, sans-serif; /* 'Myriad Pro',  */
  /*** s Myriad ***/
	/*font-size: 170%;
  font-weight: normal;*/
  /*** bez Myriad ***/
	font-size: 170%;
  font-weight: normal;
  
	margin-top: 20px;
  margin-bottom: 20px;
  color: #db4409;
}

h2.linka {
  padding-bottom: 2px;
  border-bottom: 1px solid #DB4409;
  margin-bottom: 30px;
  font-size: large;
  padding-top: 30px;
}

h2.krok {
  font-size: large;
  padding-top: 5px;
}

.text {
  text-align: justify;
}

p {
  margin-top: 10px;
}

/*h4 {
  margin-top: 20px;
  background: #fff url('graphics/dot_red.gif') 18px 6px no-repeat;
  padding-left: 29px;
  font-size: small;
}*/

h4 {
  font-family: Arial, Helvetica, sans-serif;  /* 'Myriad Pro',  */
	margin-top: 20px;
	
	/*** s Myriad ***/
	/*font-size: 140%;
	font-weight: normal;*/
	/*** bez Myriad ***/
	font-size: 130%;
	font-weight: normal;
}

ul {
  padding-left: 20px;
  margin-top: 10px;
}

p.nested {
  margin-left: 30px;
}

p.nested2 {
  margin-left: 62px;
}

.sberna {
  margin-left: 80px;
}

p.sberna {
  margin-left: 80px;
}

table.sberna {
  width: 290px;
}

p.prostory {
  margin-left: 50px;
  font-style: italic;
  margin-top: 30px;
}

.sberna_foto {
  float: right;
  margin-right: 25px; 
  width: 126px;
  height: 80px;
  border: 1px solid #484848;
}

.hovering a img {border: 1px solid #484848;}
.hovering a:hover img {border: 1px solid #ADADAD;}

ul.nested {
  margin-left: 50px;
}

ul.nested li {
  background: url('graphics/odrazka.gif') 0px 5px no-repeat;
  list-style-type: none;
  padding-left: 16px;
}  

ul.nested2 li {
  background: url('graphics/odrazka.gif') 0px 5px no-repeat;
  list-style-type: none;
  padding-left: 16px;
  margin-left: 0px;
}  

ul.nested3 li {
  background: url('graphics/odrazka.gif') 0px 5px no-repeat;
  list-style-type: none;
  padding-left: 16px;
  margin-left: 10px;
}

ul.nested4 li {
  background: url('graphics/odrazka.gif') 0px 5px no-repeat;
  list-style-type: none;
  padding-left: 16px;
  margin-left: 60px;
}  

ul.nested5 {
  margin-left: 185px;
  
}

}  

.nested {
  margin-left: 30px;
}

.nested-ukazky {
  margin-left: 192px;
  margin-bottom: 50px;
}

.u {
  text-decoration: underline;
}

a {
  color: #db4409;
  text-decoration: underline;
}

a:hover {
  color: #125e7c;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

#slogan {
  position: absolute;
  top: 30px;
  right: 35px;
  height: 22px;
  width: 300px;
}
/*
#logo-bottom {
   background: url('graphics/logo.jpg') 0px 0px no-repeat;  blbne v ruznych prohl.
  position: absolute;
  bottom: 22px;
  right: 25px;
  height: 82px;
  width: 55px;
}
*/

.krok {
  position: relative;
  height: 35px;
  font-style: italic;
  margin-top: 30px;
  padding-left: 50px;
}

#krok_1 {
  background: url('graphics/krok_1.gif') 0px 0px no-repeat;
}

#krok_2 {
  background: url('graphics/krok_2.gif') 0px 0px no-repeat;
}

#krok_3 {
  background: url('graphics/krok_3.gif') 0px 0px no-repeat;
}

#krok_4 {
  background: url('graphics/krok_4.gif') 0px 0px no-repeat;
}

h4.icons-sberna {
  position: relative;
  height: 35px;
  padding-left: 50px;
  margin-left: 15px;
  padding-top: 7px;
  font-weight: bold;
}

#sberna_a {
  background: url('graphics/sberna_a.gif') 0px 0px no-repeat;
}

#sberna_b {
  background: url('graphics/sberna_b.gif') 0px 0px no-repeat;
}

#sberna_c{
  background: url('graphics/sberna_c.gif') 0px 0px no-repeat;
}



#tip {
  margin-top: 25px;
  margin-bottom: 25px;
  background: #fffec1;
  border: 1px solid #f4d790;
  padding: 5px;
  width: 93%;
}

.red {
  color: #db4409;
  font-weight: bold;
}

#description {
  margin-right: 20px;
  margin-left: 110px;
  margin-bottom: 60px;
}

#description .short-desc {
  margin-top: 20px;
  font-style: italic;
}

#description .what-will-we-do {
  margin-top: 10px;
  font-style: italic;
  font-weight: bold;
}

#serviceicon {
  position: absolute;
  top: 75px;
  left: 5px;
  height: 80px;
  width: 80px;
  display: block;
  margin-top: 10px;
  margin-right: 25px;
  background: url('graphics/nataceni_b.png') 0 0 no-repeat;
}

#serviceicon-2 {
  position: absolute;
  top: 75px;
  left: 5px;
  height: 80px;
  width: 80px;
  display: block;
  margin-top: 10px;
  margin-right: 25px;
  background: url('graphics/camera_b.png') 0 0 no-repeat;
}

#mainlist .service {
  position: relative;
  height: 97px;
  margin-top: 15px;
}

#lastservice {
  margin-bottom: 30px;
}

#mainlist h3, .mainlist-phrases {
  position: relative;
  top: 16px;
}

#mainlist h3 {
  font-size: 113%;
  padding-left: 0;
  margin-left: 140px;
  margin-bottom: 11px;
  background: none;
}

#mainlist h3 a, #mainlist h3 a:hover, #mainlist .mainlist-phrases a, #mainlist .mainlist-phrases a:hover {
  color: #484848;
  text-decoration: none;
}

#mainlist h3 a {
  display: block;
}

#mainicon-1 {
  display: block;
  background: url('graphics/slideshow1.png') 0 0 no-repeat;
  width: 515px;
  height: 80px;
  position: absolute;
  top: 8px;
  left: 15px;
}

#mainicon-2 {
  display: block;
  background: url('graphics/diaky1.png') 0 0 no-repeat;
  width: 515px;
  height: 80px;
  position: absolute;
  top: 8px;
  left: 15px;
}

#mainicon-3 {
  display: block;
  background: url('graphics/nataceni_akci1.png') 0 0 no-repeat;
  width: 515px;
  height: 80px;
  position: absolute;
  top: 8px;
  left: 15px;
}

#mainicon-4 {
  display: block;
  background: url('graphics/digitalizace1.png') 0 0 no-repeat;
  width: 515px;
  height: 80px;
  position: absolute;
  top: 8px;
  left: 15px;
}

#mainicon-5 {
  display: block;
  background: url('graphics/strih1.png') 0 0 no-repeat;
  width: 515px;
  height: 80px;
  position: absolute;
  top: 8px;
  left: 15px;
}

#mainicon-1:hover, #mainicon-2:hover, #mainicon-3:hover, #mainicon-4:hover, #mainicon-5:hover {
  background-position: 0 -80px;
}

#mainicon-2-b {
display: block;
  background: url('graphics/camcorder_b.png') 0 0 no-repeat;
  width: 80px;
  height: 80px;
  position: absolute;
  top: 0;
  left: 0;
}

#mainicon-3-b {
  display: block;
  background: url('graphics/cassette_b.png') 0 0 no-repeat;
  width: 80px;
  height: 80px;
  position: absolute;
  top: 0;
  left: 0;
}

#mainicon-diaky-b {
  display: block;
  background: url('graphics/diaky_b.png') 0 0 no-repeat;
  width: 80px;
  height: 80px;
  position: absolute;
  top: 0;
  left: 0;
}

#mainicon-nataceni-b {
  display: block;
  background: url('graphics/camcorder_b.png') 0 0 no-repeat;
  width: 80px;
  height: 80px;
  position: absolute;
  top: 0;
  left: 0;
}

.mainlist-phrases {
  font-size: 90%;
  margin-left: 155px;
}

.phrase-1 {
  font-style: italic;
}

.phrase-2 {
  font-weight: bold;
}

.mainlist-more-info {
  text-align: right;
  font-weight: bold;
  font-size: 90%;
  font-style: italic;
  margin-bottom: 30px;
  margin-top: 5px;
}

.mainlist-more-info-last {
  text-align: right;
  font-weight: bold;
  font-size: 90%;
  font-style: italic;
  margin-top: 5px;
}

#rohy-nahore {
  background: url('graphics/bg_head.png') 0 0 no-repeat;
  position: absolute;
  top: 0;
  left: -1px;
  height: 125px;
  width: 974px;
}

.papirnictvi-odsazeni {
  margin: 20px;
  margin-top: 60px;
  height: 100px;
  border-top: 1px dashed black;
  padding: 10px;
  padding-top: 20px;
  font-size: 90%;
  text-align: justify;
  clear: left;
}

.papirnictvi-text1 {
  margin-left: 13px;
  width: 900px;
  text-align: justify;
}

.papirnictvi-text2 {
  margin-left: 13px;
  width: 500px;
  text-align: justify;
}

#spolupracujeme_foto {
  float: right;
  margin-left: 35px;
  margin-top: 40px;
  width: 136px;
  height: 90px;
  border: 1px solid #484848;
}

#spolupracujeme_foto_lenti {
  background: #fff url('graphics/logo_lenti_small.jpg') 0 0 no-repeat;
  float: right;
  margin-left: 35px;
  margin-top: 50px;
  width: 136px;
  height: 90px;
}


p.img-wrapper {
  text-align: center;
}

a.s-obrazkem img, a.s-obrazkem:hover img {
  border: none;
}

a.s-odrazkou {
  text-decoration: none;
  background: #fff url('graphics/dot_red.gif') 2px 6px no-repeat;
  padding-left: 13px;
}

a.s-odrazkou:hover {
  background-color: #f9f9f9;
}

p.mezera-pred {
  margin-top: 20px;
  margin-bottom: 10px;
}

p.velka-mezera-pred {
  margin-top: 40px;
  margin-bottom: 10px;
}

#nextto {
 margin-top: 10px;
 margin-left: 12px;
 float: right;

}

.border-text {
  text-align: right;
  margin-right: 10px;
  padding-right: 5px;
  float: left;
  width: 65px;
  border: 1px solid #484848;
}

#videokamera {
  float: right;
  margin-left: 50px;
  margin-bottom: 50px;
}

#fotograf {
  float: right;
  margin-left: 50px;
  margin-bottom: 50px;
}

#fotograf2 {
  float: left;
  margin-top: 30px;
  margin-right: 20px;
  margin-bottom: 50px;
}

.clearer-right {
  clear: right;
}

#cen {
  position: absolute;
  top: 0;
  left: -250px;
  display: block;
  padding-left: 43px;
  background: url('graphics/cen.png') 0px -4px no-repeat;
  line-height: 22px;
}

#obj {
  position: absolute;
  top: 0;
  left: -55px;
  display: block;
  padding-left: 30px;
  background: url('graphics/obj.gif') 0px 0px no-repeat;
  line-height: 22px;
}


#nap {
  position: absolute;
  top: 0;
  left: 63px;
  display: block;
  padding-left: 43px;
  background: url('graphics/nap.png') 0px -4px no-repeat;
  line-height: 22px;
}

#onas{
  position: absolute;
  top: 0;
  left: 104px;
  display: block;
  padding-left: 43px;
  background: url('graphics/onas.png') 5px -1px no-repeat;
  line-height: 22px;
}

#kon {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  padding-left: 30px;
  background: url('graphics/kon.gif') -1px 0px no-repeat;
  line-height: 22px;
}

#table-dia {
  border: 1px solid #727272;
  margin-bottom: 30px;
  width: 95%;
}

#table-dia td {
  padding: 5px;
}

#table-dia td.cena-last {
  width: 100px;
  padding-right: 0;
}

#table-dia td.cena-first {
  width: 100px;
}

#table-dia td.desc {
  width: 300px;
}

#table-foto {
  border: 1px solid #727272;
  margin-bottom: 30px;
}

#table-foto td {
  padding: 5px;
}

#table-foto td.cena-last {
  width: 120px;
  text-align: center;
  margin-right: 0;

}

#table-foto td.cena-middle {
  width: 120px;
  text-align: center;
  padding-right: 0;
}

#table-foto td.cena-first {
  text-align: center;
  width: 120px;

}

#table-foto td.desc {
  width: 265px;
  
}

.left-align{
  text-align: left;
}

img.dia-ukazky {
  margin-top: 20px;
}

.top-margin-40 {
  margin-top: 30px;
}

.top-margin-60 {
  margin-top: 60px;
}

.bottom-margin-40 {
  margin-bottom: 30px;
}

ul.dia-ukazky li {
  margin-top: 10px;
} 

ul.dia-ukazky {
  padding-bottom: 10px;
}

form.dotaz {
  position: relative;
  height: 185px;
}

form.dotaz label {
  font-style: italic;
}

form.dotaz #l-zprava {
  position: absolute;
  top: 0;
  left: 0;
}

form.dotaz #zprava {
  position: absolute;
  top: 0;
  left: 205px;
  width: 290px;
  height: 74px;
}

form.dotaz #l-kontakt {
  position: absolute;
  top: 85px;
  left: 0;
}

form.dotaz #kontakt {
  position: absolute;
  top: 85px;
  left: 205px;
  width: 290px;
}

form.dotaz #l-spam {
  position: absolute;
  top: 115px;
  left: 0;
}

form.dotaz #spam {
  position: absolute;
  top: 115px;
  left: 205px;
  width: 70px;
}

form.dotaz #ok {
  position: absolute;
  top: 155px;
  left: 205px;
  padding: 3px;
}

#spam-rada {
  position: absolute;
  top: 115px;
  left: 287px;
}

.kontakt-form form.dotaz #l-spam, .kontakt-form form.dotaz #l-zprava, .kontakt-form form.dotaz #l-kontakt {
  left: 20px;
}

.podbarveni {
  height: 202px;
  padding-top: 20px;
  margin-top: -20px;
  margin-left: 10px;
  background-color: #FFFFCC;
  border: 1px solid #f4d790;
  position: relative;
}

.kontakt-form {
  position: relative;
}

.red {
  color: #DB4409;
}

.red2 {
  color: #DB4409;
  font-weight: normal;
}

#kazety-bg {
float: right;
  margin-left: 0;
  margin-bottom: -20px;
  position: relative;
  top: -30px;  
}

#dia-bg {
float: right;
  margin-left: 30px;
  margin-bottom: -30px;
  position: relative;
  top: -20px;  
}

#filmy-bg {
float: left;
  margin-left: 0;
  margin-bottom: 32px;
  margin-right: 30px;
  position: relative;
  top: 0;  
}

#nikon-bg {
float: right;
  margin-left: 25px;
  margin-bottom: 10px;
  margin-top: 6px;
  position: relative;
  top: 0;  
}

#epson-bg {
float: right;
  margin-left: 35px;
  margin-bottom: 10px;
  margin-top: -30px;
  position: relative;
  top: -30;  
}
/*
#supersuperzdarma {
  margin-top: 20px;
  margin-bottom: 30px;
  width: 527px;
  background: url('graphics/rounded_green_center.png') 0 0 repeat-y;
}

#superzdarma {
  width: 527px;
  background: url('graphics/rounded_green_bottom.png') 0 bottom no-repeat;
}

#zdarma {
  width: 527px;
  background: url('graphics/rounded_green_top.png') 0 0 no-repeat;
  padding-top: 10px;
  padding-bottom: 10px;
}

#zdarma li {
  list-style: none;
  background: url('graphics/green_tick.png') 0 0 no-repeat;
  padding-left: 30px;
  padding-top: 2px;
  height: 18px;
  padding-bottom: 5px;
  margin-left: 0;
  color: #2d6e16;
}
*/

#zdarma {
  /*border: 1px solid #2d6e16;*/
  padding: 20px;
  margin-left: 0;
  margin-top: 40px;
  margin-bottom: 30px;
}

#zdarma li {
  list-style: none;
  background: url('graphics/green_tick.png') 0 0 no-repeat;
  padding-left: 30px;
  padding-top: 2px;
  height: 18px;
  padding-bottom: 5px;
	margin-left: 0;
  color: #2d6e16;
}

#avantica {
  background: url('graphics/avantica_logo.png') 160px 20px no-repeat;
}

.akce { 
  color: red;
}

#sberna-zustava {
  position: absolute;
  left: 470px;
  width: 390px;
  top: -25px;
  text-align: center;
}

/* BEGIN: polozky v levem sloupci */

.left-podnadpis {
  font-style: italic;
  margin-left: 15px;

}

.left-nadpis {
  color: #db4409;
  font-weight: bold;
  margin-left: 15px;
  margin-bottom: 10px;
}
.left-nadpis a {
  text-decoration: none;
}

.left-nadpis-sberna {
  color: #db4409;
  font-weight: bold;
  margin-top: 15px;
  margin-left: 15px;
}

.left-nadpis-sberna a {
  text-decoration: none;
}

.left-kancelar img.kancelar {
  width: 240px;
  height: 120px;
  margin-left: 15px;
  margin-bottom: 10px;
}

.left-kancelar a img.kancelar {
  border: none;
}

.left-kancelar .oteviraci-doba {
  margin-left: 15px;
  font-size: 90%;
}

.left-kancelar .adresa {
  float: right;
  width: 113px;
  font-size: 90%;
  margin-right: 15px;
}

.left-kancelar .adresa td {
  text-align: right;
}

.left-kancelar .aktuality {
  margin-top: 40px;
}

.left-sberna-adresa {
  margin-left: 15px;
  font-size: 90%;
}

/* END: polozky v levem sloupci */

/* BEGIN: nadpis stranky */

div.nadpis-stranky {
  background: url('graphics/nadpis_red_left.png') 0 0 no-repeat;
  margin-left: 350px;
	height: 140px;
  width: 625px;
  margin-bottom: 30px;
  position: relative;
  right: 7px;
  top: -10px;
}

div.nadpis-stranky div {
  height: 100%;
  width: 100%;
}

div.nadpis-stranky h2 {
  font-family: Arial, Helvetica, sans-serif; /* 'Myriad Pro',  */
  
  /*** s Myriad ***/
	/*font-weight: bold;
  font-size: 220%;*/
  /*** bez Myriad ***/
	font-weight: bold;
  font-size: 200%;
  
  color: #fff;
  padding-top: 25px;
	padding-left: 55px;
}

div.n-digitalizace div {
  background: url('graphics/nadpis_red_right_digitalizace.png') right 0 no-repeat;
}

div.n-fotokniha div {
  background: url('graphics/nadpis_red_right_fotokniha.png') right 0 no-repeat;
}

div.n-fotodarky div {
  background: url('graphics/nadpis_red_right_fotodarky.png') right 0 no-repeat;
}

div.n-napsali div {
  background: url('graphics/nadpis_red_right_napsali.png') right 0 no-repeat;
}

div.n-o-nas div {
  background: url('graphics/nadpis_red_right_o_nas.png') right 0 no-repeat;
}

div.n-tisk-foto div {
  background: url('graphics/nadpis_red_right_tisk_foto.png') right 0 no-repeat;
}

div.n-akce div {
  background: url('graphics/nadpis_red_right_akce.png') right 0 no-repeat;
}

div.n-sken-dia div {
  background: url('graphics/nadpis_red_right_sken_dia.png') right 0 no-repeat;
}

div.n-sken-foto div {
  background: url('graphics/nadpis_red_right_sken_foto.png') right 0 no-repeat;
}


div.n-kalkulacka div {
  background: url('graphics/nadpis_red_right_kalkulacka.png') right 0 no-repeat;
}

div.nadpis-stranky h3 {
  font-family: Arial, Helvetica, sans-serif; /* 'Myriad Pro',  */
	
	/*** s Myriad ***/
	/*font-weight: normal;
  font-size: 150%;*/
  /*** bez Myriad ***/
	font-weight: normal;
  font-size: 140%;
	
	color: #fff;
  background: none;
  margin: 0;
  padding: 0;
  padding-top: 0px;
	padding-left: 55px;
}

/* END: nadpis stranky */

/* BEGIN: FAQ */

.faq {
  /*border-left: 1px solid #878787;
  margin-left: 5px;*/
}


.faq .jedna-faq {
  margin-bottom: 18px;
  /*background: url('graphics/faq.png') 0 0 no-repeat;*/
  padding-left: 35px;
  background: url('graphics/faq_bullet.png') 0 1px no-repeat;
}

.faq .otazka {
  font-family: Arial, Helvetica, sans-serif; /* 'Myriad Pro',  */
	color: #db4409;
	color: #000;
  font-size: 150%;
  margin: 0;
  padding: 0;
  margin-bottom: 7px;
}

.faq .odpoved {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

.faq img.digi-schema {
  margin-bottom: 5px;
} 

/* END: FAQ */

.more {
  text-align: left;
}

#show-more-faq {
  margin-left: 320px;
}

.more-plus {
  background: url('graphics/down_plus.png') 0 0 no-repeat;
  padding-left: 30px;
  height: 24px;
  line-height: 20px;
}

.more-minus {
  background: url('graphics/up_minus.png') 0 0 no-repeat;
  padding-left: 30px;
  height: 24px;
  line-height: 20px;
}

/* BEGIN kalkulacka cen */

.kalkulator-digitalizace {
  border: 1px solid #999;
  padding: 20px;
}

.kalkulator-digitalizace h4 {
  margin: 0;
  margin-bottom: 10px;
  font-size: 160%;
}

#kalkulacka {
  margin-top: 50px;
}

#kalkulacka #final {
  margin-top: 40px;
}

#kalkulacka #final .nadpisek {
  margin-top: 20px;
  font-size: 120%;
  font-weight: bold;
}

#kalkulacka #final .top40 {
  margin-top: 40px;
}

#kalkulacka #final #zprava {
  width: 95%;
  height: 100px;
}

#kalkulacka .vstupy {
  font-size: 120%;
  margin-bottom: 5px;
}

.kalkulator-digitalizace p.volitelne {
  margin: 0;
	padding:0; 
}

#kalkulacka #vhs-pocet-hodin, #kalkulacka #osmicky-pocet-hodin {
  width: 40px;
  border: 1px solid #484848;
  font-size: 120%;
  padding-left: 2px;
  padding-right: 2px;
  text-align: center;
}

#kalkulacka #vhs-pocet-minut, #kalkulacka #osmicky-pocet-minut {
  width: 40px;
  border: 1px solid #484848;
  font-size: 120%;
  padding-left: 2px;
  padding-right: 2px;
  text-align: center;
}

#kalkulacka #kinofilm-pocet-snimku, #kalkulacka #stredoformat-pocet-snimku,
#kalkulacka #a6-pocet-snimku, #kalkulacka #a5-pocet-snimku, #kalkulacka #a4-pocet-snimku {
  width: 50px;
  border: 1px solid #484848;
  font-size: 120%;
  padding-left: 2px;
  padding-right: 2px;
  text-align: center;
}

#kalkulacka #kinofilm-rozliseni, #kalkulacka #stredoformat-rozliseni, #kalkulacka #foto-rozliseni {
  width: 150px;
  border: 1px solid #484848;
  font-size: 100%; /* uz je to 120% diky .vstupy */
  font-weight: bold;
  padding-left: 2px;
  padding-right: 2px;
}

#kalkulacka #kinofilm-ice, #kalkulacka #stredoformat-ice {
  width: 100px;
  border: 1px solid #484848;
  font-size: 100%; /* uz je to 120% diky .vstupy */
  font-weight: bold;
  padding-left: 2px;
  padding-right: 2px;
}

#kalkulacka a.spocitat-button {
  display: block;
  width: 186px;
  height: 26px;
  background: url('graphics/spocitat_cenu.png') 0 0 no-repeat;
  margin-left: 320px;
}

#kalkulacka a.odeslat-button {
  display: block;
  width: 346px;
  height: 26px;
  background: url('graphics/odeslat_objednavku.png') 0 0 no-repeat;
  margin-left: 220px;
  margin-top: 30px;
}

#kalkulacka a.spocitat-button:hover {
   background-position: 0 -26px;
}

#kalkulacka a.odeslat-button:hover {
  background-position: 0 -26px;
}

#kalkulacka a.spocitat-button span, #kalkulacka a.odeslat-button span {
  display: none;
}

#kalkulacka .celkova-cena {
  font-size: 150%;
  margin-bottom: 0;
}

#kalkulacka #odeslani-report {
  font-weight: bold;
  margin-top: 10px;
}

#kalkulacka #odeslani-report span {
  color: #db4409;
}

#kalkulacka .poznamka {
  margin-top: 10px;
}

#kalkulacka .celkova-cena span {
  color: #db4409;
}

#kalkulacka .section { /* <a> */ 
  display: block;
	background: #1f1f1f url('graphics/calc_section_bg.png') 0 0 no-repeat;
  position: relative;
  height: 90px;
  text-decoration: none;
  cursor: pointer; cursor: hand;
  margin-top: 20px;
}

#kalkulacka h3 {
  font-family: Arial, Helvetica, sans-serif; /* 'Myriad Pro',  */
  /*** s Myriad ***/
	/*font-size: 180%;
  font-weight: normal;*/
  /*** bez Myriad ***/
  font-size: 190%;
  font-weight: normal;
  
	margin-top: 5px;
	margin-left: 110px;
  margin-bottom: 0;
  padding-top: 15px;
  color: #db4409;
}

#kalkulacka h4.podtitulek {
  font-family: Arial, Helvetica, sans-serif; /* 'Myriad Pro',  */
	margin-top: 0;
	/*** s Myriad ***/
	/*font-size: 140%;
	font-weight: normal;*/
	/*** bez Myriad ***/
	font-size: 115%;
	font-weight: bold;
	
	margin-left: 110px;
	color: #c8c8c8;
}

#kalkulacka .section-img {
  position: absolute;
  right: 30px;
  top: 10px;
  width: 130px;
  height: 70px;
}

#kalkulacka #img-digitalizace {
  background: url('graphics/calc_section_digitalizace.png') 0 0 no-repeat;
}

#kalkulacka #img-sken-foto {
  background: url('graphics/calc_section_sken_foto.png') 0 0 no-repeat;
}

#kalkulacka #img-sken-dia {
  background: url('graphics/calc_section_sken_dia.png') 0 0 no-repeat;
}

#kalkulacka .section-body {
  border: 1px solid #1f1f1f;
  position: relative;
  padding: 20px;
  padding-top: 10px;
  padding-right: 5px;
}

#kalkulacka #digi-videa-body {
  height: 360px;
}

#kalkulacka #sken-dia-body {
  height: 470px;
}

#kalkulacka #sken-foto-body {
  height: 380px;
}

#kalkulacka .section-body h4 {
  margin-bottom: 10px;
}

#kalkulacka #kontakt-telefon, #kalkulacka #kontakt-jmeno {
  width: 50%;
}

#kalkulacka .section-join-square-left {
  background: url('graphics/calc_section_join_square.png') 0 0 no-repeat;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 80px;
  left: 0;
}

#kalkulacka .section-join-square-right {
  background: url('graphics/calc_section_join_square.png') 0 0 no-repeat;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 80px;
  right: 0;
}

#kalkulacka .kopie-pocet {
  width: 20px;
  border: 1px solid #484848;
  padding-left: 2px;
  padding-right: 2px;
  text-align: center;
}

#kalkulacka .section-join-left {
  background: url('graphics/calc_section_join_left.png') 0 0 no-repeat;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: -1px;
}

#kalkulacka .section-join-right {
  background: url('graphics/calc_section_join_right.png') 0 0 no-repeat;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 562px;
}


#kalkulacka .interested {
  height: 60px;
  width: 60px;
  position: absolute;
  left: 23px;
  top: 8px;
  background: url('graphics/calc_mam_zajem.png') 0 0 no-repeat;
}

#kalkulacka .volitelne {
  margin-top: 30px;
}

#volitelne-digi-videa {
  height: 90px; /* musi se shodovat s udaji v JS jquery_magic.js (promenna optional_height ve funkci toggle_optional() ) */
}
/* END kalkulacka cen */



/* BEGIN action button */

#action-button {
  display: block;
	width: 256px;
  height: 106px;
  background: url('graphics/ab.png') 0 0 no-repeat;
	margin-top: 20px;
	margin-left: 42px;
}

#action-button:hover {
  background: url('graphics/ab.png') 0 -106px no-repeat;
}

#action-button span {
  position: absolute;
  top: -10000px;
}

/* END action button */

/* BEGIN fotoknihy */

#fotoknihy-nabidka .jedna-fotokniha {
  /*border: 1px solid #ddd;*/
  height: 320px;
}

#fotoknihy-nabidka h3 {
  margin-bottom: 5px;
}

#fotoknihy-nabidka .podtitulek {
  margin-bottom: 15px;
  font-weight: bold;
}

#fotoknihy-nabidka .telicko {
  position: relative;
}

#fotoknihy-nabidka .obrazek {
  
}

#fotoknihy-nabidka .black {
  color: #484848;
}

#fotoknihy-nabidka .fotokniha-akce {
  font-weight: bold;
  background: url('graphics/darek_akce.png') 0 0 no-repeat;
  height: 100px;
  padding-left: 100px;
  padding-top: 13px;
  position: relative;
  top: 20px;
}

#fotoknihy-nabidka .fotokniha-akce .akce {
  font-size: 170%;
  color: #db4409;
  font-weight: bold;
}

#fotoknihy-nabidka .popis {
  position: absolute;
  left: 150px;
  top: 0;
}

#fotoknihy-nabidka .popis table .zc1 {
  width: 100px;
}

#fotoknihy-nabidka .popis table .sc1 {
  width: 180px;
}

#fotoknihy-nabidka .popis table .cena-stran {
  color: #db4409;
  font-weight: bold;
}

#fotoknihy-nabidka .popis p {
  margin: 0;
  margin-top: 10px;
  font-weight: bold;
}

#fotoknihy-nabidka .popis p.first {
  margin: 0;
}

#fotoknihy-nabidka .cena {
  font-size: 170%;
  color: #db4409;
  font-weight: bold;
  position: absolute;
  right: 40px;
  top: 0;
}


/* END fotoknihy */


/* BEGIN fotodarky */

#fotodarky-nabidka .jeden-fotodarek {
  /*border: 1px solid #ddd;*/
}

#fotodarky-nabidka h3 {
  margin-bottom: 5px;
}

#fotodarky-nabidka .podtitulek {
  margin-bottom: 15px;
  font-weight: bold;
}

#fotodarky-nabidka .telicko {
  position: relative;
}

#fotodarky-nabidka .obrazek {
  
}

#fotodarky-nabidka .popis {
  position: absolute;
  left: 150px;
  top: 0;
}

#fotodarky-nabidka .cena {
  font-size: 170%;
  color: #db4409;
  font-weight: bold;
  position: absolute;
  right: 40px;
  top: 40px;
}


/* END fotodarky */

/* BEGIN o nas */

#o-digitalnich-vzp {
  margin-left: 30px;
  margin-bottom: 40px;
}

#napsali-o-nas {
margin-left: 30px;

}

#napsali-o-nas .jeden-clanek {
  margin-bottom: 50px;
  text-align: justify;
}

#napsali-o-nas h3 {
  margin-bottom: 5px;
}

#napsali-o-nas .podtitulek {
  margin-bottom: 15px;
  font-weight: bold;
}

#napsali-o-nas .telicko {
  position: relative;
}

#napsali-o-nas .obrazek {
  
}

#napsali-o-nas .popis {
  position: absolute;
  left: 150px;
  top: 0;
}

#zkusenosti-zakazniku {
  margin-left: 30px;
  margin-bottom: 40px;
}

.zkusenost {
  margin-bottom: 20px;
}

.zkusenost-text {
  font-style: italic;
  margin-bottom: 5px;
}


/* END napsali o nas */

/* BEGIN tisk foto */

#table-tisk {
  border: 1px solid #727272;
  margin-bottom: 30px;
}

#table-tisk td {
  padding: 5px;
}

#table-tisk td.cena {
  width: 100px;
  padding-right: 0;
}

#table-tisk td.pocet {
  width: 150px;
}

#table-tisk td.desc {
  width: 300px;
}

#table-tisk td.cena-wide {
  width: 400px;
  padding-right: 0;
}

#table-tisk-strana {
  border: 1px solid #727272;
  margin-bottom: 30px;
}

#table-tisk-strana td {
  padding: 5px;
}

#table-tisk-strana td.cena {
  width: 100px;
  padding-right: 0;
}

#table-tisk-strana td.desc {
  width: 150px;
}

ul.tisk-nadpis li {
  margin-top: 10px;
} 

ul.tisk-nadpis {
  padding-bottom: 10px;
}

.table-note {
  margin-top: -20px;
  margin-bottom: 30px;
}

.table-left {
  clear: right;
  float: left;
}

.table-right{
float: right;

}

p.tisk-subtitle {
  margin-top: -10px;
  
}

/* END tisk foto */

.akcni-balicek {
  margin-top: 40px;
  text-align: center;
}

.akcni-balicek img {
  margin: auto;
}

.floatright-ice {
  float: right;
  width: 330px;
}

.floatright-menu-ukazka {
  float: right;
  width: 300px;
}

.border-dark {
  border: 1px solid #484848;
}

#nabidka-sluzeb-wrapper {
  text-align: center;
}

#nabidka-sluzeb {
  text-align: left;
  background: url('graphics/nabidka_sluzeb.png') 0 0 no-repeat;
  height: 778px;
  width: 485px;
  margin: auto;
  margin-top: 25px;
  position: relative;
}

#nabidka-sluzeb a .nadpis {
  display: block;
  font-size: 130%;
  font-weight: bold;
}

#nabidka-sluzeb a .podnadpis {
  display: block;
  font-size: 90%;
  color: #484848;
}

#nabidka-sluzeb .sluzba {
  list-style-type: none;
  width: 225px;
  text-align: center;
  margin: 0;
  padding: 0;
  position: absolute;
}

#nabidka-sluzeb .sluzba a {
  display: block;
  height: 50px;
  width: 100%;
  /*background: url('graphics/POM.png');*/
  padding-top: 130px;
  text-decoration: none;
}

#nabidka-sluzeb #n1 {
  top: 0;
  left: 0;
}

#nabidka-sluzeb #n2 {
  top: 0;
  left: 260px;
}

#nabidka-sluzeb #n3 {
  top: 190px;
  left: 0;
}

#nabidka-sluzeb #n4 {
  top: 190px;
  left: 260px;
}

#nabidka-sluzeb #n5 {
  top: 380px;
  left: 0;
}

#nabidka-sluzeb #n6 {
  top: 380px;
  left: 260px;
}

#nabidka-sluzeb #n7 {
  top: 570px;
  left: 0;
}

#mapa-provozovny {
  background: url('graphics/mapa_provozovny_index.jpg') 0 0 no-repeat;
  height: 474px;
  min-height: 474px;
  width: 573px;
  text-decoration: none;
  position: relative;
  top: 20px;
}

.cenik-hvezdicka {
  margin-top: -20px;
  margin-bottom: 50px;
  }