* { margin:0; padding:0; }
a, a img { border:none; }
a { text-decoration:underline; color:#de223e; }
a:hover { text-decoration:none; color:#3b4c55; }

body { font-family:Arial, Tahoma, Verdana, sans-serif; font-size:75%; color:#3b4c55; }
table { border-collapse:collapse; text-align:left; }
table tr th { text-align:left; }
table tr td.v-top { vertical-align:top; }

h1, h2, h3, h4, h5, h6 { font-family:Arial, Tahoma, Verdana, sans-serif; font-weight:normal; color:#313131; }

.none { display:none; }
.debug { margin:25px 0; font-family:Consolas, "Courier new", monospace; }
.debug pre { margin:15px 0; }
.cleaner { clear:both; }
.cleaner hr { display:none; }
.no-border { border:0; }

.gray, .grey { color:#3b4c55; }
.pink { color:#de223e; }
.red { color:#cc3333; }
.black { color:#000000; }
.white { color:#ffffff; }

.b, .bold { font-weight:bold; }
.i, .italic { font-style:italic; }
.u, .underline { text-decoration:underline; }

.text, .just-text { line-height:160%; }
.text-center, .t-center { text-align:center; }
.text-right, .t-right { text-align:right; }
.text-block, .t-block { text-align:justify; }
.text-left, .t-block { text-align:left; }

a.zobrazit-detail { display:block; width:143px; height:39px; background:url("/image/button/zobrazit-detail.gif") no-repeat left top; }
a.zobrazit-detail:hover { background-position:left bottom; }
a.zobrazit-detail span { display:none; }

a.button-cross { display:block; width:35px; height:32px; background:url("/image/button/cross.png") no-repeat left top; }
a.button-cross:hover { background-position:left bottom; }
a.button-cross span { display:none; }

a.button-any-question { display:block; width:35px; height:129px; background:url("/image/button/mate-dotazy.png") no-repeat left top; }
a.button-any-question:hover { background-position:left bottom; }
a.button-any-question span { display:none; }

a.button-1 { display:block; width:27px; height:39px; background:url("/image/button/number/1.gif") no-repeat left top; }
a.button-2 { display:block; width:27px; height:39px; background:url("/image/button/number/2.gif") no-repeat left top; }
a.button-3 { display:block; width:27px; height:39px; background:url("/image/button/number/3.gif") no-repeat left top; }
a.button-4 { display:block; width:27px; height:39px; background:url("/image/button/number/4.gif") no-repeat left top; }
a.button-5 { display:block; width:27px; height:39px; background:url("/image/button/number/5.gif") no-repeat left top; }
a.button-6 { display:block; width:27px; height:39px; background:url("/image/button/number/6.gif") no-repeat left top; }
a.button-7 { display:block; width:27px; height:39px; background:url("/image/button/number/7.gif") no-repeat left top; }
a.button-8 { display:block; width:27px; height:39px; background:url("/image/button/number/8.gif") no-repeat left top; }
a.button-9 { display:block; width:27px; height:39px; background:url("/image/button/number/9.gif") no-repeat left top; }
a.button-10 { display:block; width:27px; height:39px; background:url("/image/button/number/10.gif") no-repeat left top; }
a.button-11 { display:block; width:27px; height:39px; background:url("/image/button/number/11.gif") no-repeat left top; }
a.button-12 { display:block; width:27px; height:39px; background:url("/image/button/number/12.gif") no-repeat left top; }
a.button-13 { display:block; width:27px; height:39px; background:url("/image/button/number/13.gif") no-repeat left top; }
a.button-14 { display:block; width:27px; height:39px; background:url("/image/button/number/14.gif") no-repeat left top; }
a.button-15 { display:block; width:27px; height:39px; background:url("/image/button/number/15.gif") no-repeat left top; }
a.button-16 { display:block; width:27px; height:39px; background:url("/image/button/number/16.gif") no-repeat left top; }
a.button-1:hover, a.button-2:hover, a.button-3:hover, a.button-4:hover, 
a.button-5:hover, a.button-6:hover, a.button-7:hover, a.button-8:hover, 
a.button-9:hover, a.button-10:hover, a.button-11:hover, a.button-12:hover, 
a.button-13:hover, a.button-14:hover, a.button-15:hover, a.button-16:hover, 
#slidebox .navigation a.selected { background-position:left bottom; }
a.button-1 span, a.button-2 span, a.button-3 span, a.button-4 span,
a.button-5 span, a.button-6 span, a.button-7 span, a.button-8 span,
a.button-9 span, a.button-10 span, a.button-11 span, a.button-12 span,
a.button-13 span, a.button-14 span, a.button-15 span, a.button-16 span { display:none; }

a.link-rss, a.link-map, a.link-mobile, a.link-blog, a.link-print { padding-left:15px; background:no-repeat left center; font-size:12px; text-decoration:underline; color:#3b4c55; }
a.link-rss:hover, a.link-map:hover, a.link-mobile:hover, a.link-blog:hover, a.link-print:hover { color:#e0233f; }
a.link-rss { background-image:url("/image/mini/rss.gif"); }
a.link-map { background-image:url("/image/mini/map.gif"); }
a.link-mobile { background-image:url("/image/mini/mobile.gif"); }
a.link-blog { background-image:url("/image/mini/blog.gif"); }
a.link-print { background-image:url("/image/mini/print.png"); }

a.link-arrow { padding-left:19px; background:url("/image/mini/arrow.png") no-repeat left center; text-decoration:underline; font-size:11px; color:#ffffff; }
a.link-arrow:hover { text-decoration:none; }

a.sn-linkuj, a.sn-google, a.sn-facebook, a.sn-vybrali-sme { display:block; height:16px; padding-left:20px; background:no-repeat left top; font-size:11px; color:#3b4c55; }
a.sn-linkuj { background-image:url("/image/sn/linkuj.gif"); }
a.sn-google { background-image:url("/image/sn/google.gif"); }
a.sn-facebook { background-image:url("/image/sn/facebook.gif"); }
a.sn-vybrali-sme { background-image:url("/image/sn/vybrali-sme.gif"); }

a.normal-facebook, a.normal-twitter { display:block; padding-left:85px; background:no-repeat left top; text-decoration:underline; color:#4d5053; }
a.normal-facebook:hover, a.normal-twitter:hover { text-decoration:none; }
a.normal-facebook { height:24px; line-height:24px; background-image:url("/image/contact/facebook.jpg"); }
a.normal-twitter { height:17px; line-height:17px; background-image:url("/image/contact/twitter.jpg"); }

a.stahnout-tuto-studii-v-pdf { display:block; width:190px; height:39px; background:url("/image/button/stahnout-tuto-studii-v-pdf.gif") no-repeat left top; }
a.stahnout-tuto-studii-v-pdf:hover { background-position:left bottom; }
a.stahnout-tuto-studii-v-pdf span { display:none; }

a.button-prev { display:block; width:132px; height:32px; background:url("/image/button/predchozi.png") no-repeat left top; }
a.button-prev:hover { background-position:left bottom; }
a.button-prev span { display:none; }

a.button-next { display:block; width:132px; height:32px; background:url("/image/button/dalsi.png") no-repeat left top; }
a.button-next:hover { background-position:left bottom; }
a.button-next span { display:none; }

a.odebirat-rss-kanal-novinek { display:block; width:240px; height:39px; background:url("/image/button/odebirat-rss-kanal-novinek.gif") no-repeat left top; }
a.odebirat-rss-kanal-novinek:hover { background-position:left bottom; }
a.odebirat-rss-kanal-novinek span { display:none; }

a.odebirat-rss-kanal-studii { display:block; width:241px; height:39px; background:url("/image/button/odebirat-rss-kanal-studii.gif") no-repeat left top; }
a.odebirat-rss-kanal-studii:hover { background-position:left bottom; }
a.odebirat-rss-kanal-studii span { display:none; }

a.odebirat-rss-kanal-vyzkumu { display:block; width:241px; height:39px; background:url("/image/button/odebirat-rss-kanal-vyzkumu.gif") no-repeat left top; }
a.odebirat-rss-kanal-vyzkumu:hover { background-position:left bottom; }
a.odebirat-rss-kanal-vyzkumu span { display:none; }

a.cleevio-button { display:block; width:18px; height:18px; background:url("/image/cleevio.png") no-repeat left top; }
a.cleevio-button:hover { background-position:left bottom; }
a.odebirat-rss-kanal-vyzkumu strong { display:none; }

.error-paragraph, .success-paragraph, .info-paragraph { padding:5px 10px; margin:5px 0; }
.error-paragraph, .error-list{ border:1px solid #de223e; background:#fe8799; color:#000000; }
.success-paragraph, .success-list { border:1px solid #99c982; background:#c5eeb1; color:#313131; }
.info-paragraph, .info-list { border:1px solid #d5d56e; background:#ffffcc; color:#313131; }

.error-list, .success-list, .info-list { list-style-position:outside; list-style-type:square; margin:5px 0; padding:8px 0 8px 25px; }
.error-list li, .success-list li, .info-list li { padding:3px 0; }
.error-list li { font-weight:bold; }

.error-text { font-weight:bold; color:#cc3333; }
.success-text { color:#99c982; }
.info-list { color:#d5d56e; }

#error-404 { width:925px; height:81px; margin:0 auto; background:url("/image/error/404.png") no-repeat; }
#error-404 span { display:none; }

#error-500 { width:928px; height:89px; margin:0 auto; background:url("/image/error/500.png") no-repeat; }
#error-500 span { display:none; }

#footer { position:relative; margin-top:25px; }
#footer p.menu a { margin:0 2px; text-decoration:none; color:#3b4c55; }
#footer p.menu a.active, #footer p.menu a:hover, #footer p.menu a.active:hover { text-decoration:underline; color:#e0233f; }
#footer p.menu a.active { text-decoration:none; }
#footer p.copyright { position:absolute; right:45px; top:0; }
#footer p.copyright strong { color:#de223e; }
#footer p.cleevio { position:absolute; right:12px; top:-2px; }
#footer p.links { margin:15px 0 0 2px; }
#footer p.links a { margin-right:15px; }
#footer p.links span { display:none; }

#any-question { position:fixed; top:20%; right:0; width:35px; height:161px; }
#any-question a { display:block; float:left; }
/*
#any-question a { display:block; width:35px; height:161px; background:url("/image/button/mate-dotazy.gif") no-repeat left top; }
#any-question a:hover { background-position:left bottom; }
#any-question a span { display:none; }
*/

.cloud-panel { overflow:hidden; width:320px; }
.cloud-panel .top { display:block; width:100%; height:4px; background:url("/image/cloud/panel.top.png") no-repeat; }
.cloud-panel .body { display:block; width:278px; background:url("/image/cloud/panel.body.png") no-repeat left bottom #ffffff; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7; padding:10px 20px 20px 20px; }
.cloud-panel .body .line { margin:15px -20px; height:1px; background:#e7e7e7; }
.cloud-panel .body .line hr { display:none; }
.cloud-panel .bottom { display:block; width:100%; height:4px; background:url("/image/cloud/panel.bottom.png") no-repeat; }
