/*
 Screen style    
 Site: Bodytep
*/
body { font-size: 95%; padding: 0; background: url(../images/bg/body.jpg) repeat-x; }

a.uvodna_linka:link,a.uvodna_linka:hover,a.uvodna_linka:active,a.uvodna_linka:visited{
font-weight:bold;
color:#000;
text-decoration:underline;
}

/* Auto clearing floats */
#inner:after, .feature:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/* Image replacement */
.ir { font-size: 1em; margin: 0; overflow: hidden; position: relative; }
.ir span { background-repeat: no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
.ir a { cursor: pointer; display: block; height: 100%; width: 100%; }

/* Top */
#top { width: 802px; height: 48px; margin: 0 auto; position: relative; }
#top .karcher { margin: 0; position: absolute; top: 0; right: 0; z-index: 100; }
#top .karcher img { display: block; }
#top .accessibility { display: none; }

/* Navigation */
#nav { height: 48px; margin: 0; width: 521px; position: absolute; top: 0; left: 65px; }
#nav li { float: left; }
#nav a { background: #E0D406; color: #3C7593; display: block; height: 48px; line-height: 48px; margin: 0; overflow: hidden; position: relative; text-align: center; text-decoration: none; }
#nav a span { background-repeat: no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; cursor: pointer; }
#nav a:hover { background-color: #3C7593; color: #fff; }
#nav a:hover span, #nav a.current span { background-position: left bottom; }
#nav a#nav01 { width: 77px; }
#nav a#nav02 { width: 86px; }
#nav a#nav03 { width: 102px; }
#nav a#nav04 { width: 86px; }
#nav a#nav05 { width: 79px; }
#nav a#nav06 { width: 91px; }
#nav a#nav01 span { background-image: url(../images/nav/01.gif); }
#nav a#nav02 span { background-image: url(../images/nav/02.gif); }
#nav a#nav03 span { background-image: url(../images/nav/03.gif); }
#nav a#nav04 span { background-image: url(../images/nav/04.gif); }
#nav a#nav05 span { background-image: url(../images/nav/05.gif); }
#nav a#nav06 span { background-image: url(../images/nav/06.gif); }

/* Wrappers */
#outer-wrapper { background: #F4F4EA url(../images/bg/outer-wrapper.gif) bottom repeat-x; }
#wrapper { width: 810px; margin: 0 auto; background: url(../images/bg/wrapper.gif) bottom no-repeat; padding-bottom: 100px; }
#wrapper-inner { padding: 10px 15px 0 14px; min-height: 570px; background: url(../images/bg/wrapper.gif) no-repeat; }
#inner { border-bottom: 1px solid #E6E6E6; padding-bottom: 10px; }

/* Breadcrumbs */
.breadcrumbs { color: #A5A5A5; margin: 0 0 12px 0; }
.breadcrumbs img { display: block; }
.breadcrumbs a { color: #A5A5A5; }
.breadcrumbs a:hover { color: #000; }

/* Header */
#header { height: 121px; padding-bottom: 10px; border-bottom: 4px solid #EFE539; margin: 0 0 15px 0; }
#header p { margin: 0; }
#header img { float: left; }

/* Content */
#content { float: right; width: 567px; }
.home #content { float: none; width: auto; }
h1 { border-bottom: 1px solid #E6E6E6; padding: 0 0 8px 1px; }
#content ul { list-style: square; margin: 1em 0 1em 27px; }
#content ol { list-style: decimal; margin: 1em 0 1em 27px; }
#content li { margin-bottom: 0.5em; }
#content .pricelist { margin-top: 2em; }

/* Features */
.feature { margin-bottom: 19px; }
.feature img { display: block; float: left; border: 3px solid #EBE9D8; }
.feature .inner { margin: 0 0 0 150px; }
.feature h2 { margin: -0.1em 0 0.15em 0; }
.feature .more { margin: 0; }

/* Sidebar */
#sidebar { width: 201px; float: left; padding-top: 3px; }

/* Secondary navigation */
#sec-nav li { margin-bottom: 3px; background: url(../images/bg/sec-nav.gif) no-repeat; padding-top: 5px; }
#sec-nav a { text-decoration: none; font-weight: bold; background: url(../images/bg/sec-nav.gif) bottom no-repeat; padding: 7px 5px 10px 27px; width: 169px; display: block; }
#sec-nav li.current { background-image: url(../images/bg/sec-nav-current.gif); }
#sec-nav li.current a { background-image: url(../images/bg/sec-nav-current.gif); color: #fff; }


/* Footer */
#footer-wrapper { border-top: 9px solid #E6E6E6; clear: both; padding: 10px 0; }
#footer { width: 810px; margin: 0 auto; text-align: center; }
#footer p { margin: 0 0 0.35em 0; }
#footer a { color: #000; text-decoration: none; }
#footer a:hover { color: #1182C9; }

/* Contact */
.contact .left { float: left; width: 190px; padding-left: 10px; }
.contact .right { float: right; width: 300px; }
.contact h3 { font-size: 1.2em; }
.contact .tel { font-size: 1.35em; font-weight: bold; color: #00558B; }
.contact form { clear: both; padding: 1px 0 10px 10px; }
.contact form h3 { margin-top: 0; }
.contact form label, .contact form .label { float: left; width: 175px; display: block; }
.contact form #firstname, #mail, #tele { width: 300px; }
.contact form #otazka { width: 300px; height: 100px; }
.contact form .submit { margin-left: 175px; }
.thanks { font-size: 1.09em; font-weight: bold; color: #00558B; }
