/* General settings */
 body{ font-size:12px; color:#000; margin:0px 0px 10px 0px; background-image:url('images/flowers.gif'); font-weight:normal; font-family: Arial, Tahoma, Trebuchet MS, Verdana, Geneva, Helvetica, sans-serif; text-align:center; }
 .noscreen { display: none; }
 table{ text-align:left; } 
 p{ text-align:justify; margin:0px; padding-top:2px; line-height:18px; margin-bottom:3px; } 
 a{ color:#fffeff; text-decoration: none; }
 a:hover{ color:#450f06; text-decoration:none; } 
 img{ border:0px; }
 form{ margin:0px; }
 li{ text-align:justify; margin-top:2px; }
 h1{ padding-left:0px; color:#808080; font-size:17px; font-weight:700; text-align:left; margin:15px 0px 8px 0px; }
 sup{ font-size:10px; }
   
/* Page content */
 table.base{ width:1074px; margin: 0 auto; }
 .base td.topShade{ background:url('images/top_stin.png') no-repeat 44% 56%; width:973px; height:17px; }  
 .base td.topLeftShade{ background:url('images/stin_left_top.png') no-repeat right; width:59px; height:95px; } 
 .base td.topMenu{ background: url('images/bck_topmenu.jpg') no-repeat left; text-align: center; height:173px; width:179px; }
 .base td.topKolaz{ background: url('images/top_kolaz_cz.jpg') no-repeat left; height:173px; width:764px; text-align:center; }
 .base td.topRightShade{ background:url('images/stin_right_top.png') no-repeat left; width:72px; height:95px; }  
 .base td.cntLeftShade{ background:url('images/stin_levy.png') repeat-y right top; width:59px; }
 .base td.cntMenu{ width:179px; background-color:#FF7800; vertical-align:top; }
 .base td.cntFrame{ width:764px; background-color:#FF7800; vertical-align:top; }
 .base td.cntRightShade{ background:url('images/stin_pravy.png') repeat-y left top; width:72px; }
 .base a.linkToFirtPage{ float:left; width:762px; height:171px; }
 
/* Top & Left menus */ 
 .topMenu{ vertical-align:top; }

 .langSelector{ margin:6px 0px 16px 0px; font-size:11px; font-weight:500; color:#55595c; }
 .langSelector a{ color:#360508; padding:0px 3px; font-family: Trebuchet MS, Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif; }

 .topRowMenu a{ font-family: Trebuchet MS, Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif; width:130px; height:12px; float:right; text-align:right; background:url('images/menu_cube.gif') no-repeat right bottom; padding-right:15px; margin-right:30px; color:#fffeff; font-size:11px; font-weight:700; margin-bottom:4px; }
 .topRowMenu a:hover{ background-image:url('images/seznam_cube.gif'); color:#56312b; cursor:hand; }
 .topRowMenu a.selected{ font-family: Trebuchet MS, Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif; width:130px; height:10px; float:right; text-align:right; background:url('images/seznam_cube.gif') no-repeat right bottom; padding-right:15px; margin-right:30px; color:#56312b; font-size:11px; font-weight:700; margin-bottom:6px; }

 .leftMenuPic{ height:299px; width:179px; vertical-align:top; font-size:10px; }
 


 .leftMenu{ background-image: url('images/bck_menu.jpg'); height:299px; width:179px; vertical-align:top;  font-size:10px; }
 .leftMenu a{ position:relative; font-family: Trebuchet MS, Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif; width:130px; height:28px; margin:2px 30px 0px 0px; color:#56312b; font-weight:700; font-size:13px; float:right; text-align:right; }
 .leftMenu a:hover{ color:#ff7800; }
 .leftMenu a.selected{ font-family: Trebuchet MS, Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif; width:130px; margin:2px 30px 0px 0px; color:#ff7800; font-weight:700; font-size:13px; float:right; text-align:right; }
 .leftMenu a.first{ margin-top:1px; }
 .leftMenu a span{ position:absolute; right:0; bottom:0; font-family: Trebuchet MS, Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif; color:#858585; font-weight:500; font-size:9px; }
 .leftMenu div{ font-family: Trebuchet MS, Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif; margin:0px; padding:0px; font-size:13px; font-weight:700; height:13px; cursor:hand; }
 
 .leftAdvert{ background-image:url('images/bck_reklamy.jpg'); height:427px; width:179px; vertical-align:top; text-align:left; }
 .banner1{ width:127px; height:127px; margin:70px 0px 0px 19px; }
 .banner2{ width:127px; height:127px; margin:49px 0px 0px 19px; }
 
/* Content frame */ 
 .frameLine{ background-image:url('images/kolaz_linie.jpg'); width:764px; height:21px; }
 .cntFrame h1{ padding:10px 0px 7px 6px; background:url('images/nav_linka.gif') no-repeat left bottom; color:#fffeff; margin:0px; font-size:18px; font-weight:700; width:754px; }
 .contentFrame{ padding:15px; width:724px; }
 
 .contentFrame h2{ font-size:15px; margin:12px 0px 8px 0px; color:#881006; }
 .contentFrame h2.h2RegLong{ border-bottom:1px solid #a52a2a; width:710px; padding-bottom:2px; margin-bottom:5px; }
 .contentFrame h2.h2RegShort{ border-bottom:1px solid #a52a2a; width:350px; padding-bottom:2px; margin-bottom:5px; }
 .contentFrame ul{ list-style:url('images/seznam_cube.gif');  line-height:18px; font-size:13px; vertical-align:top; margin-top:10px; margin-bottom:5px; }
 .contentFrame li{ margin-left:-15px; }
 
 .indexImportant{ margin:12px 0px; font-size:13px; color:#881006; text-align:center; }
 .linkBordo{ font-size:13px; color:#881006; font-weight:700; text-decoration:underline; }
 .linkBordo:hover{ color:#881006; text-decoration:none; }
   
 .actionNote{ margin-left:32px; margin-bottom:12px; width:702px; line-height:20px; }
 .actionNoteSpacer{ font-size:1px; width:400px; line-height:1px; }
 .actionImg{ background-image:url('images/bck_img.jpg'); margin:0px 0px 2px 10px; padding:15px 16px; width:170px; height:110px; float:right; }
 
 .imagespath {
  float: right;
  width: 200px;
  padding: 20px;
 }
 
 .contentColumn{ width:510px; }
 .pageBigPicture{ background-image:url('images/bck_img.jpg'); margin:0px 0px 2px 10px; padding:15px 16px; width:170px; height:110px; float:right; }
 
 .pageMediumPicture{ background-image:url('images/img_brd_gal.jpg'); margin:0px 10px 2px 0px; padding:13px 13px; width:131px; height:90px; float:left; }
 .pageSmallPicture{ background-image:url('images/img_brd_130.jpg'); margin:4px 0px 2px 10px; padding:10px 10px; width:111px; height:76px; float:left; }
 .pictureColumn{ width:220px; vertical-align:top; }
 .pictureWideColumn{ padding-left:10px; width:290px; vertical-align:top; }
 
 .redHeader, .redHeader:hover{ color:#881006; }
   
 .faqText{ padding-bottom:8px; }
 
 .note{ font-size:9px; }
 .calRowHeader{ font-size:11px; }
 .calRowEB{ border-bottom:2px solid #852121; height:1px; font-size:1px;  }
 .calRowET{ border-top:2px solid #852121; height:1px; font-size:1px;  }
 .calRow{ height:20px; font-size:11px; color:#752e01; }
 .calRowB{ border-bottom:1px solid #b55e11; height:20px; font-size:11px; color:#752e01; }
 .calRowBRed{ border-bottom:2px solid #d52e11; height:20px; font-size:11px; color:#a52e11; }
 .calRowR{ border-right:1px solid #b55e11; }
 .calRowRRed{ border-right:1px solid #d52e11; }
 
 table.javascript{ width:650px; margin-top:30px; }
 .javascript th{ vertical-align:top; padding-top:2px; }
 .javascript td{ vertical-align:top; padding:2px 0px; text-align:justify; }
 .javascript td span{ font-size:10px; }
  
 .regStep{ float:right; text-align:right; width:713px; font-size:14px; font-weight:700; padding-right:10px; margin-bottom:5px; color:#fffeff; }
 .regPrinter{ padding-left:2px; width:50px; float:left; }
 .regInfoPanel{ text-align:right; font-size:11px; font-weight:700; padding-right:10px; color:#111; margin-top:5px; width:713px; }
 .regInfoWarning{ text-align:right; font-size:11px; font-weight:700; padding-right:10px; color:#44d; margin-top:5px; width:713px; }
 .regInfoSaved{ text-align:right; font-size:11px; font-weight:700; padding-right:10px; color:#292; margin-top:5px; width:713px; }
 
 table.registration{  }
 .registration th{ width:130px; text-align:right; padding-right:4px; }
 .registration td{ width:220px; text-align:left; } 
 .registration span{ float:left; }
 .registration input[type=text]{ font-size:11px; height:13px; margin-right:5px; }
 .registration select{ font-size:11px; height:19px; margin-right:5px; }
 
 table.service{  }
 .service th{ width:120px; text-align:right; padding-right:4px; padding-top:3px; vertical-align:top; }
 .service th span{ font-size:9px; line-height:20px; }
 .service td{ width:614px; height:20px; text-align:left; vertical-align:top; }
 .service select{ font-size:11px; height:19px; margin-right:5px; }
 .service input[type=text]{ font-size:11px; height:13px; margin-right:5px; }
 .service .inArea{ font-family: Arial, Tahoma, Trebuchet MS, Verdana, Geneva, Helvetica, sans-serif; width:554px; height:50px; font-size:11px; }
 .service td span{ float:left; margin-right:5px; }
 .service td span.p1{ margin-top:0px; }
 .service td span.p2{ margin-top:3px; }
 .service td span.p3{ margin-top:3px; }
 .service td span.p4{ margin-top:5px; }
 .service td span.p5{ margin-top:5px; margin-left:8px; } 
 .service div.flowerBlock{ width:164px; height:20px; float:left; }
 .flowerBlock span{ float:left; margin-right:5px; }
 .flowerBlock span.f1{ margin-top:5px; }
 .flowerBlock span.f2{ margin-top:5px; } 
 
 table.controls{ width:710px; }
 .controls a{ display:block; width:80px; height:17px; border:1px solid #822; background-color:#f88; color:#222; text-align:center; padding-top:3px; } 
 .inBtn{ width:160px; height:23px; cursor:hand; }
 .btnGray{ border:1px solid #333; background-color:#ccc; }
 .btnGreen{ border:1px solid #262; background-color:#3d3; }
 .btnRed{ border:1px solid #822; background-color:#f88; width:80px; }
 
 table.servicelist{ float:left; }
 .servicelist th{ width:130px; text-align:right; padding-right:4px; vertical-align:top; }
 .servicelist td{  text-align:left; vertical-align:top; }
 .servicelist td.short{ width:110px; text-align:center; }
 .servicelist td.pricecell{ width:120px; text-align:right; padding-right:50px; }
 .servicelist td.underlinesum{ border-top:1px solid #f86500; }
 .servicelist .highlight{ background-color:#fe6800; border:1px solid #f86500; padding:2px 0px; }
 .servicelist .nohighlight{ padding:2px 0px; }
 
 table.priceTab{ font-size:11px; border:1px solid #f86500; border-bottom:1px solid #f86500; border-collapse:collapse; width:510px; }
 .priceTab th{ font-size:12px; border:1px solid #f86500; border-bottom-color:#f86500; padding:4px; background-color:#fe6800; }
 .priceTab td{ font-size:12px; border:1px solid #f86500; padding:4px; border-bottom:1px solid #f86500; }
 
 .pricelistCalculator{ width:180px; float:right; border:1px solid #f86500; padding:5px; }
 .calculator th{ text-align:left; }
 .calculator select{ font-size:11px; }
 .calculator input[type=text]{ font-size:11px; height:13px; margin-right:5px; width:30px; }
 .calculator input[type=submit]{ font-size:12px; height:25px; border:1px solid #881006; width:170px; background-color:#f86500; cursor:hand; }
 
 .priceBanner{ width:192px; height:110px; float:left; margin:10px 0 0 22px; }
  
 .hodnotit th{ width:70px; text-align:left; }
 .hodnotit td{ width:350px; text-align:left; }
 .hodnotit input[type=text]{ font-size:11px; height:13px; margin-right:5px; width:150px; }
 .hodnotit textarea{ font-family: Arial, Tahoma, Trebuchet MS, Verdana, Geneva, Helvetica, sans-serif; width:260px; height:140px; font-size:11px; } 
 .hodnotitVote th{ width:60px; text-align:left; }
 .hodnotitVote td{ width:290px; text-align:left; }
 .hodnotitBtn{ display:block; width:80px; height:17px; border:1px solid #822; background-color:#f88; color:#222; text-align:center; padding-top:3px; }
 
 .hodnoceniButton{ width:100%; height:40px; }
 .hodnoceniButton a{ font-size:13px; height:20px; padding-top:4px; border:1px solid #881006; width:160px; background-color:#f86500; cursor:hand; display:block; text-align:center; color:black; float:right; margin-bottom:10px; }
 .hodnoceni{ width:724px; margin-bottom:10px; }
 .hodnoceni th{ width:180px; border:1px solid #e86500; background-color:#f86500; padding:10px; padding-top:6px; text-align:left; }
 .hodnoceni th p{ margin:0px; height:13px; }
 .hodnoceni td{ width:504px; border:1px solid #e86500; border-left-width:0px; padding:6px; }
 .hodnoceni td p{ padding:2px; }
 .hodnoceni td p.stars{ width:500px; border-top:1px solid #e86500; padding:2px; font-size:10px; }
 
 .smfont{ font-size:10px; }
 
/* Katalogy */
 .catalogBlock{ float:left; width:680px; margin-top:5px; margin-bottom:15px; margin-left:25px; }
 .catalogBlock a{ float:left; width:113px; margin:0 0 5px 0; }
 
/* Footer */    
 .base td.footerLeft{ height:78px; width:36px; }
 .base td.footerShade{ background-image:url('images/zapati.png'); height:78px; width:985px; text-align:center; vertical-align:top; }
 .base td.footerRight{ height:78px; width:53px; } 
 
 .footerShade .footerFirst{ font-family: Trebuchet MS, Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif; color:#76514b; font-size:9px; text-align:center; margin-top:4px; }
 .footerFirst a{ color:#76514b; }
 .footerShade .footerSecond{ font-family: Trebuchet MS, Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:10px; text-align:center; margin-top:4px; color:#fffeff; }
 .footerSecond a{ color:#fffeff; }
  
/* Predefined constants */
 .mailInText{ font-size:11px; height:13px; margin-right:5px; width:150px; margin:0px 5px; }
 .mailInBtn{ font-size:11px; height:19px; border:1px solid #881006; width:70px; background-color:#f86500; cursor:hand; }
 .mailMsgKO{ color:#800; font-size:11px; padding-left:20px; } 
 .mailMsgOK{ color:#080; }

 .j{ text-align:justify; }
 .c{ text-align:center; }
 .r{ text-align:right; }
 .l{ text-align:left; }
 .u{ text-decoration:underline; }
 .nu{ text-decoration:none; }
 .b{ font-weight:700; }
 .nb{ font-weight:500; }
 .i{ font-style:italic; }
 .t{ vertical-align:top; }
 .pt1{ padding-top:2px; }
 .pl5{ padding-left:5px; }
 .pr5{ padding-right:5px; }
 .pl10{ padding-left:15px; }
 .pr10{ padding-right:10px; }

