/* www.guschu.cz/css/default.css */

body { text-align: center; background: #000B25 url("../images/page-background.gif") repeat-x; }
#page { position: relative; z-index: 0; width: 1006px; margin: 0 auto; background: url("../images/site-top-back.jpg") 0 225px no-repeat; text-align: left; }
a { color: black; background-color: inherit; background-image: none; }
a:visited { color: black; background-color: inherit; background-image: none; }
a:visited:hover { color: black; background-color: inherit; background-image: none; }
a:hover, a:focus, a:active { color: black; background-color: inherit; background-image: none; }
a.e-mail:hover, a.e-mail:focus, a.e-mail:active { color: black; background: inherit; } /* odkaz na e-mail */
a img { border: none; }
span.hidden { display: none; }
hr.hidden { display: none; }
div.cleaner { width: 100%; height: 1px; clear: both; }
/* #page div.cleaner { display: none; } */

/* accessibility */
#accessibility { display: none; }

/* header */
#header { position: relative; width: 1006px; height: 176px; margin: 0; padding: 0; background: #162F68 url("../images/header.jpg") right top no-repeat; }
#header #homeLink { position: absolute; top: 0; left: 0; z-index: 1; margin: 0; padding: 0; font-size: 32px; }
#header #homeLink a { display: block; position: relative; width: 320px; height: 176px; padding: 0; color: white; background: #175085; overflow: hidden; }
#header #homeLink a span { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin: 0; padding: 0; background: url("../images/logo.jpg") no-repeat; cursor: pointer; }
#quick_links { position: absolute; top: 7px; right: 17px; width: 90px; height: 30px; margin: 0; }
#quick_links a { display: block; position: absolute; top: 0; width: 30px; height: 30px; }
#quick_links #hlavni_stranka { left: 0; }
#quick_links #mapa_webu { left: 30px; }
#quick_links #tisk_stranky { left: 60px; }
#quick_links a span { display: none; }
#motto { display: none; }

/* content */
#content { position: relative; width: 716px; min-height: 680px; margin: 49px 5px 0 0; padding: 16px 34px 12px 34px; background: white; float: right; } #page>#content { width: 648px; height: auto; min-height: 650px; margin-right: 10px; }
#content #breadcrumb { margin: 0.5em 0 1em 0; }
#content h1 { margin: 0 0 0.1em 0; font-size: 2.7em; font-family: "Times New Roman", "Times Roman", Times, serif; }
#content h2 { margin: 0 0 0.2em 0; font-size: 2em; font-family: "Times New Roman", "Times Roman", Times, serif; line-height: 1.3em; }
#content span.headline { margin: 0 0 0.2em 0; font-size: 1.5em; font-family: "Times New Roman", "Times Roman", Times, serif; }
#content span.home_headline { margin: 0 0 0.2em 0; font-size: 1.2em; line-height: 2.7em; }
#content h3 { margin: 0 0 0.2em 0; font-size: 1.7em; font-family: "Times New Roman", "Times Roman", Times, serif; }
#content ul { margin-left: 0; padding: 0; list-style-type: none; }
#content ul li { position: relative; padding-left: 27px; background: url("../images/list-item.gif") 13px 6px no-repeat; }
#content ul#produkty li { background: url("../images/list-main-item.gif") 12px 6px no-repeat; font-weight: bold; }
#content ul#produkty ul { margin-top: 0.5em; margin-bottom: 0.5em; }
#content ul#produkty ul li { background: url("../images/list-sub-item.gif") 15px 6px no-repeat; font-weight: normal; }
#content .img-right { margin: 0 0 6px 6px; padding: 6px 6px 4px 6px; border: 1px solid #D8D8D8; background: #F0F0F0; text-align: center; vertical-align: middle; float: right; }
#content .img-left { margin: 0 6px 6px 0; padding: 6px 6px 4px 6px; border: 1px solid #D8D8D8; background: #F0F0F0; text-align: center; vertical-align: middle; float: left; }
#content .img-left-last { margin: 0 0 6px 0; padding: 6px 6px 4px 6px; border: 1px solid #D8D8D8; background: #F0F0F0; text-align: center; vertical-align: middle; float: left; }

#content table { width: 100%; margin: 2em 0; border: 1px solid #ccc;}
#content table td { padding: 0.5em; border: 1px solid #ccc;}

/* #content table { width: 100%; margin: 2em 0; border-collapse: collapse; background: #F4F4F4; }
#content table th { padding: 0 1em; border-left: 1px solid #888888; color: white; background: #656565; font-style: normal; line-height: 2.8em; }
#content table th.first { border-left: none; }
#content table td { padding: 0.5em; border-bottom: 1px solid #BABABA; border-left: 1px solid #DFDFDF; line-height: 2.5em; }
#content table td.first { border-bottom: 1px solid #C0B22D; border-left: none; background: #FFEA01; font-weight: bold; } */

/* products */

ul#products { margin: 1em 0 2em 0;}

#content .produkt { height: 155px; margin: 1em 0; padding: 18px 0 8px 0; border-top: 1px solid #D3D3D3; clear: both; } #content>.produkt { height: auto; min-height: 129px; }
#content .produkt h4 { margin-left: 180px; }
#content .produkt p { margin-left: 180px; }
#content .produkt p.cena { font-size: 1.2em; font-family: "Georgia CE", "Times New CE", "New York CE", "Times CE", Georgia, times, serif; }
#content .produkt p.cena span { color: #E00000; }

/* */
#detail-produktu dl.parametry dt { background-color:#ffea00; border-bottom: 1px solid #bfb32c; width: 200px; height: 1.5em; padding: 0.5em; float: left; }
#detail-produktu dl.parametry dd { background-color:#f4f4f4; border-bottom: 1px solid #bababa; width: 400px; height: 1.5em; padding: 0.5em 0.5em 0.5em 2em; margin-left: 200px;}

/* left_column */
#left_column { width: 229px; margin: 49px 0 0 29px; padding: 8px 0 0 0; color: #A9B2BB; }
#left_column p.pHeader { margin: 0 0 0.2em 0; color: #FCE800; font-size: 2em; font-weight:bold; font-family: "Times New Roman", "Times Roman", Times, serif; }
#left_column p { margin: 0; }
#left_column a { color: #A9B2BB; }
#left_column #aktuality { padding: 8px 0 15px 0; border-bottom: 1px solid #7F7708; }
#left_column #aktuality strong { color: white; }
#left_column #nase_produkty { padding: 10px 0 18px 0; border-bottom: 1px solid #7F7708; }
#left_column #nase_produkty ul { margin: 0; padding: 0; list-style-type: none; /* letter-spacing: -1px; */ }

/* menu */
#menu { position: absolute; top: 176px; left: 0; z-index: 2; width: 1006px; height: 49px; margin: 0; padding: 0; background: #656565 url("../images/menu.gif") no-repeat; }
#language { position: absolute; top: 6px; left: 10px; z-index: 3; width: 270px; height: 43px; line-height: 43px; color: #656565; text-align: center; vertical-align: middle; }
#language a { color: #F7D712; text-decoration: none; }
#language a.active { color: white; }
#menu span { display: none; }
#menu ul { position: relative; width: 716px; margin: 0 0 0 280px; padding: 0; list-style-type: none; }
#menu li { display: inline; padding: 0; }
#menu li a { display: block; position: absolute; top: 0; z-index: 2; height: 49px; background-position: 0 0; background-repeat: no-repeat; float: left; }
#menu li.active a, #menu li a:hover, #menu li a:focus, #menu li a:active { z-index: 3; background-position: 0 -49px; }
#menu li a#menu-item-1 { right: 376px; width: 96px; background-image: url("../images/menu-item-1.gif"); }
#menu li a#menu-item-2 { right: 295px; width: 96px; background-image: url("../images/menu-item-2.gif"); }
#menu li a#menu-item-3 { right: 152px; width: 158px; background-image: url("../images/menu-item-3.gif"); }
#menu li a#menu-item-4 { right: 71px; width: 96px; background-image: url("../images/menu-item-4.gif"); }
#menu li a#menu-item-5 { right: 0; width: 86px; background-image: url("../images/menu-item-5.gif"); }
#menu li a span { display: none; }

/* footer */
#footer { position: relative; width: 726px; height: 81px; margin: 0 0 1em 280px; padding: 0; color: #A9B2BB; background: #000C26 url("../images/footer.gif") left bottom no-repeat; clear: both; }
#footer hr { display: none; }
#footer p { position: absolute; bottom: 12px; margin: 0; }
#footer a { color: #A9B2BB; text-decoration: none; }
#copyright { left: 0; }
#external-links { top: 15px; left: 20px; color: #000B25;}
#external-links a {color: #000B25; text-decoration:underline;}
#webdesign { right: 10px; }

/* other */
/* index */
.index #content { padding-bottom: 120px; } #page.index>#content { min-height: 280px; }
.index #content #certifikaty { position: absolute; bottom: 0; left: 0; z-index: 3; width: 716px; height: 107px; background: #000C26 url("../images/footer.gif") no-repeat; font-size: 0.9em; }
.index #content li { margin: 0 0 10px 0; }
.index #content span.komplex { margin: 0 0 0.2em 0; font-size: 1.5em; line-height: 2.7em; font-weight: bold;}
.clanek #content span.nadpis { margin: 0 0 0.2em 0; font-size: 1.3em; line-height: 2.0em; font-weight: bold;}
.index #content #certifikaty h5 { margin: 0; font-size: 1em; }
.index #content #certifikaty span { margin: 0; font-size: 1em; font-weight: bold; }
.index #content #certifikaty p { margin: 0; }
.index #content #certifikat_tvu { width: 258px; height: 100%; padding: 16px 8px 0 120px; background: url("../images/certifikat-1.gif") 16px 19px no-repeat; float: left; } .index>#content #certifikat_tvu { width: 130px; }
.index #content #certifikat_iti { width: 228px; height: 100%; padding: 16px 8px 0 90px; background: url("../images/certifikat-2.gif") 16px 19px no-repeat; float: left; } .index>#content #certifikat_iti { width: 130px; }
.index #content #certifikat_szu { width: 230px; height: 100%; padding: 16px 8px 0 84px; background: url("../images/certifikat-3.gif") 16px 19px no-repeat; float: left; } .index>#content #certifikat_szu { width: 138px; }

/* prohlaseni_o_pristupnosti */
#accesskeys { margin-bottom: 2em; }
#accesskeys p { margin-bottom: 0.5em; }
#accesskeys ul { margin-bottom: 1em; }

ul#vypis_produktu li ul.hide { display: none; }
ul#vypis_produktu li ul.show { display: block; }


/* registrace */
fieldset { 		border: 1px solid #999; margin: 5px 10px 20px 10px; padding: 20px 0 20px 15px; display:block; background-color:#e1e1e1;}
legend { background-color:#fff; border: 1px solid #999; padding: 3px;}
.form_row 		{ margin: 3px 0; padding: 0 5px; min-height: 25px; /*border: 1px dashed #000;*/  }	
.form_cell_1 	{ display:block; width: 160px; float:left; padding: 0 0 0 5px;} 
#category-heading {margin: 0 0 0.2em 0; font-size: 1.7em; font-family: "Times New Roman", "Times Roman", Times, serif; line-height: 1.3em;}

/* košík */
#cartBox { min-height: 80px}

/* prihlášení */
#userLoginForm .form { height: 100px;}
#userLoginForm label { display:block; width: 60px; float:left; text-align:right; padding-right: 10px;}
#userLoginForm .submit { margin-top: 20px; float: right;}

/* poptávkový formulár */
.message { color: red; margin-top: 25px; text-align:center; font-weight:bold; }
.subMessage { color: #000; text-align:center; font-weight:bold; }
.higlight { border:3px solid #c00; }

