body { margin: 0; padding: 0; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-size: 0.8em; background: white; }
#body-id { }
.body-class { text-align: center; }

.clear-both { clear: both; font-size: 0; line-height: 0; }

.margin-auto { margin: auto; }

.nopaddings { padding: 0; }
.nopaddings p { padding: 0; margin: 0; }

.bold { font-weight: bold; }
.nobold { font-weight: normal; }

.noborderleft { border-left-width: 0 !important; }
.noborderright { border-right-width: 0 !important; }

.float-left { float: left; }
.float-right { float: right; }

.rtecenter,
.text-center { text-align: center; }
.rteright,
.text-right { text-align: right; }
.rteleft,
.text-left { text-align: left; }

a, a:visited, a:active { text-decoration: none; color: #2056aa; }
a:hover { text-decoration: underline; }
a img { border-width: 0; }

.w10p { width: 10%; }
.w20p { width: 20%; }
.w30p { width: 30%; }
.w40p { width: 40%; }
.w50p { width: 50%; }
.w60p { width: 60%; }
.w70p { width: 70%; }
.w80p { width: 80%; }
.w90p { width: 90%; }
.w100p { width: 100%; }

table { font-size: 1em; }
theader,
tbody { border-width: 0; }

table p { margin: 0; }

.red { color: red !important; }
.green { color: green; }


form.formstyl label { clear: both; display: block; width: 156px; float: left; padding-top: 5px; border-bottom: 1px solid #ddd; }
form.formstyl div.clear-both { height: 10px; }


/******************************************************************************/

h1 { font-size: 24px; color: #28a800; background: transparent url('images/h1.jpg') top left no-repeat; padding: 10px 10px 12px 64px; margin: 0 0 16px 0; }
.block .content h2,
h2 { font-size: 16px; color: #2056aa; border-bottom: 1px solid silver; padding: 0 24px; margin: 20px 0; background: transparent; }
h3 { font-size: 14px; color: #2056aa; border-bottom: 1px solid #ddd; padding: 0 24px; margin: 20px 0; }

#main table { border-style: solid; border-collapse: collapse; }

.ramecky table { border: 1px solid silver; background: white; border-collapse: collapse; }
.ramecky table th { padding: 4px; border: 1px solid silver; background: #eee; text-align: left; }
.ramecky table td { padding: 4px; border: 1px solid silver; }
table.ramecky { border: 1px solid silver; background: white; border-collapse: collapse; }
table.ramecky th { padding: 4px; border: 1px solid silver; background: #eee; text-align: left; }
table.ramecky td { padding: 4px; border: 1px solid silver; }

#header { width: 100%; height: 176px; }
#header-inner { width: 900px; height: 161px; margin: auto; position: relative; }

#footer { width: 100%; }
#footer-inner { width: 900px; background: #5b4c2b url('images/footer-inner.jpg') top left repeat-x; margin: 0 auto 10px auto; color: #ffe3a7; padding: 7px 0; }
#footer a { color: #ffe3a7; }

#main { width: 900px; text-align: left; padding: 0; margin: auto; background: transparent url('images/main.jpg') top right repeat-y; }

#main-inner { float: right; width: 666px; background: #f4f7f9; padding-bottom: 23px; }
#main-inner img { border: 1px solid silver; }
#main-inner b,
#main-inner strong { color: #2056aa; }

#sidebar-left { float: left; width: 220px; }

#content-header { padding: 23px 23px 0 23px; }
#content-before { padding: 0 23px; }
#content-main { padding: 0 23px; }
#content-after { padding: 0 23px; }

.block { margin: 0; padding: 0; }
.block h2 { font-size: 24px; color: #28a800; background: transparent url('images/h1.jpg') top left no-repeat; padding: 10px 10px 12px 64px; margin: 0 0 8px 0; border-width: 0; }
.block p { margin: 0; }
.block form { margin: 0; }

#block-block-1 { width: 80%; margin: auto; background: transparent url('images/block-block-1.jpg') top left repeat-x; }
#block-block-1 .block-inner1 { background: transparent url('images/block-block-1-left.jpg') top left no-repeat; }
#block-block-1 .block-inner2 { background: transparent url('images/block-block-1-right.jpg') top right no-repeat; }
#block-block-1 .content { padding: 4px; }

#block-menu-primary-links h2 { display: none; }
#block-menu-primary-links ul { list-style: none; margin: 0; padding: 0; }
#block-menu-primary-links ul li { list-style-image: url('images/blank.gif'); list-style-type: none; margin: 0; padding: 0; display: block; height: 35px; background: #54a639 url('images/primary-links-li.jpg') top left no-repeat; }
#block-menu-primary-links ul li a { display: block; padding: 9px 4px 8px 40px; color: white; font-weight: bold; }
#block-menu-primary-links ul li.active-trail a { background: transparent url('images/primary-links-a-active.jpg') 13px 14px no-repeat; }
#block-menu-primary-links ul li a:hover { background: transparent url('images/primary-links-a-hover.jpg') top left no-repeat; text-decoration: none; }
#block-menu-primary-links .content3 { padding: 0 !important; }

#sidebar-left .block { background: white url('images/sidebar-left-block.jpg') top left repeat-y; margin-bottom: 16px; }
#sidebar-left .block h2 { background: #2a70c4 url('images/sidebar-left-h2.jpg') top left repeat-x; color: white; font-size: 16px; padding: 3px 6px; margin: 0; }
#sidebar-left .block .content1 { background: transparent url('images/sidebar-left-block-content-top.jpg') left top no-repeat; }
#sidebar-left .block .content2 { background: transparent url('images/sidebar-left-block-content-bottom.jpg') left bottom no-repeat; }
#sidebar-left .block .content3 { padding: 16px 14px; }

#block-user-0 ul { display: none; }
#block-user-0 .content3 { padding-top: 1px !important; }
#block-user-0 #user-login-form { margin: 0; padding: 0; }

#header #logo-ekomonitor { position: absolute; top: 0; left: 0; width: 245px; height: 0 !important; height /**/: 95px; padding-top: 95px; overflow: hidden; }
#header #logo-napis { position: absolute; top: 102px; left: 0; width: 410px; height: 0 !important; height /**/: 50px; padding-top: 50px; overflow: hidden; }
#header #hlavicka-certifikaty { position: absolute; top: 72px; right: 0; width: 290px; height: 0 !important; height /**/: 90px; padding-top: 90px; overflow: hidden; }

#block-block-3 p { margin: 0 !important; padding: 0 !important; }
#block-block-3 a.cenik { background: #7c623b url('images/tlacitko-cenik.jpg') top left no-repeat; display: block; height: 0 !important; height /**/: 60px; padding-top: 60px; overflow: hidden; margin: 0; }
#block-block-3 a.poptavka { background: #7c623b url('images/tlacitko-odeslat-poptavku.jpg') top left no-repeat; display: block; height: 0 !important; height /**/: 60px; padding-top: 60px; overflow: hidden; margin: 0; }
#block-block-3 a.objednavka { background: #7c623b url('images/tlacitko-odeslat-objednavku.jpg') top left no-repeat; display: block; height: 0 !important; height /**/: 60px; padding-top: 60px; overflow: hidden; margin: 0; }


#block-menu-menu-tlacitka h2 { display: none; }
#block-menu-menu-tlacitka .content3 { padding: 16px 14px 8px 14px !important; }
#block-menu-menu-tlacitka ul { list-style: none; margin: 0; padding: 0; }
#block-menu-menu-tlacitka li { list-style: none; margin: 0; padding: 0; list-style-image: none; margin-bottom: 8px; }
#block-menu-menu-tlacitka a { display: block; height: 0 !important; height /**/: 60px; padding-top: 60px; overflow: hidden; }
#block-menu-menu-tlacitka a.menu-176 { background: #7c623b url('images/tlacitko-cenik.jpg') top left no-repeat; }
#block-menu-menu-tlacitka a.menu-177 { background: #7c623b url('images/tlacitko-odeslat-poptavku.jpg') top left no-repeat; }
#block-menu-menu-tlacitka a.menu-178,
#block-menu-menu-tlacitka a.menu-267 { background: #7c623b url('images/tlacitko-odeslat-objednavku.jpg') top left no-repeat; }


div.view-otazky-odpovedi .views-row-odd,
div.view-otazky-odpovedi .views-row-even { margin-top: 16px; position: relative; background: #eee; }

div.view-otazky-odpovedi .views-field-teaser,
div.view-otazky-odpovedi .views-field-title { border: 1px solid silver; }
div.view-otazky-odpovedi .views-field-title { border-bottom-width: 0; }

div.view-otazky-odpovedi .views-field-teaser .field-content,
div.view-otazky-odpovedi .views-field-title .field-content { padding: 10px; display: block; margin-left: 80px; background: white; }
div.view-otazky-odpovedi .views-field-title .field-content { font-weight: bold; }
div.view-otazky-odpovedi .views-field-teaser .field-content p { margin: 0; }

div.view-otazky-odpovedi .views-label-teaser,
div.view-otazky-odpovedi .views-label-title { display: block; width: 15%; padding: 10px; margin-right: 10px; position: absolute; }

#block-views-aktuality-block_1 { margin-top: 20px; padding-bottom: 10px; }
#block-views-aktuality-block_1 .view-aktuality { color: #314154; }
#block-views-aktuality-block_1 .view-aktuality table { width: 100%; }
#block-views-aktuality-block_1 td.col-1 { padding: 0 7px 0 0; }
#block-views-aktuality-block_1 td.col-2 { padding: 0 0 0 7px; width: 50%; }
#block-views-aktuality-block_1 .views-field-title { padding: 4px 10px; margin-bottom: 2px; border: 1px solid #d3dee6; background: #f2f8fc url('images/h2-aktuality.jpg') left bottom repeat-x; }
#block-views-aktuality-block_1 .views-field-title a { color: #2056aa; font-weight: bold; }
#block-views-aktuality-block_1 .views-field-field-text-do-seznamu-value { background: white; border: 1px solid #bdcdd4; padding: 8px 10px 38px 10px; }

#block-views-aktuality-block_1 .views-field-created { float: left; font-size: 0.9em; margin-top: -24px; padding-left: 12px; }
#block-views-aktuality-block_1 .views-field-view-node { float: right; font-size: 0.9em; margin-top: -24px; padding-right: 12px; }

.node-type-fotogalerie table.fotogalerie-nahled { float: left; border-width: 0; width: 147px; height: 147px; text-align: center; margin: 4px; background: white; }
.node-type-fotogalerie table.fotogalerie-nahled td { border: 1px solid silver; }
.node-type-fotogalerie table.fotogalerie-nahled img { border-width: 0 !important; }

#contentzalozky { background: white; border-bottom: 3px solid #50a138; }
#contentzalozky h2 { display: none; }
#contentzalozky ul { list-style: none; margin: 0; padding: 0; }
#contentzalozky ul li { list-style: none; margin: 0; padding: 0; list-style-image: none; float: left; border: 1px solid #ccd7dd; margin-right: 2px; background: white url('images/zalozky-li.jpg') left top repeat-x; }
#contentzalozky ul li a { display: block; float: left; padding: 6px 30px; color: #3e444f; font-weight: bold; }

.view-fotogalerie ul li { margin-bottom: 20px; }
.view-fotogalerie .views-field-title { font-weight: bold; }

.view-seznam-prumyslove,
.view-seznam-domaci { margin: 0; padding: 0; }
.view-seznam-prumyslove table,
.view-seznam-domaci table { border-collapse: collapse; width: 100%; border: 1px solid silver; }
.view-seznam-prumyslove table td,
.view-seznam-domaci table td { border: 1px solid silver; width: 50%; padding: 20px; background: white; vertical-align: top; }
.view-seznam-prumyslove .views-field-title,
.view-seznam-domaci .views-field-title { font-size: 1.4em; }

#nahled-mailu table { border-collapse: collapse; border: 1px solid gray; }
#nahled-mailu table th { border: 1px solid gray; padding: 8px; border-right-width: 0; background: #ddd; text-align: left; vertical-align: top; }
#nahled-mailu table td { border: 1px solid gray; padding: 8px; background: white; }
#nahled-mailu table p { margin: 0; padding: 0; }

#block-block-6 .content { padding-bottom: 20px; }

#text-otazky { border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 30px; }

table.views-view-grid { border-width: 0; }

#block-views-hlavni_teaser-block_1 { margin-top: 16px; }
