/* layout */
body { margin: 0; padding: 0; border: 0; text-align: center; }
#center { width: 791px; margin: 0 auto; }
#top { width: 791px; height: 40px; }
#head { width: 791px; background-color: #333; height: 44px; text-align: left; }
#subhead { width: 791px; height: 40px; }
#content { width: 791px; text-align: left;  }
#contentworks { width: 795px; text-align: left;  }
#foot { width: 791px; margin: 0; padding: 2px 0 0 0; }

.print { display: none; }
.blocker { clear: both; height: 0px; width: 10px; font-size: 0px; background-image: none !important; }
.blocker30 { clear: both; height: 30px; width: 10px; font-size: 1px; }
.clear { clear: both; }

/* boxy lavy pravy */
#left { width: 278px; float: left; }
#boxleft { padding: 0; text-align: left; }
#right { width: 513px; float: right; min-height: 407px; background-color: #333; }
#boxright { padding: 0; line-height: 1.3em; }


/* head + navigacia */
#logo { float: left; }
#head ul { list-style-type: none; margin: 0; padding: 0; }
#head ul li { float: left; padding: 15px 0 0 12px; color: #ccc; }
#head ul li a { font-size: 0.9em; color: #ccc; text-decoration: none; }
#head ul li a.current { font-weight: bold; color: #fff }

/* submenu portfolio */
#submenu { background-color: #222; padding: 5px 5px; margin-bottom: 40px; }
#submenu ul { list-style-type: none; margin: 0; padding: 0; }
#submenu ul li { float: left; padding: 15px 0 15px 12px; color: #ccc; }
#submenu ul li a { font-size: 0.8em; color: #ccc; text-decoration: none; }
#submenu ul li a.currentsub { font-weight: bold; color: #fff } 


#submenux { background-color: #222; padding: 5px 5px; margin-bottom: 40px; }
#submenux ul { list-style-type: none; margin: 0; padding: 0; }
#submenux ul li { display: list-item; float: left; padding: 15px 0 10px 24px; color: #ccc; vertical-align: bottom; }
#submenux ul li a { font-size: 0.8em; color: #ccc; text-decoration: none; }
#submenux ul li a.currentsub { font-weight: bold; color: #fff }


/* prepinac jazykov */
#langswitch { text-align: right; padding-top: 14px; }
#langswitch img { display: inline; vertical-align: bottom; }



/* foot */
#foot p { text-align: left; color: #fff; font-size: 0.7em; padding-top: 30px; }
#foot a { color: #fff; text-decoration: none; }


/* obsah */
#obsah { padding: 25px 25px; font-size: 0.9em; text-align: left;  color: #ccc; /* skurveny IE6 bug: */ height: 1%; }

#obsah h1,#obsah h2,#obsah h3 { margin-bottom: 0.5em; }
#obsah h2,#obsah h3 { font-weight: normal; }

#obsah p,#obsah ul li,#obsah ol li { text-align: justify; line-height: 1.5em; }
#obsah p,#obsah ul,#obsah dl,#obsah ol,#obsah table,#obsah address { margin-bottom: 2em; }

#obsah dl { }
#obsah dl dt { /* clear: both; float: left; */ line-height: 1.2em; text-align: left; padding-bottom: 20px; /*margin-right: 0.7em;*/ }
#obsah dl dd { line-height: 1.2em; text-align: left; padding-bottom: 20px; }

#obsah ul { list-style-position: outside; }
#obsah ul { list-style-type: none; }
#obsah ul li { text-align: justify; padding-left: 20px; background: transparent url("Images/bullethigh.gif") left top no-repeat; }
#obsah ul.none { list-style-type: none; }
#obsah ul.none li { display: list-item; line-height: 1.5em; text-align: justify; }
#obsah ol { list-style-type: decimal; list-style-position: inside; }
#obsah ol li { display: list-item; text-align: justify; margin-bottom: 0.5em;}

#obsah address { line-height: 1.5em; margin-bottom: 1em; font-style: normal; }
#obsah address { margin: 0 0 1em 0; text-align: left; }

#obsah a:link,#obsah a:active,#obsah a:visited { color: #fff; }
#obsah a:hover { color: #ccc; }

sup { font-size: 0.7em; }

/* tables */
#obsah table { float: left; border-collapse: collapse; margin-bottom: 2em; font-size: 1em; }
#obsah table caption { text-align: left; font-size: 1.1em; font-weight: bold; color: #656565; padding-bottom: 0.5em; }
#obsah table td,#obsah table th { padding: 5px 6px; vertical-align: top; border: solid #656565 1px; }
#obsah table th { color: #656565; background-color: #ccc; text-align: center; }


/* forms */
#obsah form { margin: 1em 0 2em 0; }
#obsah label { clear: both; float: left; color: #D62E2F; width: 160px; margin-bottom: 10px; }
#obsah fieldset { border: solid #fff 1px; padding: 10px; }
#obsah input { margin-bottom: 0.5em; }


/* index */
#boxindex ul { list-style-type: none; margin: 0; padding: 0; }
#boxindex ul li { float: left; margin: 0; padding: 0; }
#mainindex { border-bottom: solid #000 1px; }


/* profil */
#diplom img { display: inline; margin-right: 15px; margin-bottom: 15px;}


/* baraky + mozaika */
.bright { border-right: solid #000 1px; }
.bbottom { border-bottom: solid #000 1px; }
.btop { border-top: solid #000 1px; }
.bleft { border-left: solid #000 1px; }


/* barak detail */
#barak { background-color: #333; color: #ccc; }
.barakleft { width: 278px; float: left; background-color: #333; }
.barakleftbox { padding: 17px 20px; text-align: left; line-height: 1.2em; font-size: 0.8em; }
.barakright { width: 513px; float: left; background-color: #333; }
.barakrightbox { padding: 17px 20px; text-align: left; line-height: 1.2em; font-size: 0.8em; }
#barakthumb { clear: both; height: 90px; }
#barakthumb ul { list-style-type: none; margin: 0; padding: 0; }
#barakthumb ul li { float: left; margin: 0; padding: 0; }
#barak a { color: #fff; }
#barak a:hover { color: #ccc; }

dl.floated { }
dl.floated dt { clear: both; float: left; line-height: 1.2em; text-align: left; padding-bottom: 10px; margin-right: 0.7em; }
dl.floated dd { line-height: 1.2em; text-align: left; padding-bottom: 10px; }




