* { padding: 0px; margin: 0px; border: 0px; }
body { font-size: 12px; font-family: Times; color: #f5f3f1; background: #ccc3ba; text-align: left; }
div.clearer { clear: both; height: 0px; }
img.enlargeable { cursor: pointer; }

input.btn { padding: 2px 5px 2px 5px; border: 1px solid #CCAA87; background-color: #FFF7EF; cursor: pointer; }
input.field, textarea.field { width: 250px; padding: 2px; border: 1px solid #CCAA87; background-color: #FFF7EF; }
textarea.field { height: 150px; }
input.error, textarea.error { border: 1px solid #FF0000; background-color: #FFDFDF; }

#wrapper { width: 960px; height: 830px; margin: 0px auto 0px auto; position: relative; }

#column_left { width: 222px; height: 100%; float: left; position: relative; }
#column_right { width: 738px; height: 100%; float: right; position: relative; }
#column_right div.background { width: 100%; height: 100%; background: no-repeat top left; }

#content { width: 678px; height: 510px; margin: 30px 30px 0px 30px; position: relative; font-size: 13px; font-family: Arial; letter-spacing: 0.1em; line-height: 20px; }
#content.cke { margin: 0px; width: 648px; height: auto; }
#content.text_light { color: #f5f3f1; }
#content.text_dark { color: #58493d; }
#content p { margin-bottom: 15px; float: left; width: 100%; }
#content p.indent { text-indent: 45px; }
#content p.center { text-align: center; }
#content h1 { font-size: 15px; margin-bottom: 25px; line-height: 25px; text-align: center; }
#content ul { margin-bottom: 25px; margin-left: 45px; }
#content li { list-style-type: disc; }
#content a { text-decoration: underline; }
#content a:hover { text-decoration: underline; }
#content.text_light a { color: #f5f3f1; }
#content.text_dark a { color: #58493d; }
#content a.mail { text-decoration: none; }
#content a.mail:hover { text-decoration: underline; }
#content.text_light a.mail { color: #b4987c; text-decoration: none; }
#content.text_dark a.mail { color: #b4987c; text-decoration: none; }
#content img { margin: 0px 10px 0px 10px; }
#content img.right { float: right; margin: 0px 0px 0px 10px; }
#content img.left { float: left; margin: 0px 10px 0px 0px; }
#content img.icon { margin: 5px 5px 5px 0px; vertical-align: middle; width: 32px; height: 32px; }

#content table.press td, #content table.recognition td, #content table.plants td, #content table.team td { padding: 0px 5px 25px 0px; vertical-align: bottom; }
#content table.gardens td img, #content table.nursery td img { margin: 0px 10px 20px 10px; }
#content table.press a { text-decoration: none; }
#content table.press a:hover { text-decoration: none; }

#content div.news { margin-bottom: 25px; width: 100%; float: left; clear: both; }
#content div.news div.description { float: left; }
#content div.news div.date { text-align: right; margin-bottom: 10px; }
#content div.news a.title { font-weight: bold; margin-bottom: 10px; display: block; }

#content form.contact_form td { text-align: left; vertical-align: middle; width: 150px; padding-bottom: 5px; }
#content form.contact_form div.error { font-size: 10px; letter-spacing: normal; line-height: normal; color: #FF0000; width: 250px; background-color: #FF8F8F; border: 1px solid #FF0000; padding: 2px; margin-bottom: 2px; }

#scroller { width: 678px; height: 510px; overflow: hidden; }

#menu_top { width: 100%; height: 103px; background: no-repeat top left; }
#menu_top a { font-family: Times; color: #cdc9c7; font-size: 13px; font-weight: bold; letter-spacing: 0.07em; text-decoration: none; display: block; float: left; height: 75px; text-transform: uppercase; }
#menu_top a.lang-pl { padding: 28px 17px 0px 17px; }
#menu_top a.lang-en { padding: 28px 18px 0px 18px; }
#menu_top a.lang-ru { padding: 28px 6px 0px 6px; }
#menu_top a:hover { color: #fff; }
#menu_top a.selected { color: #fff; }

#menu_bottom { width: 100%; position: absolute; text-align: right; right: 0px; }
#menu_bottom.lang-pl { bottom: 80px; }
#menu_bottom.lang-en { bottom: 80px; }
#menu_bottom.lang-ru { bottom: 65px; }
#menu_bottom a { font-family: Verdana; color: #a79f99; font-size: 13px; letter-spacing: 0.1em; text-decoration: none; margin-left: 15px; text-transform: lowercase; }
#menu_bottom a:hover  { color: #7f756c; }
#menu_bottom a.selected { color: #7f756c; }

#menu_left { width: 100%; text-align: right; }
#menu_left ul { margin: 50px 25px 0px 0px; }
#menu_left li { list-style-type: none; margin-top: 30px; }
#menu_left li a { font-family: Times; color: #a0978e; font-size: 13px; font-weight: bold; letter-spacing: 0.1em; text-decoration: none; }
#menu_left li a:hover { color: #7f756c; }
#menu_left li a.selected { color: #7f756c; }
#menu_left li ul { margin: 5px 0px 0px 0px; padding-top: 15px; border-top: solid 1px #7f756c; }
#menu_left li ul.rollover { display: none; }
#menu_left li ul.selected { display: block; }
#menu_left li ul li { margin-top: 8px; }

#language_selection { width: 100%; text-align: right; position: absolute; left: 0px; bottom: 150px; }
#language_selection ul { margin: 0px 40px 0px 0px; }
#language_selection li { list-style-type: none; margin-bottom: 10px; }
#language_selection li a { font-family: Verdana; color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; background: url('/media/gfx/language_arrow.jpg') no-repeat top right; padding-right: 15px; }
#language_selection li a:hover { color: #7f756c; background: url('/media/gfx/language_arrow_hover.jpg') no-repeat top right; }