/**
 * CSS soubor
 * utf8 (ěščřžýáíé) 
 */
* { margin:0; padding:0; }
body { color:#000; background-color:#efefef; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:medium; }
a img { border:none; }
a { color:#f58220; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; color:#808184; }
ul, ol, dl { padding-left:30px; margin:8px 0; }
ul { list-style-type:square; }
ul ul { list-style-type:disc; margin:2px 0 4px 0; }
ul ul ul { list-style-type:circle; }
h1, h2 { color:#77787b; font-size:154.5%; margin:13px 0; }
h3 { color:#f58220; font-size:118.2%; margin:8px 0; }
h4, h5, h6 { color:#7C7B80; font-size:100%; margin:4px 0; }
h4 { color:#f58220; }
h1.first, h2.first { margin-top:0; }
p { margin:5px 0; text-align:justify; }
table { border-collapse:collapse; margin:10px 0; font-size:100%; }
table, table td, table th { border:1px solid #555; }
table td, table th { padding:1px 3px; }
#content table img { vertical-align:middle; margin:2px 2px 1px 2px; }

#all, div.tooltip-box { font-size:68.75%; }
#page { width:1000px; margin:20px auto 0 auto; background-color:#fff; color:#7c7b80; }

ul.c-links { height:37px; width:100%; background:#d1d3d4 url('layout/corner-r.png') top right no-repeat; color:#77787b; margin:0 0 2px 0; padding:0; }
ul.c-links li { float:left; display:block; list-style-type:none; border-right:1px solid #dbdddd; border-left:1px solid #e7e8e8; }
ul.c-links li.motion { border-left:none; background:url('layout/corner-l.png') top left no-repeat; }
ul.c-links li.moneco { border-right:none; }
ul.c-links li a { display:block; color:#77787b; padding:5px 10px 0 10px; height:32px; width:144px; text-align:center; position:relative; }
ul.c-links li a:hover { text-decoration:none; }
ul.c-links li a * { cursor:pointer; }
ul.c-links li a em { font-style:normal; color:#f58220; }
ul.c-links li a strong { color:#fff; font-weight:normal; display:block; position:absolute; bottom:3px; left:0; width:164px; background-color:#d1d3d4; }
ul.c-links li a span { display:block; position:absolute; top:5px; left:0; width:164px; height:13px; }
ul.c-links li.motion a span { background:transparent url('layout/logo-skmotion-male.png') top center no-repeat; }
ul.c-links li.kontakt a span { background:transparent url('layout/logo-skkontakt-male.png') top center no-repeat; }
ul.c-links li.label a span { background:transparent url('layout/logo-sklabel-male.png') top center no-repeat; }
ul.c-links li.tools a span { background:transparent url('layout/logo-sktools-male.png') top center no-repeat; }
ul.c-links li.public a span { background:transparent url('layout/logo-skpublic-male.png') top center no-repeat; }

#head strong.clen { font-weight:normal; line-height:30px; vertical-align:middle; margin-left:30px; font-size:140%; }
#head { background-color:#d1d3d4; color:#757272; position:relative; height:119px; margin-bottom:10px; }
#head a.logo { position:absolute; top:27px; left:25px; }
#head a.clen-sk-group img { vertical-align:middle; }
#head h1 { position:absolute; width:204px; height:89px; right:0; top:0; font-size:127.3%; text-transform:lowercase; margin:0; padding:0; }
#head h1 span { width:204px; height:55px; padding-top:34px; position:absolute; top:0; right:0; text-align:center; background-color:#76777a; color:#fff; }
#head span.orbox { width:60px; height:30px; display:block; position:absolute; top:30px; right:203px; background-color:#f5811f; }
#head .b-box { background-color:#b4b4b1; color:#fff; position:absolute; bottom:0; left:0; width:1000px; height:30px; overflow:hidden; }
#head .b-box ul.lang-selection { position:absolute; right:5px; top:0px; padding:0; margin:0; }
#head .b-box ul.lang-selection li { float:left; list-style-type:none; display:block; line-height:30px; vertical-align:middle; margin-right:10px; } 
#head .b-box a { color:#fff; text-decoration:none; }
#head .b-box ul.lang-selection strong { display:none; }
#head .b-box ul.lang-selection a:hover { text-decoration:underline; }
li.cs a, li.cs strong { padding-left:25px; background:transparent url('layout/flag-cs.png') center left no-repeat; }
li.en a, li.en strong { padding-left:25px; background:transparent url('layout/flag-en.png') center left no-repeat; }
#head .b-box ul.lang-selection li.de { display:none; }

#search_form { position:absolute; top:4px; right:204px; margin:0; text-align:right; }
#search_form fieldset { margin:0; padding:0; border:0; }
#search_form input.submit, #search_form input.text { margin:0; vertical-align:middle; }
#search_form input.submit { background-color:#76777A; padding:2px 4px; color:#fff; text-transform:lowercase; font-weight:normal; border:none; }
#search_form input.text { background-color:#E7E7E7; border:2px solid #9B9B9C; margin-right:5px; }

#nav, #banner-pod-menu { float:left; width:188px; padding:17px 0 0 19px; margin:0 0 10px 0; }
#nav { background:#fff url('layout/menu-top.png') top right no-repeat; }
#nav li { border-bottom:2px solid #fff; padding:2px; background-color:#f58220; list-style-type:none; display:block; }
#nav li.inv { display:none; }
#nav li a { display:block; text-transform:lowercase; text-align:left; background-color:#f58220; color:#fff; text-decoration:none; font-weight:bold; padding:3px; }
#nav li li a { padding-left:23px; background:url('layout/submenu.png') 7px 50% no-repeat; }
#nav li a:hover, #nav li a.active { background-color:#fff; color:#f58220; }
#nav li.gray, #nav li.gray a { background-color:#77787b; }
#nav li.gray a:hover, #nav li.gray a.active { background-color:#fff; color:#77787b; }
#nav li li, #nav li li a, #nav li.gray li, #nav li.gray li a { color:#77787b; background-color:#d1d3d4; }
#nav li li a:hover, #nav li.gray li a:hover,
#nav li li a.active, #nav li.gray li a.active { color:#77787b; background-color:#fff; background-image:url('layout/submenu-o.png'); }
#nav ul { border-top:2px solid #fff; margin:2px -2px -2px -2px; padding:0; }
#nav ul li.last { border-bottom:none; position:relative; } /* -- posledni polozka submenu -- */
#nav li.menu-bottom { height:15px; padding:0; background:#fff url('layout/menu-bottom.png') bottom left no-repeat; font-size:0; line-height:0; display:block; border:none; }

#banner-pod-menu { clear:left; overflow:hidden; }
#left-col { float:left; }

span.c-bottom { float:right; margin:0 23px 10px 0; background:#f58220 url('layout/content-bottom.png') bottom left no-repeat; height:13px; font-size:1px; line-height:1px; width:747px; }
#content { display:inline; float:right; line-height:1.33; margin:0 23px 0 0; width:713px; min-height:400px; padding:33px 15px; border:2px solid #f58220; position:relative; }
#content img { margin:0 10px 5px 10px; }
#content a.viewer { border:5px solid #efefef; margin:0 5px 5px 0; display:block; float:left; }
#content a.viewer img { border:1px solid #fff; vertical-align:middle; margin:0; }
#content a.viewer:hover img { border:1px solid #f58220; }
#content .article { margin:5px 0 10px 0; background:#fff url('layout/article-bottom.png') 50% 100% no-repeat; padding:5px 5px 15px 5px; position:relative; }
#content .article:hover { background-color:#f5f5f5; }
#content .full { background:none; padding:0; float:left; width:710px; }
#content .full:hover { background:none; } 
#content .preview h3 { margin:0 0 5px 0; }
#content .preview p.more { position:absolute; right:10px; bottom:3px; margin:0; }

.text-main { float:left; width:505px; }
#news-box { float:right; width:170px; padding:0 0 10px 10px; border-left:2px solid #f58220; }
#news-box h3 { background-color:#f58220; color:#fff; padding:2px 4px; text-transform:lowercase; font-size:100%; }
#news-box h4 { text-align:center; }
#news-box div.news { margin-bottom:4px; }
#news-box div.news p a.more { display:block; text-align:right; }
#news-box div.news p span.datum { font-weight:bold; }

div.vizitka { float:left; width:220px; padding:5px; background-color:#f3f3f3; margin:0 5px 5px 0; }

p.highlighted, .text-box { padding:5px; background-color:#f3f3f3; margin-bottom:5px; }
#content .text-box img { float:left; margin:0 5px 3px 0; }
.text-box h3 { margin:0 0 0 160px; }
.text-box ul { margin:0 0 4px 150px; }
.text-box { float:left; width:495px; }

form { margin:10px 0; }
form legend { font-weight:bold; color:#f58220; margin-bottom:3px; }
form fieldset { border:none; margin-bottom:3px; }
form label { width:135px; padding-right:5px; display:block; float:left; text-align:right; }
form label.checkbox { float:none; width:auto; margin:0 3px 2px 140px; text-align:left; }
#content form img { margin:0 3px 2px 140px; }
form input.text, form textarea { border:1px solid #ccc; width:117px; padding:1px 3px; margin:0 3px 2px 0; }
form input.narrow { width:40px; }
form textarea { width:350px; height:120px; }
form textarea.small { width:350px; height:60px; }
form input.submit { background-color:#efefef; border:1px solid #ccc; color:#666666; font-weight:bold; cursor:pointer; margin:5px 3px 0 140px; text-transform:lowercase; font-size:100%; }

form label.navin { float:left; padding:5px 10px; margin:0; cursor:pointer; font-weight:bold; font-size:118.2%; color:#000; }
form label.selected { background-color:#efefef; }
fieldset.tvar { position:relative; }
fieldset.tvar img { position:absolute; right:0; top:0; }

#content form label.checkbox img { margin:0; }

.etikety { float:left; margin:0 5px 5px 0; text-align:center; }
.etikety.narrow { width:135px; }
.etikety.wide { width:32%; }
.etikety.narrow table { width:100%; font-size:90.91%; }
.etikety.wide table { width:85%; font-size:90.91%; }
#content .etikety p { text-align:center; padding:0 5px; }
.etikety table { border-collapse:collapse; border:none; margin:0 auto; }
.etikety table tbody td { height:160px; vertical-align:middle; }
#content .etikety table img { vertical-align:middle; margin:0; }
.etikety table td, .etikety table th { border:2px solid #fff; color:#fff; text-align:center; }
.etikety table th.tl, .etikety table th.tr { width:20%; }
.etikety table th.tl { background:#f58220 url('layout/etiketa-tl.png') top left no-repeat; }
.etikety table th.tr { background:#f58220 url('layout/etiketa-tr.png') top right no-repeat; } 
.etikety table td { background-color:#bcbdc1; min-height:100px; padding:1px 3px; }
.etikety table th { background-color:#f58220; padding:0; }

.breadcrumbs { position:absolute; left:-2px; width:727px; }
.breadcrumbs { background:#f58220 url('layout/content-top.png') top left no-repeat; font-weight:bold; top:-2px; color:#fff; padding:6px 10px 5px 10px; text-transform:lowercase; }
.breadcrumbs a { color:#fff; text-decoration:none; }
.breadcrumbs a:hover { text-decoration:underline; }

#foot { background-color:#d1d3d4; float:left; width:100%; font-size:81.82%; }
#foot ul.links { float:left; margin:0; padding:2px 0 2px 30px; }
#foot ul.links li { float:left; display:block; list-style-type:none; margin-right:10px; }
#foot ul.links li a { display:block; font-weight:normal; color:#76777a; padding-left:15px; }
#foot ul.links li a.print { background:url('layout/ico-print.png') center left no-repeat; }
#foot ul.links li a.home { background:url('layout/ico-home.png') center left no-repeat; }
#foot ul.links li a.sitemap { background:url('layout/ico-sitemap.png') center left no-repeat; }
#foot ul.links li a.rss { background:url('layout/ico-rss.png') center left no-repeat; }
#foot p { color:#fff; background-color:#77787b; float:right; padding:2px 10px; margin:0; text-align:right; }
#foot p a { color:#fff; text-decoration:none; font-weight:normal; }
#foot p a:hover { text-decoration:underline; }

p.links { font-size:81.82%; padding:4px 2px 2px 2px; margin:0; float:none; clear:both; text-align:left; background:#efefef; color:#76777a; }
p.links a { color:#76777a; font-weight:normal; }

div.tooltip-box { color:#7c7b80; border:1px solid #f58220; background-color:#fff; padding:5px 10px; width:355px; }
div.tooltip-box span.bottom, div.tooltip-box span.top { display:block; }
/* -- dalsi styly -- */
p.clear, span.clear { display:block; height:1px; width:100%; margin:0; padding:0; clear:both; font-size:0; line-height:0; }
p.error { color:#f00; font-weight:bold; border:1px solid #f00; background-color:#fdd; padding:3px 10px; }
p.message { color:#0a0; font-weight:bold; border:1px solid #0a0; background-color:#dfd; padding:3px 10px; }
.inv { display:none; }
