/*161616 - pozadí pod textem*/
body{
  font-family: 'Source Serif 4', Georgia, 'Times New Roman', serif; font-size: 15px;
  background: #EBF5CE url('footerline.jpg') repeat-x scroll 0% 100%;
  color:#5A0D0D;
  }
th,td{font-size: 15px;}
a,.umely_odkaz{text-decoration: underline; color: #CD3A32;}
a:hover, .umely_odkaz:hover{color: #993300;}
a img{border: 0px;}
label:hover{color:#76DEFC;}

h1.prvni{margin: 0px; font-size: 26px; color: #5A0D0D; letter-spacing: 0.0em; margin-bottom: 10px;}
h1.prvni.homepage{text-align: left;}

h1{border-bottom: 5px solid #BFC7A7;}

/*Toplinks*/
#toplinks{display:none;}
  
#container{margin: 0px auto; background: transparent url('cont-bg.jpg') repeat-y scroll 100% 0%; }
#container_odsazeni{padding: 0px;}
#headerline{position: absolute; background: transparent url('headerline.jpg') repeat-x scroll 100% 0%; z-index: -100; height:270px; width: 100%; top: 0px; left: 0px;}
#header{width: 1000px; margin: 0 auto; height: 270px; text-align: left;}
  .wega{background: transparent url('header-wega.jpg') no-repeat scroll 50% 0%;}
  .trombetta{background: transparent url('header-trombetta.jpg') no-repeat scroll 50% 0%;}
  #header .hotlineplace{font-size: 11px; font-weight: bold; text-align: center; width: 320px; display: none; float: right; line-height: 15px; margin: 2px 10px 0px 0px; color: #000;}
  #header .click_to_home{border: 0px solid red; float: left; margin-left: 47px;}
  #header .click_to_home a img{border: 0px solid red;}
  #header .socico{display:none;}
  #header .h_add{display:none;}
     
#mainmenu{position: absolute; top: 138px; z-index: 50; height: 40px; width:100%;}

#crumbs{clear: both; font-size: 12px; position: absolute; margin: 0 auto; width: 1000px; top: 222px; line-height: 20px; height: 20px;}
  #crumbs .breads{padding: 0px 0px 0px 230px;}
  #crumbs .breads a{} 
  #crumbs .breads a:hover{}
  #crumbs .breads span{}
  
#main_tab{width: 1000px; margin-bottom: -1px;}
  #main_tab td{vertical-align: top;text-align: left; border: 0px solid blue;}
  #main_tab td.midcol{border: 0px solid red;}/*E4FAFF*/
  #main_tab td.leftcol{width: 320px; height: 100%; border: 0px solid blue; background: transparent url('sloupec.jpg') repeat-y scroll 47px 0px;}
  #main_tab td.rightcol{}

  #main_tab .lup{}
  #main_tab .ldown{}          
  #main_tab .leftcol .cent{padding: 0px 0px 0px 47px;}
   
  #main_tab .leftcol .box .title{}
  #main_tab .leftcol .box .top .right{background: url('');}
  #main_tab .leftcol .box .bottom .right{background: url('');}

  #main_tab .rup{}
  #main_tab .rdown{}
  #main_tab .rightcol .cent{padding: 0px 0px 0px 0px;}      
  #main_tab .rightcol .box .title{}
  #main_tab .rightcol .box .top .left{background: url('');}
  #main_tab .rightcol .box .bottom .left{background: url('');}

  #main_tab .mup{}
  #main_tab .mdown{}
  #main_tab .midcol .cent{padding: 0px 20px 10px 20px;}      
  #main_tab .midcol .box .top .left{background: url('');}
  #main_tab .midcol .box .bottom .left{background: url('');}
  #main_tab .midcol .box .top .right{background: url('');}
  #main_tab .midcol .box .bottom .right{background: url('');}
  #main_tab .midcol .box .content{}

#footer{}
#footer table{width: 1000px; height: 90px; background: transparent url('footer.jpg') no-repeat scroll 0% 0%;}
  #footer td{font-size: 12px; padding-top: 20px; color: tan;}
  #footer td.first{padding-left: 330px; padding-top: 20px;}
  #footer td.first ul{margin-left: -10px;}
  #footer td.first ul li{float:left; display: block; padding: 0px 10px 0px 10px; }
  #footer td a{color: #B3B094;}
  #footer td a:hover{color: #FFF;} 
  #footer td.sign{text-align: right; width: 280px;}

#zpet{clear: both; margin: 0 auto; display: block; width: 185px; line-height: 22px; height: 22px; text-align: center; color: black; background: transparent url('zpet-button.gif') no-repeat scroll 0px 0px;}

#sloupec{border: 0px solid red; width: 270px;}
#sloupec .katmenu{}
  #sloupec.wega .katmenu{background: transparent url('katmenu-wega.jpg') repeat-y scroll 0px 0px;}
  #sloupec.trombetta .katmenu{background: transparent url('katmenu-trombetta.jpg') repeat-y scroll 0px 0px;}
  
#sloupec .katmenu .nabidka_nadpis{height: 75px;}
  #sloupec.wega .katmenu .nabidka_nadpis{background: transparent url('katmenu-nabidka-wega.jpg') no-repeat scroll 0px 0px;}
  #sloupec.trombetta .katmenu .nabidka_nadpis{background: transparent url('katmenu-nabidka-trombetta.jpg') no-repeat scroll 0px 0px;}
    
#sloupec .katmenu .nabidka_nadpis span{display:none;}
#sloupec .katmenu ul.nabidka{ display: block; padding-bottom: 40px; }
  #sloupec.wega .katmenu ul.nabidka{background: transparent url('katmenu-end-wega.jpg') no-repeat scroll 0px 100%;}
  #sloupec.trombetta .katmenu ul.nabidka{background: transparent url('katmenu-end-trombetta.jpg') no-repeat scroll 0px 100%;}

#sloupec .katmenu ul.nabidka li{margin: 1px 1px 1px 1px; list-style-type:none;}
#sloupec .katmenu ul.nabidka li a{display: block; line-height: 36px; height: 36px; font-size: 18px; color: white; padding-left: 24px; font-family: 'Sriracha', cursive; text-decoration: none;}
#sloupec.wega .katmenu ul.nabidka li a:hover,#sloupec.wega .katmenu ul.nabidka li a.sel{color: #E9E9E9; background-color: #852A07;}
#sloupec.trombetta .katmenu ul.nabidka li a:hover,#sloupec.trombetta .katmenu ul.nabidka li a.sel{color: #E9E9E9; background-color: #990000;}
#sloupec .katmenu ul.nabidka li a.sel{text-decoration: underline;}
/*Druhá úroveň */
#sloupec .katmenu ul.nabidka li ul li{}
#sloupec .katmenu ul.nabidka li ul li a{padding-left: 48px; font-size: 16px; line-height: 22px; height: 22px;}

#sloupec .katmenu_b{background: transparent url('sloupec.jpg') repeat-y scroll 0px 0px; text-align: center; min-height: 180px;}
#sloupec .katmenu_b .akce_nadpis{display: block; height: 40px;}
  #sloupec.wega .katmenu_b .akce_nadpis{display: block; background: transparent url('sloupec-akce-wega.jpg') no-repeat scroll 0px 0px;}
  #sloupec.trombetta .katmenu_b .akce_nadpis{display: block; background: transparent url('sloupec-akce-trombetta.jpg') no-repeat scroll 0px 0px;}

#sloupec .katmenu_b .akce_nadpis span{display: none;}
#sloupec .katmenu_b .akce_nadpis span{display: none;}
#sloupec .katmenu_b .inside_table{border: 0px solid red; margin: 5px;}
#sloupec .katmenu_b .inside_table td{padding: 5px; width: 220px; border-bottom: 1px solid silver;}

ul#zalozky_list{padding-left: 20px;}
ul#zalozky_list li strong{margin-top: 10px; display: block; font-size: 14px;}

#fotogalerie{border: 1px solid red; display: block; height: 100%; width: 100%; border: 0px solid red; padding-bottom: 20px;}
#fotogalerie .informace{font-size: 12px; position: absolute; z-index: 1000; background-color: #EBF5CE; margin-left: -75px; margin-top: -20px; border: 3px double red; width: 300px; text-align: left;}
#fotogalerie .informace .odsazeni{padding: 10px;}  
#fotogalerie .fotobox{padding: 0px; float: left; margin: 0px; width: 170px; height: 190px; border: 0px solid red;}
#fotogalerie .fotobox .body{padding: 5px; text-align: left; }
#fotogalerie .fotobox .body a.odkaz{font-size: 11px; line-height: 14px;}
#fotogalerie .fotobox .body .odkaz_info{font-size: 11px; line-height: 14px;}
#fotogalerie .fotobox a.obr img{padding: 3px; border: 1px solid brown;}
#fotogalerie .fotobox a.obr:hover img{border: 1px solid red;}

#ceniky table{width: 100%;}
#ceniky table th{background-color: #BFC7A7; padding: 5px 10px 5px 10px; text-align: left;}
#ceniky table td{padding: 5px 10px 5px 10px; border-bottom: 1px solid #BFC7A7;}

#reference{}
#reference td{}
#reference td.image{padding: 0px 10px 10px 0px;}
#reference td.popis{padding: 0px 0px 10px 10px;}
#reference td.popis .nadpis{font-size: 17px; font-weight: bold; display: block; margin-bottom: 5px;}

#zpet{text-align: left; }
div.produkt{margin: 20px 0px 20px 0px;}
div.produkt h3{text-align: center; background: transparent url('produkt.gif') no-repeat scroll 50% 0px; padding: 25px 10px 7px 10px;}
div.produkt h3 a{color: #CF1313;}
div.produkt h3 a:hover{color: #FF0000;}
div.produkt div.foot{text-align: center; font-size: 11px; line-height: 20px; background: transparent url('produkt.gif') no-repeat scroll 50% 100%; padding: 4px 10px 10px 10px; height: 30px;}
div.produkt div.struktura{margin: 0px; width: 640px; background: #B5B5B5 url('produktbg.gif') repeat-x scroll 0% 50%;}
div.produkt div.struktura table{margin: 0px; width: 640px;}
div.produkt td,div.produkt th{padding: 10px;}
div.produkt td.image{width: 150px;}
div.produkt td.image img{margin: 10px;}
div.produkt td.text1 .obsah_adv_class{padding: 0px; background-color: transparent;} 
div.produkt div.foot span a{color: #5B0D0D;}

div.pr_detail{}
div.pr_detail .image{float: left; margin: 0px 8px 8px 0px;}
div.pr_detail p.pretext{font-style: italic;}

div.pr_detail #cenarow{background: #B5B5B5 url('produktbg.gif') repeat-x scroll 0% 0%; padding: 5px; margin-top: 10px;}
div.pr_detail #images{clear: both; background: #B5B5B5 url('produktbg.gif') repeat-x scroll 0% 0%; padding: 5px; margin-top: 10px;}
div.pr_detail #images a{}
div.pr_detail #images a img{border: 1px solid #C80002; padding: 3px;}
div.pr_detail #images a:hover img{border: 1px solid red;}
div.pr_detail #images .rollover{position: relative; margin: 3px;}
div.pr_detail #images .rollover .info{display: none;}
div.pr_detail #images .rollover:hover .info{display: block; position: absolute; margin-left: -50px; width: 200px; text-align: center; padding: 10px; background-color: silver; border: 3px double red;}
/*Forms*/
form.formular{padding: 10px;}
  form.formular fieldset{padding: 20px; margin-top: 20px; background-color:#eee;}
  form.formular fieldset legend{margin-top: -27px;}
  form.formular fieldset .req{color: red; font-size: 11px;}
  form.formular fieldset .unreq{color: silver; font-size: 11px;}
  form.formular fieldset .req_alert{color: red; font-size: 12px; font-weight: bold;}
  form.formular fieldset label.error_sign{color: red; font-weight: bold;}
  form.formular fieldset input.error_sign{background-color: #FFCCFF; border: 1px oslid red;}
  form.formular fieldset .tab_form{width: 100%;}
  form.formular fieldset .tab_form col.fst{}
  form.formular fieldset .tab_form col.snd{}
  form.formular fieldset .tab_form .popisek{font-size: 11px;}
  form.formular fieldset .tab_form .echo{font-weight: normal;}
  form.formular fieldset .tab_form th{font-weight: bold; vertical-align: top; width:120px;} 
  form.formular fieldset .tab_form td.one{text-align: center; font-weight: normal;}
  form.formular fieldset .tab_form td.one .button{font-size: 17px; padding: 5px;}
 
.strankovani{ width: 450px; padding: 10px; display: table; font-size: 15px; margin: 0 auto;}
.strankovani .ul_inline_uni li a{padding: 3px 5px 3px 5px; background-color: #CCCCFF; border: 1px solid white; text-align: center;}
.strankovani .ul_inline_uni li a:hover{background-color: #EAEAFA; border: 1px solid FF6600;}
.strankovani .ul_inline_uni li a:active{color: #FF6600;}
.strankovani .ul_inline_uni li a.selected{font-weight: bold; background-color: #FF6600;}
.strankovani .ul_inline_uni li.titulek span{display: block; float: left; border: 1px solid white; padding: 3px 10px 3px 5px; background-color: #EAEAFA;}
.strankovani .ul_inline_uni li.pages a{width: 20px;}
.strankovani .ul_inline_uni li.steps a{width: 15px;}
.strankovani .ul_inline_uni li.jumps a{width: 70px;}

.cena{font-weight: bold; font-size: 16px; color: #C60002;}
.stretch{width: 1000px;}
.oznameni{padding: 10px; font-size: large; text-align: center; letter-spacing: 0.1em;}
/*.odsazeni{padding: 10px;}*/
/*div{border: 1px solid red;}*/


