* { margin: 0; padding: 0 }

body { font-size: 10pt; font-family: 'Ubuntu', Tahoma, sans-serif }
a { outline: none }
a img { outline: none; border: none }

.clear { clear: both }

#zemErrorMessages { display: none }
.zemError { list-style: none }
.zemContactForm { margin: 0 auto; padding-top: 25px }
.zemContactForm .pair { margin-top: 10px }
.zemContactForm label { display: block; margin-bottom: 5px }
.textbox { background: #eee; color: #000; padding: 8px 5px; border: none/*1px solid #fff*/; border-left: 3px solid #009846 }
.textarea { resize: none; background: #eee; color: #000; padding: 8px 5px; border: none/*1px solid #fff*/; border-left: 3px solid #009846 }

.textbox.errorElement { border-left: 3px solid #f00 }
.textarea.errorElement { border-left: 3px solid #f00 }
.textarea-message { width: 550px; height: 100px }
.textbox-name {}

.div-submit { text-align: right }
.button { border: none; background: none }
.button span { display: inline-block; padding: 5px 10px; background: #009846; color: #fff; -webkit-border-radius: 4px; border-radius: 4px; cursor: pointer; *display: inline; *zoom: 1 }

.zemThanks { text-align: center; padding-top: 50px }
.collections { font-size: 0 }
.collection-name { font-size: 10pt; display: block }
.collection-category { display: inline-block; width: 20%; text-align: center; height: 125px; *display: inline; *zoom: 1 }
.collection-category a { display: inline-block; margin-top: 25px; *display: inline; *zoom: 1 }

.collection { display: inline-block; width: 20%; margin-top: 25px; text-align: center; *display: inline; *zoom: 1 }

.cenik { border: none; border-collapse: collapse; width: 100%; margin-bottom: 25px; border-bottom: 2px solid #009846 }
.cenik tr { border-bottom: 1px dotted #898989 }
.cenik tr:first-child { border-bottom: 2px solid #009846; font-weight: bold }
.cenik td { padding: 5px 0 }

.nadrze { border: none; border-collapse: collapse; width: 60%; margin: 6px 0 25px 0; border-bottom: 2px solid #009846; text-align: center }
.nadrze tr { border-bottom: 1px dotted #898989 }
.nadrze tr:first-child { border-bottom: 2px solid #009846; font-weight: bold }
.nadrze td { padding: 5px 0 }

.col-1 { width: 989px; margin: 0 auto }

.breadcrumbs { text-align: right; font-size: 8pt; color: #898989; margin: -11px 0; text-transform: lowercase }
.breadcrumbs a { color: #898989 }
.breadcrumbs a:hover { text-decoration: underline }

.copp-elpigaz { background: url('/images/19.png') right center no-repeat }

.foot-menu { padding: 15px 25px; color: #898989 }
.foot-menu a { color: #000; text-decoration: none }

.recommend { padding: 0 25px; color: #898989 }
.recommend a { color: #898989; text-decoration: none }
.recommend a:hover { text-decoration: underline }

.head { position: relative }
.reklama-1 { position: absolute; top: 0; right: 0; background: url('/images/3.png') right top no-repeat; height: 115px; width: 475px }
.reklama-1 span { font-size: 12pt; position: absolute; right: 33px; top: 76px }

.bottom h2 { font-size: 12pt; color: #fecc00 }
.bottom { padding: 0 25px; font-size: 0; margin-top: -25px }
.bottom p { color: #fff; margin: 6px 0 }
.bottom ul { color: #fff; margin: 6px 0; font-size: 0; width: 215px; padding-left: 20px; display: inline-block; *display: inline; *zoom: 1 }
.bottom li { font-size: 10pt }
.bottom a { color: #fff; text-decoration: none }
.bottom a:hover { text-decoration: underline }
.bottom-1 { display: inline-block; width: 470px; font-size: 10pt; vertical-align: top; *display: inline; *zoom: 1 }
.bottom-2 { display: inline-block; width: 235px; font-size: 10pt; vertical-align: top; *display: inline; *zoom: 1 }
.bottom-3 { display: inline-block; width: 234px; font-size: 10pt; vertical-align: top; *display: inline; *zoom: 1 }

.bottom-3 em { font-style: normal; display: inline-block; width: 80px; *display: inline; *zoom: 1 }

.default-section { padding: 0 37px }
.default-section h2 { color: #009846; background: url('/images/18.png') left top no-repeat; height: 55px; line-height: 35px; margin-left: -58px; padding-left: 85px; margin-bottom: -11px }
.default-section p { text-align: justify; margin: 6px 0 }

.services { font-size: 0; padding: 25px 37px; background: url('/images/16.png') center center no-repeat }
.services ul { padding-left: 25px }
.services h2 { color: #009846; font-size: 12pt; font-weight: bold; margin-bottom: 14px }
.service-1 { font-size: 10pt; display: inline-block; width: 425px; padding-right: 65px; *display: inline; *zoom: 1 }
.service-2 { font-size: 10pt; display: inline-block; width: 425px; *display: inline; *zoom: 1 }
.services .link { text-align: right }
.services .link a { display: inline-block; background: url('/images/17.png') left center no-repeat; height: 30px; line-height: 30px; color: #000; text-align: center; width: 93px; text-decoration: none; *display: inline; *zoom: 1 }

.blocks { font-size: 0; text-align: center; margin-left: -25px }
.blocks li { list-style: none; display: inline-block; margin-left: 25px; *display: inline; *zoom: 1 }
.blocks li a { display: block; text-decoration: none; color: #fff; height: 241px; width: 288px; background: center bottom no-repeat }

.blocks .block-1 a { background-image: url('/images/13.png') }
.blocks .block-2 a { background-image: url('/images/14.png') }
.blocks .block-3 a { background-image: url('/images/15.png') }
.blocks li em { font-style: normal; font-weight: bold; font-size: 12pt; text-align: center; display: block; height: 43px; line-height: 43px; background-color: #009846; overflow: hidden }

.block-akce { margin-top: -22px; padding-bottom: 23px; background: url('/images/11.png') center bottom no-repeat; position: relative }

.site-logo { width: 390px; height: 115px; overflow: hidden }
.site-logo a { display: block; width: 390px; height: 115px; overflow: hidden; text-decotaion: none; outline: none; position: relative }
.site-logo a span { display: block; position: absolute; left: 0; top: 0; width: 390px; height: 115px; background: url('/images/2.png') center center no-repeat }

.background { background: url('/images/1.png') center 0 repeat-y; padding-bottom: 33px }

.menu-top { background: url('/images/4.png') left top no-repeat; height: 79px; overflow: hidden; margin-left: -21px; padding-left: 21px }

.menu-top { font-size: 0; text-align: center }
.menu-top li { display: inline-block; background: url('/images/5.png') right center no-repeat; padding-right: 11px; *display: inline; *zoom: 1 }
.menu-top li.last { background: none }
.menu-top li a { display: inline-block; font-size: 12pt; font-weight: bold; color: #fff; text-decoration: none; line-height: 58px; padding: 0 25px; *display: inline; *zoom: 1 }
#copy { font-size: 8pt; color: #898989; padding: 15px 25px }
#copy a { text-decoration: none; color: #898989 }

.menu-block h2 { font-size: 12pt; font-weight: bold; color: #fff; margin-left: -21px; height: 63px; line-height: 41px; padding-left: 46px ; background: url('/images/6.png') left top no-repeat }
.menu-block ul { margin-top: -15px; padding-bottom: 10px }
.menu-block li { list-style: none; border-bottom: 1px dotted #000; margin-left: 25px; margin-right: 15px }
.menu-block li.last { border: none }
.menu-block li a { display: block; line-height: 30px; height: 30px; overflow: hidden; text-decoration: none; color: #000 }
.menu-block li.active a { color: #009846; font-weight: bold }

.col-content.in-section { float: right; width: 744px }
.col-menu { width: 245px; float: left }

.content { padding: 0 25px }
.content h2 { background: url('/images/7.png') center bottom no-repeat; margin: 0 -14px; padding: 0 14px; padding-bottom: 28px; color: #009846; font-size: 14pt; font-weight: bold; padding-top: 7px; clear: both }
.content h3 { color: #009846; font-size: 12pt; font-weight: bold; margin-top: 18px; clear: both }
.content p { text-align: justify; margin: 6px 0; line-height: 1.4em }
.content a { color: #000; text-decoration: underline }
.content a:hover { text-decoration: none }
.content ul { margin: 6px 0; margin-left: 25px }
.content ol { margin: 6px 0; margin-left: 25px }
.content hr { border: none; border-top: 1px solid #009846; margin-top: 25px; margin-bottom: 25px; background: none }

.wrap-bottom { background-color: #009846; padding-bottom: 25px }

.motiv { margin-left: -21px; margin-top: -27px; height: 197px; background: url('/images/10.png') right bottom no-repeat }
            

.vlna { background: url('/images/8.png') center center no-repeat; height: 49px; position: relative; top: -25px }
