/***********************************************************************
 LEDVINYPROGRES.cz
 Webdesign (C) http://hulan.cz/ - Radek HULAN, 2008
 You CANNOT use this stylesheet, or part of it, without permission!!  
***********************************************************************/

/* ********** basic definitions ********** */
html { padding: 0; margin: 0; }
body { background: white; padding: 0; margin: 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: medium; line-height: 140%; color: black; }

a:link, a:visited { text-decoration: underline; color: #32538c; padding: 0 2px 0 2px; }
a:hover{ background: #32538c; color: white; text-decoration: none; }
a.none:hover{ background: none }

/* ********** menu ********** */
#menu { display:none}
#menu ul.menu { display:none}
#menu ul.menu li ul.submenu { display:none}
#menu ul.menu li ul.submenu li ul.sub2menu { display:none}

/* ********** layout boxes ********** */
h1 {display: none;}

#logo { display:none}
#search { display:none}
#topmenu { display:none}
a#homepage { display:none}

#footer { clear:both; margin-top:20px; border-top:1px dotted #444444; font-size:small; text-align: center}

/* --- COLORS --- */
#items {	width:90%; margin:10px auto}

#pismo { display:none}

/* ********** items ********** */
#itemspadding {padding:0 40px 0 30px;}

h1 {color: #284881; font-size: 100%; line-height: 130%; font-weight: bold; margin: 10px 0 20px 0; padding: 5px; font-variant: small-caps; display:block; border-bottom:1px solid #444444; border-top:1px solid #444444; width:100%; text-align: center;}

#items h2 {color: #ed2518; font-size: 130%; line-height: 130%; font-weight: bold; margin: 0 0 10px 0; padding: 0; font-variant: small-caps; }
#items h2 a:link, #items h2 a:visited {color: #ed2518; }
#items h3 {color:#284881; font-size:120%; line-height:120%; margin:15px 0 8px 0; font-weight:bold; padding:0}
#items h3 a:link, #items h3 a:visited {color:#284881; }
#items h4 {color:#284881; font-size:110%; line-height:120%; margin:15px 0 8px 0; font-weight:bold; padding:0}
#items h4 a:link, #items h4 a:visited {color:#284881; }
#items h5 {color:black; font-size:100%; line-height:120%; margin:10px 0 7px 0; font-weight:bold; padding:0}
#items h5 a:link, #items h5 a:visited {color:black; }
#items h6 {color:black; font-size:95%; line-height:120%; margin:8px 0 5px 0; font-weight:bold; padding:0}
#items h6 a:link, #items h6 a:visited {color:black; }
#items h2 a:hover,#items h3 a:hover,#items h4 a:hover,#items h5 a:hover,#items h6 a:hover {color: white}

#items .itembody {font-size:90%;}
#items .itembody p, #items .itembody ul, #items .itembody ol, #items .itembody li{ margin: 4px 0 6px 0; padding: 0; font-weight: normal; color: #444444; text-align: justify; }
#items .itembody ul{ margin: 6px 0 6px 5px; padding: 0; }
#items .itembody ul li { background-image: url(../images/li.png); background-repeat: no-repeat; background-position: 5px 9px; list-style: none; margin: 0; padding: 2px 0 2px 20px; }
#items .itembody ol{ margin: 6px 0 6px 40px; }
#items .itembody ol li{ list-style: decimal; }

#items table{ margin: 10px 0 10px 0; background: white; }
#items table.full {width:100%; clear:both; color: #444444; }
#items table th { text-align: center; padding: 4px 10px; margin:0; background: #2f4f88; font-weight: bold; color: white; vertical-align: middle; }
#items table th.th120 { width:100px}
#items table.full th.left {width:100px}
#items table td { text-align: left; padding: 3px 8px; margin:0; background: #e7ecff;  }
#items table.full td.thfoto { text-align:center }
#items table.full td {vertical-align: middle; color: #444444;}
#items table td.p { padding-left:20px; padding-right:50px;}
#items table.tricettri th { width:33%}
#items .itembody table.full h4 {	margin:2px 0 2px 0; padding:0; }

#items table.none{ border: 0 none; }
#items table.none th, #items table.none td{ border: 0 none; }
#items hr{ clear:both; border: 0 none; border-bottom: 1px solid #bfb9a4; background: white; color: white; margin:5px 0}
#items table td {vertical-align: top}
#items table.center {text-align:center; margin:10px auto}
#items table.center td {text-align:center; vertical-align: middle;}
#items table.center th {text-align:center; vertical-align: middle;}
#items table td.center {text-align:center; vertical-align: middle;}
#items table th.center {text-align:center; vertical-align: middle;}
#items table tr.center td, #items table tr.center th {text-align:center; vertical-align: middle;}

#items table.pracoviste {width:590px; overflow:hidden}
#items table.pracoviste th {width:140px}
#items table.pracoviste td {font-size:90%}
#items table.pracoviste td.pr1 {width:130px}
#items table.pracoviste td.pr2 {width:80px}
#items table.pracoviste td.pr3 {width:20px}


#items ul.news {margin:5px 0 5px 25px; padding:0}
#items ul.news li {list-style: disc; margin: 0; padding: 1px 0 1px 5px;}

#items blockquote { background: #eaeaea; border-bottom:1px solid #444444; border-right:1px solid #444444; padding: 5px 10px 5px 10px; margin: 10px auto 10px auto;  }

#items .specialquote {display:none}

.iteminfo { font-size: 85%; border-top: 1px solid #eaecf2; clear: both; margin: 15px 20px 20px 20px; text-align: left;}

#items #breadcrumbs {margin-bottom:20px;}
#items #breadcrumbs, #items #breadcrumbs * {font-size:90%}
#items #breadcrumbs a{color:#444444}
#items #breadcrumbs a:hover{color:white}

#items .otherlinks {text-align:right; margin:0 0 5px 0;}

/* ********** images ********** */
#items .itembody img.leftbox { float: left; margin: 5px 15px 5px 0px; padding: 4px; border: 0 none; line-height: 1px; }
#items .itembody img.rightbox { float: right; margin: 5px 0px 5px 15px; padding: 4px; border: 0 none; line-height: 1px; }

#items .itembody div.box { clear:both; margin: 12px auto 7px auto; text-align: center; font-style: italic; }
#items .itembody div.box img{ padding: 4px; margin: 0 auto; display: block; line-height: 1px; }
#items .itembody img.box{ border: 1px solid #bfbfbf; padding: 4px; margin: 10px 0 10px 0; }

#items .itembody div.box object{ border: 0 none; padding: 0; margin: 0 auto; display: block; line-height: 1px; }
#items .itembody img { border: 0 none; padding: 0; margin: 0; }

#items .morelink { clear: both; margin: 5px 10px 10px 0; text-align: right; padding:5px; border-top: 1px dotted #444444}
#items .morelink a:link, #items .morelink a:visited{ font-weight: bold; color: #ff4f04; }
#items .morelink a:hover{ color: white; }

/* ********** forms ********** */
#items fieldset{ display:none}
#items legend{ display:none}
#items textarea { display:none}
#items form { display:none}

/* ---------- mapa */
#items #mapa { width: 580px; height: 400px; border: 1px solid black; margin:10px auto 10px auto; font-size: 11px; line-height:16px; }
#items #mapa *{ color: #000000; font-size: 11px; line-height:16px; text-align: left;}

/* ---------- page link list */
#pagelinks{ clear:both;margin: 0; padding: 5px 10px; color:#444444}
#pagelinks a {	margin:0 3px; font-size:100%; text-decoration: none}
#pagelinks{ clear:both;margin: 0; padding: 5px 10px; color:#444444}
#pagelinks span {margin:0 3px; padding:2px; background: #444444; color:white}

/* ********** mini-styles ********** */
.b{ font-weight: bolder; }
.i{ font-style: italic; }
.z{ font-style: normal; font-variant: small-caps; }
.u{ text-decoration: underline; }
.c,.r{ color: red; }
.m,.l{ color: blue; }
.skip{ display: none; }
.itembody p.center, .center { text-align: center; }
small { font-size: small; }
.highlight { background: #f0e68c; padding: 1px; color:black}
img {	border:0 none}
.right, #items .itembody p.right {text-align:right }
.left, #items .itembody p.left {text-align:left }

/* ********** helpers ********** */
.splitter1  {	clear:both;	display:block; font-size:1px; line-height:1px; padding-top:1px}
.splitter5 {	clear:both;	display:block; font-size:1px; line-height:1px; padding-top:5px}
.splitter10 {	clear:both;	display:block; font-size:1px; line-height:1px; padding-top:10px}
.splitter15 {	clear:both;	display:block; font-size:1px; line-height:1px; padding-top:15px }
.splitter20 {	clear:both;	display:block; font-size:1px; line-height:1px; padding-top:20px }
.splitter30 {	clear:both;	display:block; font-size:1px; line-height:1px; padding-top:30px }

/* ********** print ********** */
.printbox {	clear:both;	margin:0 0 0 570px; width: 50px; padding:5px 0 0 0; text-align: right; }
.printbox a:link, .printbox a:visited {text-decoration: none;}

.noprint {display:none;}