/***************************************
*     www.rhino3d.cz - layout.css      *
****************************************/

/* CONTENT RULES */
@import url("content.css");

/* BASIC LAYOUT RULES */
html { background: #E6E6E6 url("/img/bg-grad-body.gif") repeat-x left top; }
body { background: url("/img/bg-shad.png") repeat-y 50% top; text-align: center; margin: 0; padding: 0; }
#searchbox h2 { font-family: Geneva, Arial, "Luxi Sans", Helvetica, sans-serif; }
#header #head-text, #header #motive, #main-menu, #annot, .comment-header { font-family: "Trebuchet MS", "Luxi Sans", Arial, sans-serif; margin-top: 0; }
#main-menu ul, #crossroad, #comments ul, .sitemap ul, ul.dotlink, ul.ico, #products { margin: 0 0 1.3em 0; padding: 0; list-style: none; }	/* Zero UL */
.out { position: absolute; top: -2000px; left: -2000px; }
.l { float: left; }
.r { float: right; }
.br { clear: both; height: 1px; }
.clear { clear: both; }
.bold { font-weight: bold; }
.block { display: block; }
.small { font-size: 92%; }

/* MAIN LAYOUT RULES */
#mother { background: white; text-align: left; min-height: 65em; width: 990px; margin: 0 auto; position: relative; }

/* Header */
#header { background: #CA0817 url("/img/bg-grad-header.gif") repeat-x left bottom; color: white; font-size: 150%; float: left; width: 100%; margin-bottom: 1.2em; border-bottom: 7px solid #A0A09A; }
#header #logo { background: #282828 url("/img/bg-grad-logo.gif") repeat-x left bottom; text-align: center; height: 7.5em;  width: 189px; margin: 0; float: left; border-right: 1px solid white; }
#header #logo img { background: transparent; margin-top: 0.8em; padding: 0; border: none; }
#header #head-text { font-size: 212%; font-weight: bold; line-height: 0.75em; margin-bottom: 0; padding: 1em 35px 0; float: left; }
#header #head-text span { font-weight: normal; display: block; font-size: 40%; }
#header #motive { margin-left: 15.555em; margin-left: 26.2em; margin-left: 26.2em; }
#header #motive p { background: #9B9C8E url("/img/bg-header-motive.jpg") no-repeat left top;  word-spacing: 0.25em; text-align: right; overflow: hidden; he\ight: 1.2em; padding: 2.1em 1em 2.1em 0; margin-bottom: 0; border: 1px solid white; border-top: none; border-right: none; }
#header .spc { padding: 0; height: 7.5em; border-bottom: 1px solid white; }

/* Nav-jump (jump to navigation) */
a#nav-jump { background: white; color: #DF4D19; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none; display: block; width: 10em; position: absolute; top: 0; left: -2000px; }
a#nav-jump:focus, a#nav-jump:active { left: 200px; height: 1.2em; }

/* Footer */
#footer { background: transparent url("/img/logo-dimensio-footer.gif") no-repeat 0 60%; padding: 1.2em 0 0 70px; margin: 1em 0; border-top: 7px solid #808078; }
#footer p { min-height: 3.5em; margin-bottom: 0; margin-left: 10px; padding-left: 10px; float: left; display: inline; border-left: 1px dotted #0D6AA1; }
#footer p.a { width: 325px; w\idth: 315px; }
#footer p.b { width: 295px; w\idth: 285px; }
#footer p.c { width: 245px; w\idth: 235px; float: right; }
#footer span { font-size: 92%; display: block; }

#footerlinks { background: #808078; color: white; font-size: 92%; text-align: right; margin: 0; padding: 0.3em 5px; }
#footerlinks p { margin: 0; }
#footerlinks a { color: white; text-decoration: none;}

.spc { padding: 0 10px 10px; }

/* Searchbox */
#searchbox { color: white; position: absolute; top: 8.8em; right: 10px; }
#searchbox label { font-weight: bold; margin-right: 0.5em; }
#searchbox a { color: white; margin: 0 1em; }
#searchbox a:hover { color: #FFFFCC; }
#searchbox #search-text { background: white url("/img/bg-grad-searchbox.gif") repeat-x; color: black; width: 200px; border: 1px solid black; }
#searchbox #search-text:focus { background-image: none; }

/* Main menu*/
#main-menu a, #main-menu span { background: #D7EAEE; color: #0066A0; font-size: 109%; text-decoration: none; display: block; padding: 0.383em 10px; border-top: 1px solid #EBF4F6; border-bottom: 1px solid #C6E1E6; }
#main-menu ul span { background: #C3DADF; border-top-color: #E1ECEF; border-bottom-color: #ACCAD1;  }

#main-menu a:hover { background: #E4601A; color: white; border-bottom-color: #C55315; }
#main-menu ul ul a:hover { background: #E98048; border-bottom-color: #CD632A; }
#main-menu ul ul { font-size: 92%; margin: 0; }
#main-menu ul ul a, #main-menu ul ul span { background: #eee; padding: 0.29em 5px 0.29em 15px; border-top-color: #F6F6F6; border-bottom-color: #E2E2E2; }
#main-menu ul ul span { background: #ddd url("/img/ico-menu04.gif") no-repeat 94% center; border-top-color: #EEEEEE; border-bottom-color: #D3D3D3;}
#main-menu ul li { zoom: 1; }
/* Cols */
#col-left { float: left; width: 170px; }
#col-left h2, #content #home-l h2, #content #home-r h2 { margin-bottom: 0.5em; padding-bottom: 1px; border-bottom: 3px solid #808078; }
#col-left form { margin-bottom: 0; }
#col-left form .sfull { width: 96%; }
#content { float: right; width: 780px; min-height: 400px; }
#content p { line-height: 1.4em; }
#content #home-l { width: 510px; float: left; }
#content #home-l .spc { padding: 0 20px 0 0; }
#content #home-r { width: 250px; float: right; }
#content #home-r p { margin-bottom: 0.7em; }
#col-left h2, #content #home-r h2 { padding-top: 0.55em; }
#col-keyw { width: 72%; float: left; margin-right: 5px; }
.col-h-l, .col-h-r { width: 49%; }
.col-h-l { float: left; }
.col-h-r { float: right; }
.col-80 { width: 79%; float: right; }
.col-25 { width: 25%; float: left; }
.col-20 { width: 20%; float: left; }
.col-15 { width: 15%; }

/* Annot */
#annot { background: #F0F6F7 url("/img/bg-annot.gif") no-repeat right top; font-size: 120%; line-height: 1.3em; padding: 16px 20px; margin-bottom: 1.8em; border: 1px solid #E6EFF1; }
#annot img { margin-bottom: 0; }

/* Crossroad */
#crossroad li { width: 100%; float: left; clear: both; margin-bottom: 1.2em; padding-bottom: 0.7em; border-bottom: 1px dotted #bbb; }
#crossroad h2 { font-weight: bold; font-size: 125%; margin-bottom: 0.2em; border: none; }
#crossroad p.item-info { margin-bottom: 0.3em; height: auto; }
#crossroad p.item-annot { font-size: 92%; border-left: 1px dotted #bbb; float: right; width: 66%; padding-left: 2%; min-height: 3em; }
#crossroad div { float: left; width: 31%; }
#crossroad img { margin: 0.2em 15px 0.2em 0; }
#crossroad.home li { float: none; padding-bottom: 0; }
#crossroad.home h3 { font-size: 160%; font-weight: normal; }
#crossroad.home p.item-info { margin-top: 0.5em; }

/* History */
#history { font-size: 38px; float: right; display: inline; margin: -0.5em 0 -0.5em 190px; }
#history p { color: #666; font-size: 11px; margin: 0; }

/* Comments */
#comments li { background: #FDF9ED; padding: 0 10px; margin-bottom: 6px; border: 1px solid #EADFBB; }
#comments li:hover { background: #FFFDF8; }
#comments p { clear: both; margin-bottom: 0.83em; }
#comments .item-reply, #comments .item-info { color: #666; }
#comments .item-reply { font-size: 92%; float: right; clear: none; margin-bottom: 0; margin-top: 0.5em; padding-bottom: 0.3em; }
#comments .item-info { font-size: 85%; }
#comments .comment-header { color: #0066A0; font-size: 109%; float: left; margin-bottom: 0; padding-top: 0.4em; }

/* Gallery */
#gallery { border-collapse: separate; text-align: center; }
#gallery td { vertical-align: top; padding: 0.9em 0.5em 0.8em; }
#gallery a { font-size: 92%; }
#gallery img { display: block; margin: 0 auto; }

/* Sitemap */
#sitemap .box { width: 21%; margin-right: 1%; float: left;  }

/* Attachment */
#attachment h3 { clear: both; }
#attachment p.img { text-align: left; margin: 14px 0 7px; padding: 0 14px; width: 152px; w\idth: 124px; display: inline; float: left; }
#attachment p.img img { margin: 0; display: block; }

/* Article */
.item-info { font-size: 92%; clear: both; margin-bottom: 0.5em; height: 1.3em; }
.item-info a { font-weight: bold; }
.item-info span.r { min-width: 150px; text-align: right; }

/* Archive */
#archive .col-25 { margin-right: 7%; display: inline; }

/* Product list */
#products { float: left; }
#products a { font-weight: bold; }
#products li { clear: both; float: left; line-height: normal; margin-bottom: 5px; padding-bottom: 5px; width: 100%; border-bottom: 1px dotted #bbb; }
#products li img { margin: 0 5px 0 0; }

/* Product */
#prodhead { margin-bottom: 1em; }
#prodhead #prod-img { font-weight: bold; width: 232px; padding: 8px; float: left; margin-right: 20px; }
#prodhead #prod-img p { margin-bottom: 0; }
#prodhead #prod-img img { vertical-align: top; }
#prodhead #price { line-height: normal; padding: 0.3em 0; }
#prodhead #price span { color: #CD1017; font-size: 180%;  }
#prodhead #annot { margin-left: 270px; }

/* Pager */
.pager { background: #FFF9E7; font-size: 92%; padding: 7px 8px; border: 1px solid #E9D494; }
.pager a { font-weight: bold; }
.pager { word-spacing: 0.3em; }

/* Box */
.box, .box-l, .box-r { background: #F1F7F8; padding: 7px 8px; margin-bottom: 1em; border: 1px solid #D0DCE4; }
.box.imp, .box-l.imp, .box-r.imp { background: #FFF9E7; border: 1px solid #E9D494; }
.box-l, .box-r { margin: 20px; margin-top: 0; float: left;  }
.box-l { margin-left: 0; }
.box-r { margin-right: 0; float: right; }

/* Misc */
#srch-lab { float: left; width:100%; }
#srch-submit { margin-top: 1.2em; }
#wswg-content { padding-right: 40px; position: relative; }
#captcha input { width: 84%; }
#captcha img { display: inline; border: 1px solid #aaa; }
ul.ico li { background-repeat: no-repeat; background-position: left top; line-height: 1.5em; padding-left: 20px; }
.error { color: red; }
#toplist {visibility: hidden; position: absolute; left: 0; top: 0;}
#nv { float: left; width: 14px; height: 14px; overflow: hidden; }
#nv img { border: none; padding: 0; }

/* File icons */
.\3dm { background-image: url("/img/fileico/fileico_small-3dm.gif"); }
.ai { background-image: url("/img/fileico/fileico_small-ai.gif"); }
.avi { background-image: url("/img/fileico/fileico_small-avi.gif"); }
.bmp { background-image: url("/img/fileico/fileico_small-bmp.gif"); }
.cdr { background-image: url("/img/fileico/fileico_small-cdr.gif"); }
.doc { background-image: url("/img/fileico/fileico_small-doc.gif"); }
.dxf { background-image: url("/img/fileico/fileico_small-dxf.gif"); }
.exe { background-image: url("/img/fileico/fileico_small-exe.gif"); }
.gif { background-image: url("/img/fileico/fileico_small-gif.gif"); }
.html { background-image: url("/img/fileico/fileico_small-html.gif"); }
.jpg { background-image: url("/img/fileico/fileico_small-jpg.gif"); }
.mp3 { background-image: url("/img/fileico/fileico_small-mp3.gif"); }
.pdf { background-image: url("/img/fileico/fileico_small-pdf.gif"); }
.png { background-image: url("/img/fileico/fileico_small-png.gif"); }
.ppt { background-image: url("/img/fileico/fileico_small-ppt.gif"); }
.psd { background-image: url("/img/fileico/fileico_small-psd.gif"); }
.qt { background-image: url("/img/fileico/fileico_small-qt.gif"); }
.ra { background-image: url("/img/fileico/fileico_small-ra.gif"); }
.swf { background-image: url("/img/fileico/fileico_small-swf.gif"); }
.tif { background-image: url("/img/fileico/fileico_small-tif.gif"); }
.txt { background-image: url("/img/fileico/fileico_small-txt.gif"); }
.xls { background-image: url("/img/fileico/fileico_small-xls.gif"); }
.zip { background-image: url("/img/fileico/fileico_small-zip.gif"); }
.unknown { background-image: url("/img/fileico/fileico_small-unknown.gif"); }

/* IE ONLY RULES */
/*\*/
* html .br { height: auto; }
* html body { background-image: url("/img/bg-shad-IE.gif"); }
* html form .box p, * html #main-menu a, * html #main-menu span, * html .box, * html .spc, * html a.dotlink, * html #archive { height: 1px; }
* html #footer p { height: 3.5em; }
* html #content { height: 400px; }
* html #crossroad p.item-annot { height: 3em; }
/**/

strong.searched-term { background-color: #C3DADF; }
div.searched-info { background: #fff9c7; padding: 7px 8px; margin-bottom: 1em; border: 1px solid #e9d494; padding: 0.5em 0.5em; margin: 0.5em 0; }
div.searched-info p { margin-bottom: 0 }
