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;
  z-index: 999;
  
}

#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;
  z-index: 99;
}


#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: 10px;
}


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%;
}

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

.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;
}

.mezera-pred-50px {
  margin-top: 50px;
}

.mezera-za-40px {
  margin-bottom: 40px;
}

#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;
}

#fb-header {
  position: absolute;
  top: 38px;
  right: -20px;
  display: block;
  padding-left: 30px;
  line-height: 22px;
  width: 510px;
}

#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;
}

.bottom-margin-50 {
  margin-bottom: 50px;
}

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: 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;
}

#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-nadpis-vyhledavani {
  color: #484848;
  font-weight: bold;
  margin-top: 35px;
  margin-left: 15px;
}

.left-nadpis-vyhledavani 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 {
  float: right;
  margin-right: 15px;
  font-size: 90%;
  line-height: 1.4;
}

.left-kancelar .adresa {
  width: 116px;
  font-size: 90%;
  margin-left: 13px;
  margin-bottom: 9px;
}

.left-kancelar .adresa-2 {
  width: 116px;
  font-size: 90%;
  margin-left: 13px;
  margin-bottom: 18px;
}

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

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

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

.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-dotaznik div {
  background: url('graphics/nadpis_red_right_dotaznik.png') right 0 no-repeat;
}

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

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

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

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

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

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

div.n-blu-ray div {
  background: url('graphics/nadpis_red_right_blu_ray.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-svitky div {
  background: url('graphics/nadpis_red_right_svitky.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.n-kontakt div {
  background: url('graphics/nadpis_red_right_kontakt.png') right 0 no-repeat;
}

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

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

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

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

div.n-ceniky-ke-stazeni div {
  background: url('graphics/nadpis_red_right_ceniky_ke_stazeni.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;
  margin-top: 10px;
} 

/* 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: 10-duvodu */

.deset-duvodu {
  /*border-left: 1px solid #878787;
  margin-left: 5px;*/
  margin-bottom: 55px;
}


.deset-duvodu .jeden-duvod {
  margin-bottom: 15px;
  padding-left: 23px;
  width: 522px;
}

.deset-duvodu .jeden-duvod-last {
  margin-bottom: 15px;
  padding-left: 11px;
  width: 533px;
}

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

.deset-duvodu .podradek {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

#deset-duvodu-button a.button-10-duvodu {
  display: block;
  width: 537px;
  height: 31px;
  background: url('graphics/button-10-duvodu.png') 0 0 no-repeat;
  margin-left: 16px;
  margin-top: 20px;
  margin-bottom: 35px;
}

#deset-duvodu-button a.button-10-duvodu span {
  display: none;
}

#deset-duvodu-button a.button-10-duvodu:hover {
   background-position: 0 -31px;
}

/* END: 10-duvodu */


/* 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;
  margin-bottom: 80px;
}

#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 .top70 {
  margin-top: 70px;
}

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

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

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

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

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

#kalkulacka #lp-pocet-desek, #kalkulacka #sp-pocet-desek, #kalkulacka #selak-pocet-desek {
  width: 50px;
  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_bg2.png') 0 0 no-repeat;
  position: relative;
  height: 70px;
  text-decoration: none;
  cursor: pointer; cursor: hand;
  margin-top: 16px;
}

#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: 9px;
  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 h4.supersekce {
  font-family: Arial, Helvetica, sans-serif; /* 'Myriad Pro',  */
	/*** s Myriad ***/
	/*font-size: 140%;
	font-weight: normal;*/
	/*** bez Myriad ***/
	font-size: 120%;
	font-weight: bold;
	margin-top: 30px;
	margin-left: 5px;
	font-style: italic;
}

#kalkulacka .section-img {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 128px;
  height: 60px;
}

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

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

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

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

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

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

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

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

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


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

#kalkulacka #digi-videokazety-body {
  height: 260px;
}

#kalkulacka #digi-osmi-body {
  height: 250px;
}

#kalkulacka #digi-sestnactky-body {
  height: 250px;
}

#kalkulacka #digi-magneto-body {
  height: 260px;
}

#kalkulacka #digi-audiokazety-body {
  height: 250px;
}

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

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

#kalkulacka #digi-gramo-body {
  height: 330px;
}

#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: 60px;
  left: 0;
}

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

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

#kalkulacka .nenavinute-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: 58px;
  width: 60px;
  position: absolute;
  left: 23px;
  top: 0;
  background: url('graphics/calc_mam_zajem2.png') 0 0 no-repeat;
}

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

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




/* BEGIN spocitat cenu - button na strance sluzby */

.spocitat-cenu-cenik a.spocitat-button-cenik {
  display: block;
  width: 186px;
  height: 26px;
  background: url('graphics/spocitat_cenu.png') 0 0 no-repeat;
  margin-left: 355px;
  margin-bottom: 25px;
}

.spocitat-cenu-cenik a.spocitat-button-cenik:hover {
   background-position: 0 -26px;
}

.spocitat-cenu-cenik a.spocitat-button-cenik span {
  display: none;
}

/* END spocitat cenu - button na strance sluzby */




/* 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 action button callback v levém sloupci */

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

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

#action-button-callback-left span {
  position: absolute;
  display: none; 
}

/* END action button  callback v levém sloupci */


/* BEGIN action button callback v sekci Kontakt */

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

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

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

#kontakt-sekce-telefon {
	position: relative;
	width: 572px;
	height: 115px;
	margin-top: 40px;
	}

#kontakt-sekce-telefon .cast-telefonu-right {
  position: relative;
  width: 260px;
  height: 210px;
  float: right;
  margin-top: 16px;
  margin-right: 20px;

}

#kontakt-sekce-telefon .cast-telefonu-left {
  position: relative;
  width: 250px;
  height: 110px;

  float: left;
  }
  
#kontakt-sekce-telefon .cast-telefonu-left h3 {
margin-top: 0;
}

#kontakt-sekce-telefon .cislo1 {
margin-left: 30px;
}

#kontakt-sekce-telefon .cislo2 {
margin-left: 30px;
margin-top: 9px;
}

#kontakt-sekce-telefon .cast-telefonu-left strong {
font-size: 110%;
}

#kontakt-sekce-telefon .stav {
margin-left: 117px;
}

/* END action button callback v sekci Kontakt */








/* 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 materialy */

#materialy-seznam .jeden-material {
  position: absoute;
  margin-bottom: 40px;
}

#materialy-seznam h3 {
  margin-bottom: 5px;
}

#materialy-seznam .podtitulek {
  margin-bottom: 15px;
  font-weight: bold;
}

#materialy-seznam .telicko {
  text-align: justify;
}

#materialy-seznam .obrazek {
  float: left;  
}

#materialy-seznam .popis {
  position: relative;
  margin-left: 140px;
  width: 430px;
}


/* END materialy */


/* BEGIN technika */

#technika-nadpis {
  color: #484848;
}

#technika-seznam .jeden-technika {
  position: absoute;
  margin-bottom: 40px;
}

#technika-seznam h3 {
  margin-bottom: 5px;
}

#technika-seznam .podtitulek {
  margin-bottom: 15px;
  font-weight: bold;
}

#technika-seznam .telicko {
  text-align: justify;
}

#technika-seznam .obrazek {
  float: left;
}

#technika-seznam .popis {
  position: relative;
  margin-left: 225px;
  width: 350px;
  }

#logo-index {
  position: relative;
  height: 151px;
  width: 573px;
  background: url('graphics/technika_logo_index.png') 0 0 no-repeat;
  margin-top: 50px;
}



/* END technika */



/* 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;
}

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

#onas-pf2012 {
  margin-left: 30px;
  margin-bottom: 40px;
}


/* 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;
}

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

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

.civka-prehled {
  margin-left: -60px;
  border: none; 
  width: 100%;
}

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

.ukazka-prumer-16mm {
  margin-top: 15px;
}

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

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

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

#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;
}

#nabidka-sluzeb #n8 {
  top: 570px;
  left: 260px;
}

#nabidka-sluzeb #n9 {
  top: 760px;
  left: 0;
}

#nabidka-sluzeb #n10 {
  top: 760px;
  left: 260px;
}

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

.cenik-hvezdicka {
  margin-top: -20px;
  margin-bottom: 50px;
  font-size: 90%;
  }
  
  
/* PETR MENU 2 */

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

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

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

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

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

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

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

#menu-2 {
  position: absolute;
  top: 27px;
  left: 0;
  width: 250px;
}

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

#menu-2 .menu-sekce-text {
  position: absolute;
  left: 40px;
  top: 7px;
}



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

#menu-decoration-12 {
  position: absolute;
  left: 40px;
  top: 73px;
}

#menu-decoration-13 {
  position: absolute;
  left: 40px;
  top: 106px;
}

#menu-decoration-14 {
  position: absolute;
  left: 40px;
  top: 139px;
}

#menu-decoration-15 {
  position: absolute;
  left: 40px;
  top: 172px;
}

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

#menu-decoration-17 {
  position: absolute;
  left: 40px;
  top: 73px;
}

#menu-decoration-18 {
  position: absolute;
  left: 40px;
  top: 106px;
}




#menu-2b {
  position: absolute;
  top: 254px;
  left: 0;
  width: 250px;
}

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

#menu-2b .menu-sekce-text {
  position: absolute;
  left: 40px;
  top: 7px;
}

/* PETR MENU 2 end */


#anketa-oteviracka {
  margin-top: 60px;
  margin-left: 17px;
  margin-bottom: 40px;
}

.left-nadpis-anketa {
  color: #db4409;
  font-weight: bold;
  margin-bottom: 10px;
}

#novinka-soutez {
  font-weight: bold;
  height: 100px;
  padding-top: 11px;
  position: relative;
  top: 20px;
  left: 275px;
}
#novinka-soutez-wrapper {
  background: url('graphics/podklad.png') 2px 17px no-repeat;
}

#novinka-soutez-napis {
  position: absolute;
  top: 14px;
  left: -250px;
}

#novinka-soutez-napis-2 {
  position: absolute;
  top: 22px;
  left: -230px;
}

.fb-blue, a#fb-blue {
  color: #3b5998;
}

.sq-red {
  color: red;
}

#novinka-oteviracka {
  font-weight: bold;
  background: url('graphics/oteviracka-clock.png') 0 0 no-repeat;
  height: 100px;
  padding-left: 90px;
  padding-top: 11px;
  position: relative;
  top: 20px;
}

#novinka-oteviracka .oteviracka .akce {
  font-size: 170%;
  color: #db4409;
  font-weight: bold;
}

#darkovy-poukaz {
  font-weight: bold;
  background: url('graphics/poukaz-mini.jpg') 0 0 no-repeat;
  height: 150px;
  padding-left: 230px;
  padding-top: 15px;
  position: relative;
  top: 20px;

}

#darkovy-poukaz .poukaz .akce {
  font-size: 170%;
  color: #db4409;
  font-weight: bold;
}




/* PETR MENU 3 */

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

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

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

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

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

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

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

#menu-3 {
  position: absolute;
  top: 27px;
  left: 0;
  width: 250px;
}

#menu-3 .menu-text {
  position: absolute;
  left: 67px;
  top: 5px;
  cursor: pointer; /* IE */
}

#menu-3 .menu-sekce-text {
  color: #F0F0F0;
  position: absolute;
  left: 40px;
  top: 4px;
}

/* Dekorace jsou číslovány "3x", jakože se jedná o menu-3 (3. typ menu na webu) */

#menu-decoration-31 {
  position: absolute;
  left: 40px;
  top: 37px;
}

#menu-decoration-32 {
  position: absolute;
  left: 40px;
  top: 70px;
}

#menu-decoration-33 {
  position: absolute;
  left: 40px;
  top: 103px;
}

#menu-decoration-34 {
  position: absolute;
  left: 40px;
  top: 39px;
}

#menu-decoration-35 {
  position: absolute;
  left: 40px;
  top: 72px;
}

#menu-decoration-36 {
  position: absolute;
  left: 40px;
  top: 39px;
}

#menu-decoration-37 {
  position: absolute;
  left: 40px;
  top: 72px;
}

#menu-decoration-38 {
  position: absolute;
  left: 40px;
  top: 105px;
}




#menu-3b {
  position: absolute;
  top: 189px;
  left: 0;
  width: 250px;
}

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

#menu-3b .menu-sekce-text {
  color: #F0F0F0;
  position: absolute;
  left: 40px;
  top: 7px;
}



#menu-3c {
  position: absolute;
  top: 321px;
  left: 0;
  width: 250px;
}

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

#menu-3c .menu-sekce-text {
  color: #F0F0F0;
  position: absolute;
  left: 40px;
  top: 7px;
}

/* PETR MENU 3 end */


#materialy-nadpis {
  color: #484848;
}

#mini-menu {
  background: #fff url('graphics/mini-menu-bg.png') 0 0 no-repeat;
  height: 125px;
  width: 261px;
  margin-left: 39px;
  margin-top: 10px;
}

#dtd-odrazky {
  line-height: 1.6;
}

img#dtd {
  margin-left: 180px;
  margin-top: 30px;
}





#odkazy-ceniky ul {
  line-height: 1.5;
}

#odkazy-ceniky h4 {
  margin-bottom: 10px;
  margin-top: 30px;
}








    
      
/* PETR MENU 4 */

#menu-wrapper-4 {
  position: relative;
  width: 280px;
  height: 702px;
  background: #fff url('graphics/menu4.png') 0 0 no-repeat;
  margin-left: 30px;
  margin-top: 10px;
  z-index: 99;
}

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

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

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

#menu-wrapper-4 ul {margin:0px; padding:0px;}

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

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

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

#menu-wrapper-4 div.std:hover {
  color: #fff;
    cursor: pointer; /* IE */
}



#menu-4 {
  position: absolute;
  top: 27px;
  left: 0;
  width: 250px;
}

#menu-4 .menu-text {
  position: absolute;
  left: 67px;
  top: 8px;
  cursor: pointer; /* IE */
}

#menu-4 .menu-sekce-text {
  color: #F0F0F0;
  position: absolute;
  left: 45px;
  top: 4px;
}

/* Dekorace jsou číslovány "4xx", protože se jedná o menu-4 (4. typ menu na webu) */

#menu-decoration-401 {
  position: absolute;
  left: 44px;
  top: 36px;
}

#menu-decoration-402 {
  position: absolute;
  left: 44px;
  top: 65px;
}

#menu-decoration-403 {
  position: absolute;
  left: 44px;
  top: 94px;
}

#menu-decoration-404 {
  position: absolute;
  left: 44px;
  top: 38px;
}

#menu-decoration-405 {
  position: absolute;
  left: 44px;
  top: 67px;
}

#menu-decoration-406 {
  position: absolute;
  left: 44px;
  top: 96px;
}

#menu-decoration-407 {
  position: absolute;
  left: 44px;
  top: 38px;
}

#menu-decoration-408 {
  position: absolute;
  left: 44px;
  top: 67px;
}

#menu-decoration-409 {
  position: absolute;
  left: 44px;
  top: 96px;
}

#menu-decoration-410 {
  position: absolute;
  left: 44px;
  top: 38px;
}

#menu-decoration-411 {
  position: absolute;
  left: 44px;
  top: 67px;
}

#menu-decoration-412 {
  position: absolute;
  left: 44px;
  top: 98px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
}

#menu-decoration-413 {
  position: absolute;
  left: 25px;
  top: 16px;
}

#menu-decoration-414 {
  position: absolute;
  left: 25px;
  top: 45px;
}

#menu-decoration-415 {
  position: absolute;
  left: 25px;
  top: 74px;
}

#menu-4b {
  position: absolute;
  top: 167px;
  left: 0;
  width: 250px;
}

#menu-4b .menu-text {
  position: absolute;
  left: 67px;
  top: 10px;
  cursor: pointer; /* IE */
}

#menu-4b .menu-sekce-text {
  color: #F0F0F0;
  position: absolute;
  left: 45px;
  top: 6px;
}



#menu-4c {
  position: absolute;
  top: 309px;
  left: 0;
  width: 250px;
}

#menu-4c .menu-text {
  position: absolute;
  left: 67px;
  top: 10px;
  cursor: pointer; /* IE */
}

#menu-4c .menu-sekce-text {
  color: #F0F0F0;
  position: absolute;
  left: 45px;
  top: 6px;
}



#menu-4d {
  position: absolute;
  top: 492px;
  left: 0;
  width: 250px;
}

#menu-4d .menu-text {
  position: absolute;
  left: 67px;
  top: 10px;
  cursor: pointer; /* IE */
}

#menu-4d .menu-sekce-text {
  color: #F0F0F0;
  position: absolute;
  left: 45px;
  top: 6px;
}

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

/* PETR MENU 4 end */

/* BEGIN JS drop down MENU 4-1 */

#jsddm
{	position: absolute;
	margin: 0;
	padding: 0;}
	
	#jsddm li
	{	float: none;	
		list-style: none;
}

	#jsddm li a, #jsddm li div
	{	display: block;
		padding: 0px 0px;
		text-decoration: none;
		width: 246px;
	}

	#jsddm li a:hover
	{	}
		
		#jsddm li ul
		{	
			position: absolute;
			left: 249px;
			visibility: hidden;
			margin-top: -22px;
			width: 270px;
			height: 121px;
			background: #fff url('graphics/menu-41-drop-bg.png') 0 0 no-repeat;
			/*z-index:10000!important;*/
			}
		
		#jsddm li ul li
		{	float: none;
			display: inline;
			
			}
		
		#jsddm li ul li a
		{	
			position: relative;
			top: 10px;
			}
			
		#jsddm li ul li span.std
		{	
			position: relative;
			top: 10px;
			}
		
		#jsddm li ul li a:hover
		{	display: block;}


/* BEGIN JS drop down MENU 4-1 */





/* PETR BOTTOMER POKUS */


#nav-bottom {
	background: url('../graphics/bg-bottom-wide.png') center top repeat-x;
	position: relative;
  color: #242323;
}

#nav-bottom-wrapper {
  width: 970px;
  height: 241px;
  margin: auto;
  text-align: left;
  padding-left: 95px;
  background: url('../graphics/bg-bottom-wrapper.png') center top no-repeat;
}

.bottom-menu-service {
  margin-bottom: 9px;
}

.bottom-menu-column {
	float: left;
	padding: 30px 0 0 0;
	width: 240px;
}

.bottom-menu-column ul {
	padding-left: 18px;
}

.bottom-menu-column li a:hover {
	color: #000 ;
}


.bottom-menu-column a, .bottom-menu-column div a:visited {
    color: #fff;
}

.vysokyradek {
line-height: 1.8;
}

#bottom-credits .wrapper-bottom-credits {
    padding-left: 200px;
}

#bottom-credits {
}

#bottom-credits div {
}

.bottom-credits-copynote {
	float: left;
	color: #fff;
	padding: 0 12px 0 0;
	margin-top: 57px;
}

.bottom-credits-menu li {
	float: left;
	padding: 0 12px 0 12px !important;
	background: url('../graphics/bottom-line.png') center left no-repeat;
	margin-top: 57px;
	list-style-type: none;
}

.bottom-credits-menu a, .bottom-credits-menu div a:visited {
    color: #fff;
}

.bottom-credits-menu li a:hover {
	color: #000 ;
}


/* PETR BOTTOMER POKUS end */


/* IKONY Kontakt */

.ikona-mapycz {
  display: block;
  background: url('/graphics/ikona-mapycz.png') 0 0 no-repeat;
  height: 16px;
  padding-left: 82px;

}

.ikona-tip {
  display: block;
  background: url('/graphics/ikona-tip.png') 0 0 no-repeat;
  height: 28px;
  padding-left: 58px;
  padding-top: 4px;
}

/* IKONY Kontakt end */


/* Zavolame Vam begin */
 
#zavolame-vam {
  margin-top: 25px;
}

#zavolame-vam .pole {
  line-height: 1.8;
  margin-bottom: 25px;
  background-color: #fdfdd4;
  border: 1px solid #f4d790;
  padding-left: 15px;
  padding-top: 10px;
}

#zavolame-vam .nadpis {
  padding-left: 35px;
  background: url('graphics/icon_zavolame.png') 2px 6px no-repeat;
  margin-top: 0;
  margin-bottom: 8px;
}

#zavolame-vam .povinne {
  font-style: italic;
  font-size: 90%;
  margin-top: 20px;
  margin-left: 20px;
}

#zavolame-vam .zajem {
  margin-top: 5px;
  margin-left: 20px;
  margin-bottom: 15px;
  width: 525px;
  height: 180px;
}

#zavolame-vam .jeden-zajem {
  margin-right: 8px;
}

#zavolame-vam .text-form {
  margin-top: 1px;
}

#zavolame-vam .select-form {
  margin-top: 1px;
  margin-left: 2px;
  width: 170px;
}

#zavolame-vam .cast-formulare-right {
  position: relative;
  width: 210px;
  height: 55px;
  float: right;
  margin-top: 10px;
}

#zavolame-vam .cast-formulare-left {
  position: relative;
  width: 260px;
  height: 55px;
  float: left;
  margin-top: 10px;
}

#zavolame-vam input#button-odeslat-zavolame {
  border: hidden;
  display: block;
  width: 166px;
  height: 26px;
  background: url('graphics/button_odeslat_zavolame.png') 0 0 no-repeat;
  margin-top: 22px;
  margin-left: 4px;
}

#zavolame-vam input#button-odeslat-zavolame:hover {
   background-position: 0 -26px;
   cursor: pointer; cursor: hand;
}

/* Zavolame Vam end */

#video-480 {
 position: relative;
 left: 46px;
}

#pf2012-pod-videem {
	font-style: italic;
	font-size: 90%;
}

/* Jak objednat službu BEGIN */
#jak-objednat-sluzbu {
  margin-top: 50px;
}

#jak-objednat-sluzbu .frame {
  margin-bottom: 25px;
  background-color: #fdfdd4;
  border: 1px solid #f4d790;
  padding-left: 15px;
  padding-top: 14px;
  width: 556px;
  height: 190px;
}

#jak-objednat-sluzbu .nadpis {
  padding-left: 35px;
  background: url('graphics/faq_bullet2.png') 0 0px no-repeat;
  margin-top: 0;
  margin-bottom: 12px;
}


#jak-objednat-sluzbu .podnadpis {
  margin-left: 20px;
  font-style: italic;
}

#jak-objednat-sluzbu .moznosti {
  margin-top: 5px;
  margin-left: 15px;
  margin-bottom: 15px;
  width: 555px;
  font-size: 90%;

}

#jak-objednat-sluzbu .moznosti li {
  padding-left: 25px;
  list-style-type: none;
  background: url('graphics/nav_right_red_smallpng2.png') 0 4px no-repeat;
  line-height: 2;
}

#jak-objednat-sluzbu .infolinka {
  position: relative;
  margin-left: 20px;
  padding-left: 25px;
  font-size: 120%;
  background: url('graphics/icon_zavolat_small.png') 0 1px no-repeat;
  color: #47ab24;
  height: 22px;
}
 

/* Jak objednat službu END */


/* BEGIN média */

#media-nadpis {
  color: #484848;
}

#media-seznam {
  margin-top: 50px;
}

#media-seznam .jeden-media {
  position: absoute;
  margin-bottom: 40px;
  margin-top: 10px;
}

#media-seznam h3 {
  margin-bottom: 5px;
}

#media-seznam .podtitulek {
  margin-bottom: 15px;
  font-weight: bold;
}

#media-seznam .telicko {
  text-align: justify;
}

#media-seznam .obrazek {
  float: left;  
}

#media-seznam .popis {
  position: relative;
  margin-left: 185px;
  width: 385px;
  }
  
#media-seznam .popis p.cena{
  color: #db4409;
  font-weight: bold;
  }
 
#media-seznam .popis p.cena-zdarma{
  color: #408d00;
  font-weight: bold;
  }
  
/* END média */





