/*převzato z KD - editovat*/

body { font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size:13px; margin:0; background:url(../imgs/body.jpg) repeat-x center top; background-color:#FFD733; }
table td { vertical-align:top; padding:0;}
#page { width:1000px; margin:0 auto; background:#FFF url(../imgs/page_r2_c1.gif) repeat-y center top; }
#page-out { padding-top:16px; background:url(../imgs/page_r1_c1.gif) no-repeat center top;  }

/*  header  -------------  */

#headbann {   width:972px;  margin:0 auto; position:relative; }
#headbann img {display:block; width:100%; height:245px;background-color:#FFAD2F; color:#FFDBA6; text-align:center; font-weight:bold; font-size:33px; line-height:150px; font-family:"Trebuchet MS", Tahoma, sans-serif;}
#headbann a { display:block; width:410px; height:115px; position:absolute; left:510px; top:22px;}

#main { width:972px; margin:10px auto 0 auto; background:#FFF; }

/*  sidenav, menu-box, ad-box  ---------------  */

#sidenav { width:210px; float:left; }
.menu-box-out { margin-bottom:10px; background:url(../imgs/menu-box_r1_c1.gif) no-repeat left top; background-color:#FF6B33;}
h3.menu-box { margin:0 10px; /*padding:8px 6px 6px 10px;*/  font-size:5px; /*letter-spacing:1px; color:#FFF; font-family:Arial, Tahoma, sans-serif;*/ /*border-bottom:2px solid #FFF;*/  }

ul.menu-box { margin:0 0 0 0; padding:4px 0 10px 0;  background:url(../imgs/menu-box_r2_c1.gif) no-repeat left bottom;}
.menu-box li { display:block; margin:0; padding:0 4px 0 0; list-style-type:none;
	background-image:url(../imgs/menu-box-li.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.menu-box li.root-item { background-image:url(../imgs/menu-box-root-li.gif);}


/*  TODO:  dodělat barvy pozadí za obrázky  */

.menu-box li.selected { background-position:left -200px ; background-color:#B33100;}
.menu-box li.opened { background-position:left -400px; background-color:#1624A0;}
.menu-box li.selected a, .menu-box li.opened a{ color:#FFF;}
.menu-box a, .menu-box span {
	display:block;
	width:177px;
	height:auto !important;
	height:15px;  
	font-size:15px;
	font-weight:normal;
	line-height:16px;
	padding:4px 5px 5px 24px;
	text-decoration:none;
	color: #000;
	font-family:"Trebuchet MS", Tahoma, sans-serif;
}
.menu-box a:hover { text-decoration:underline; font-family:"Trebuchet MS", Tahoma, sans-serif;}

.menu-box .menu-spacer { display:block; border-top:2px solid #FFF; height:6px; font-size:0; margin:6px 10px 0 10px; background:none;}

.inbox ul { margin:0 0 7px 0; padding:0; background-color:#1C2CBB; border-bottom:1px solid #3F9413; border-top:1px solid #3F9413; border-color:#BDDDFD; }
.menu-box li.inbox { background-image:none; padding-right:0; width:210px; /*  fix IE  */ }
.menu-box .inbox li { background-image:url(../imgs/sidenav-li-sub.gif); background-color:#3375E1;}
.menu-box .inbox a {	padding-left:32px; width:169px; color:#000;}
.menu-box .inbox .selected a { color:#FFF;} 
.menu-box .inbox li.selected  { background-color:#3599EA;}


a.ad-box { width:210px; margin-top:10px; margin-bottom:10px; display:block; border:none; padding:0;}
.ad-box img { display:block; border:none;}
img.ad-box { display:block; margin-bottom:10px; background-color:#FFF; color:#666666;}


/*   aktuality  */

.aktuality-box { margin-bottom:10px; background:#2D8A00 url(../imgs/aktuality-box_r1_c1.gif) no-repeat left top;}
h3#aktuality-heading { padding:12px 0 3px 0; color:#FFF; text-transform:uppercase; letter-spacing:1px; margin:0 8px; border-bottom:2px solid #FFF; font-size:21px;}
.aktuality-box h3.dynamic { color:#2D8A00;}
.aktuality-box p { padding:12px 8px; color:#FFF; margin:0; background:url(../imgs/aktuality-box_r2_c1.gif) no-repeat left bottom;}
.aktuality-box span { display:block; margin-top:4px; text-align:right;}
.aktuality-box a { color:#F9F900;}

/*  on line formulář   */

.on-line-formular-box {  width:210px; height:210px; background-color:#B33100; margin-bottom:10px; position:relative;}
.on-line-formular-box a {display:block; width:210px; height:210px; text-decoration:none; color:#FFF;}
.on-line-formular-box .overlay { display:block; position:absolute; left:0; top:0; width:210px; height:210px; background:url(../imgs/on-line-formular.gif) no-repeat left top;}

/*  footer  ---------  */
#footer { clear:both; background:#FF6B33 url(../imgs/footer.jpg) no-repeat left top; font-size:11px; }
#footer p { margin:0; padding:5px; color:#FFF; }
#page-up { display:block; float:right; padding:7px 37px 0 7px; height:20px; color:#FFF; cursor:pointer; background-image:url(../imgs/page-up.gif); background-repeat:no-repeat;}
.hidden {visibility:hidden;}
.visible { visibility:visible;}
.nohover {background-position:right 0px;}
.hover { background-position:right -100px;}

#page-bottom { height:27px; background:url(../imgs/page_r3_c1.gif) no-repeat center top; }

/*  content --------------  */
#content { width:742px; float:right;  min-height:375px; height:auto !important; height:350px; background-color:#FFF; }
p { margin:10px 0; line-height:17px;}
ul {  padding-left:7px; }
ul li { list-style-type:none; padding-left:15px; padding-bottom:3px; line-height:17px; }
ol li { padding-bottom:3px;}
ul.dot li { background:url(../imgs/li-dot.gif) no-repeat left top;}
ul.odsazen { margin:auto 0 18px 22px;}

a{ font-weight:bold; color:#2E59A9; text-decoration:underline; cursor:pointer;}
a:hover { text-decoration:none;}
h1 { font-family:"Trebuchet MS", Tahoma, sans-serif; font-size:23px; font-weight:normal; 
	color:#000; margin:0 0 25px 0; padding-top:3px; padding-bottom:6px; border-bottom:3px solid #000000; }
h1.h1-left { float:left; width:498px;}
h2 { font-family:"Trebuchet MS", Tahoma, sans-serif; color:#D50000; font-size:18px;}
h2.dot { padding-left:20px; background:url(../imgs/h2-dot.gif) no-repeat left top;}
.content-left h2:first-child { margin-top:0;}
h3 { font-family:"Trebuchet MS", Tahoma, sans-serif; color:#FF6600; font-size:16px; margin:15px 0; }
h4 { font-size:13px;}
.clear { display:block; clear:both;}
.left { float:left; }
.right { float:right; }
.nowrap { white-space:nowrap;}
.h20 { font-size:0; line-height:0; height:20px;}


/*  content-sloupce  */
.content-right { width:225px; float:right; background-color:#FFF; }
.content-left { width:500px; padding-bottom:10px; float:left;  }
.content-full { margin-right:10px;}
.content-half { width:340px;}

/*  tip-box, seo-box  */
div.tip-box { width:225px; padding:10px 0 0 0; margin:0 auto 10px auto; background:#B7EE35 url(../imgs/tip-box_r1_c1.gif) no-repeat left top; background-color:#C9F268;  }
div.tip-box h2 {  padding:6px 0 6px 0; font-size:14px; margin:0 10px; color:#456; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; text-transform:uppercase; border-bottom:2px solid #456; }
div.tip-box p { margin:0; padding:6px 10px 16px 10px; color:#333; font-size:12px; background:url(../imgs/tip-box_r2_c1.gif) no-repeat left bottom; }
div.tip-box a { color:#000;}
img.tip-box { display:block; border:none; padding:5px; margin-bottom:10px;  color:#666;}
.tip-size-1 {background:#FFF url(../imgs/tip-img-1.gif) no-repeat left top;}
.tip-size-2 {background:#FFF url(../imgs/tip-img-2.gif) no-repeat left top;}
.tip-size-3 {background:#FFF url(../imgs/tip-img-3.gif) no-repeat left top;}
.tip-rodinka {background:#FFF url(../imgs/tip-img-rodinka.gif) no-repeat left top;}

.seo-box { width:210px; padding:5px 0 0 0; margin:0 auto 10px auto; background:#B7EE35 url(../imgs/seo-box_r1_c1.gif) no-repeat left top; background-color:#EFFDA2; }
.seo-box h2 {  padding:6px 0 6px 0; font-size:14px; margin:0 10px; color:#3F700A; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; text-transform:uppercase; border-bottom:2px solid #3F700A; }
.seo-box p { margin:0; padding:6px 10px 15px 10px; font-size:12px; text-align:center; background: url(../imgs/seo-box_r2_c1.gif) no-repeat left bottom; }
.seo-box a { font-weight:normal; font-size:13px; margin-right:3px; margin-left:3px; line-height:18px; color:#3F700A;}


/*  velikost  */
h3.velikost { color:#000; margin-bottom:0;}
.tbl-velikost { width:100%; }
.tbl-velikost td { color:#17557D; background-color:#E4F1FA; padding:5px 16px 3px 4px; text-align:right; width:50px; border-bottom:1px solid #FFF;}
.tbl-velikost .tbl-head td { font-weight:bold; background-color:#95C9EC; padding:6px 16px; border-bottom:2px solid #FFF; text-align:center;}
.tbl-velikost td.first, .tbl-velikost .tbl-head td.first  { text-align:left; padding-left:16px; width:auto; font-weight:bold;}
img.velikost { display:block; background-color:#EDF4FA;}

/*  obrázky  */

img.large, .large img { display:block; margin:25px auto; }
img.border { padding:4px; border:1px solid #CAD6E8;}

/*  mapa  */
a.mapa-mala { display:block; width:328px; height:243px; margin:0 auto;}
.mapa-mala img {display:block; padding:5px; background-color:#FFF; border:1px solid #D3D9E2;}

.tbl-kontakt {  margin:18px auto;}
.tbl-kontakt td { padding:5px 16px 4px 0; line-height:17px;}

a.kontakt-mapa { display:block; margin:33px auto; width:450px; }
a.kontakt-mapa img { display:block; }

.emp-box { width:360px; margin:15px auto; padding:15px; padding-bottom:0; border:10px solid #CEF1FF;}
.emp-box h3 { color:#007ACC; text-align:center; margin-top:0; margin-bottom:12px;}
.emp-box table { margin-bottom:12px;}

/*  zkušenosti  */

.half-box { width:315px; padding:0 22px; }
.half-box img { display:block; padding:5px 10px 10px 5px; border:none; background:#FFF url(../imgs/img-shadow.gif) no-repeat left top;}
.half-box h4 { font-family:"Trebuchet MS", Arial; color:#5F7392; font-size:16px; margin-top:12px; padding-left:4px;}
.h-zkusenosti { height:32px;}


table { border-collapse:collapse;}

.tbl-modelrady td { padding:4px 12px;}
.tbl-modelrady .tbl-head td { font-weight:bold;}

/*  link  */

.link-container { padding:5px 25px; margin:15px auto 40px auto; border:8px solid #C7F0FE; background-color:#FFF;}
.link-container a { color:#FFF; display:block; height:35px; margin:23px auto; position:relative; text-align:center; line-height:33px; font-size:18px; letter-spacing:2px; font-weight:normal;  background-color:#5FD5FC;}
.link-container a span { display:block; height:35px; position:absolute; top:0; left:0; background-repeat:no-repeat; background-position:left top;}
.link-container a:hover span { background-position:left -100px;}

.link-kontakt { width:145px;}
.link-container a.link-kontakt span {width:145px; background-image:url(../imgs/a-link-kontakt.gif);}

.center { text-align:center;}

.container-narrow { width:390px;}
.container-wide {width:510px; }

.certif { float:left; padding:12px 15px;}
.certif a { display:block; float:left; border:4px solid #FFF;}
.certif a:hover { border-color:#CDE;}
.certif img { display:block; border:none; padding:4px;}

marquee.korund { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; line-height:26px; font-weight:bold; border-top:1px dashed #BFC1CC; border-bottom:1px dashed #BFC1CC; text-transform:uppercase;}
marquee.korund span { padding-left:20px; margin-right:8px; background:url(../imgs/korund-dot.gif) no-repeat left center; }
marquee.korund span.first { background:none; padding-left:0;}
/*  foto galerie  */

a.galerie-L {display:block; margin:35px auto 14px auto; }
a.galerie-L img { display:block; border:none; }
h2.galerie { font-family:"Trebuchet MS", Arial, sans-serif; font-size:20px; color:#456; text-align:center; margin:0;}
.galerie-err { margin:120px auto 0 auto; width:130px; padding:12px; background-color:#FFF; border:1px solid #F00; color:#F00; text-align:center; font-weight:bold;}
p.link-zpet { text-align:center; margin:10px 0 0 0;}
.link-zpet a { font-weight:bold; color:#003399; }
body.galerie-detail { background:none;}

a.gal-bazeny-aq { margin-top:16px; margin-bottom:10px;}
img.gal-bazeny-aq { padding:5px 10px 10px 5px; background:#FFF url(../imgs/img-shadow-ref-L.gif) no-repeat left top;}
h2.gal-bazeny-aq { margin:10px 0; }

/*   largeBox   */

.none { display:none;}
.visible { display:block;}
#large-box { position:absolute; background-color:#FFF; border:1px solid #345; cursor:pointer;}
#large-box img { display:block; margin:0 auto; border:none;}
#large-box-text { margin:5px 0 0 0; padding-top:5px	; text-align:center; font-size:22px; color:#456; background-color:#FFF;}
#overlay-box { position:absolute; left:0; top:0; background-color:#000000; opacity:0.4; filter:alpha(opacity=40); }

/*  ceník  */


.tbl-cenik { border:1px solid #2D8A00; padding:2px; width:430px;}
.tbl-cenik table { width:100%;}
.tbl-cenik .tbl-head td { background-color:#2D8A00; color:#FFF; font-weight:bold; border:none;}
.tbl-cenik td { padding:3px 26px; border-bottom:1px solid #00CC00; border-color:#9DED92; border-color:#CCC;}
.tbl-cenik .last td { border:none;}
.tbl-priplatky td { padding-left:8px;  padding-right:8px;}

.tbl-zastupci td { padding:4px 7px;}
.h-zastupci { height:12px; border-bottom:1px dashed #9AB; margin-bottom:12px;}

.akce-box { width:240px; float:left; padding-top:16px; }
.akce-box img { display:block; margin:0 auto; padding:3px; border:1px solid #9AB;}
.akce-box h4 { text-indent:18px;}
.h-akce { height:26px;}

.tbl-akce { border:1px solid #2D8A00; padding:2px; width:710px; margin:25px auto 32px auto;}
.tbl-akce table { width:100%;}
.tbl-akce .tbl-head td { background-color:#2D8A00; color:#FFF; font-weight:bold; border:none;}
.tbl-akce td { padding:4px 10px; border-bottom:1px solid #CCC;  border-color:#CCC;}
.tbl-akce .last td { border:none;}

img.prislusenstvi { display:block;}
.text-prislusenstvi-box { width:250px; margin:0; }

/*  LINK  */

.border-450 { width:450px; position:relative;}
.border-450 img { padding:4px; background-color:#FFF;border:1px solid #CAD6E8;}

a.link-global { color:#FFF; display:block; height:35px; margin:23px auto; position:relative; text-align:center; line-height:33px; font-size:18px; font-weight:normal;  background-color:#FF770B;}
a.link-global span { display:block; height:35px; position:absolute; top:0; left:0; background-repeat:no-repeat; background-position:left top;}
a.link-global:hover span { background-position:left -100px;}

a.link-reference { width:330px; margin:0; position:absolute; left:68px; top:270px;}
.link-reference span {width:330px; background-image:url(../imgs/a-link-reference.gif);}

a.link-motivy { width:330px; margin:0; position:absolute; left:68px; top:378px;}
.link-motivy span {width:330px; background-image:url(../imgs/a-link-motivy.gif);}

/*  dotaznik  */
h3.dotaznik { color:#000; margin-bottom:6px;}
.nevyplneno { text-transform:uppercase; color:#FF0000; font-weight:bold;}
.tbl-dotaznik-items { border:1px solid #89A; width:320px; padding:1px;}
.tbl-dotaznik-items table { width:100%;}
.tbl-dotaznik-items td { padding:3px 12px; border-bottom:1px dashed #ABC;}
.tbl-dotaznik-items .caption { font-weight:bold;}

.tbl-dotaznik-rows { border:1px solid #89A; width:722px;; padding:1px; }
.tbl-dotaznik-rows table { width:100%;}
.tbl-dotaznik-rows td { padding:3px 2px; border-bottom:1px dashed #ABC;}
.tbl-dotaznik-rows .tbl-head td { font-weight:bold; color:#000; background-color:#CCCCCC;}

.plocha-oken, .plocha-dveri	 { width:66px; padding-left:0; padding-right:0;}

.pozor { width:380px; margin:22px auto; border:5px solid #FF6633; padding:0 10px;}
.pozor h3 { text-transform:uppercase; letter-spacing:1px; text-align:center; font-size:23px; margin-bottom:0;}