html, body {margin: 0px; padding: 0px;}
table, tr, td, th {border-spacing: 0px; border-collapse: collapse; vertical-align: top; text-align: left;}
img {border-width: 0px;}

h1, h2, h3, h4, h5 {margin: 0px; line-height: 1.2em;}

html {height: 100%; font-size: 0.82em; font-family: Tahoma; color: #000000; background: url(/images/header-background.png) top repeat-x;}
body {height: 100%; position: relative;}

h1 {font-weight: normal; color: #bc2610; margin-bottom: 0.8em; margin-top: 0em; font-size: 2.2em;}
h2 {font-weight: normal; color: #bc2610; margin-bottom: 1em; margin-top: 1.3em; font-size: 1.98em;}
h3 {font-weight: normal; color: #bc161d; margin-bottom: 0.8em; margin-top: 1.3em; font-size: 1.35em;}
h4 {font-weight: normal; color: #8a959d; margin-bottom: 0.6em; margin-top: 1.2em; font-size: 1.22em;}
h5 {font-weight: bold; color: #730e11; margin-bottom: 0.6em; margin-top: 1.2em; font-size: 0.92em;}

a {color: #389ed8;}
a:visited {color: #389ed8;}
a:hover {color: #1e5e99;}

.right-background {position: absolute; right: 0px; top: 0px; z-index: 0;}
.left-background {position: absolute; left: 0px; top: 0px; z-index: 0;}
.page {min-height: 100%; width: 100%; z-index: 1;}
.page .before-footer {width: 100%; height: 300px; clear: both; position: relative;}

/* left-menu */
.left-menu * {zoom: 1; position: relative;}
.left-menu {width: 160px; margin: 0px 0px 100px 20px; padding: 0px; position: relative;}
.left-menu .sub-level {}
.left-menu li {list-style: none; padding: 6.8px 0 6.8px 0;}
.left-menu li a {position: relative;}
.left-menu .sub-level li {padding: 5.25px 0 3.9px 0;}
.left-menu .sub-level li a {}
.left-menu a {font-size: 12.7px; font-weight: bold; display: block; position: relative;}
.left-menu .sub-level a {color: #4b4b4b; font-weight: normal;}

.left-menu .active a {color: #bc0023; font-weight: bold;}
.left-menu .active a:hover {color: red;}

.left-menu .sub-level {margin-left: 0px; margin-top: 7.87px; margin-bottom: -2.37px; padding-left: 0px; }
.left-menu .sub-level li {margin-left: 29px; padding-left: 0px;}
.left-menu .sub-level a {margin-left: 0px; color: #8a959d; width: 130px; font-size: 11px;}
.left-menu .sub-level a:hover {color: #c79b25;}

.left-menu .sub-level .active a {color: #c79b25;}

.left-menu i {position: absolute; left: -20px; top: 4px; width: 10px; height: 10px; font-size: 0px;}
.left-menu .closed i {background: url('/images/menu-icons.gif');}
.left-menu .opened i {background: url('/images/menu-icons.gif') 0px -10px;}
/* /left-menu */

/* magazine */
.magazine {position: relative; zoom: 1; overflow: hidden; margin-bottom: 3em; font-size: 1.1em; line-height: 1.35em;}
.magazine h4 {margin-top: 0px; font-weight: normal;}
.content .magazine img {margin: 0; border: 0;}
.magazine .preview {float: left; position: relative; width: 326px; height: 386px; margin-right: 3px; margin-top: -8px;}
.magazine .preview .read {position: absolute; right: -46px; top: 197px; z-index: 10; width: 194px; height: 106px;}
.magazine .announce {padding-bottom: 220px; margin-top: 0px; display: block;}
.magazine .vegetables {position: absolute; bottom: 0; right: 0;}
/* /magazine */

/* gallery */
.gallery {padding-left: 0px; list-style: none; vertical-align: top; margin-top: 3em;}
.gallery li {display: -moz-inline-stack; display: inline-block; width: 170px; vertical-align: top; text-align: center; color: #389ED8; margin-bottom: 2em;}
.gallery a {display: block}
.gallery a img {border: 1px solid #389ED8; margin: 0px;}
.gallery p {margin-top: 0.3em;}
/* /gallery */

/* gallery-blocks */
.gallery-blocks {position: relative; min-height: 150px; margin-bottom: 2em; list-style: none;}
.gallery-blocks .img-block {width: 200px; text-align: center; position: absolute; left: 0px; top: 0px;}
.gallery-blocks .img-block .image img {border: 1px solid #389ED8;}
.gallery-blocks h2 {margin-top: 0px;}
.gallery-blocks .title {margin-left: 250px;}
/* /gallery-blocks */

/* question */
.question-form {position: relative; padding-left: 3px; margin-top: 3em; overflow: hidden;}
.question-form label {width: 100%; display: block; overflow: hidden; margin-bottom: 1em; font-size: 13px;}
.question-form input.text, .question-form textarea {float: right; width: 64%; border: 1px solid #4b4b4b;}
.question-form span {float: left; width: 35%; font-weight: bold;}
.question-form span i {font-style: normal; color: red;}
.question-form input.button-ask {width: 86px; height: 21px; float: right;}
.question-form textarea {height: 15em;}
.question-form .error {color: red;}

.confirm dt {font-weight: bold; margin-top: 1em;}
/* /questions */

/* nav-string */
.nav-string {list-style: none; color: #fefad2; font-size: 0.84em; margin: 0px; padding: 0.6em 0 0.6em 20px;}
.nav-string li {list-style: none; display: inline; padding-bottom: 0.5em;}
.nav-string a {color: #fefad2;}
.nav-string a:hover {color: #ffffff;}
.nav-string i {font-style: normal; padding-left: 10px; padding-right: 5px;}
/* /nav-string */

/* nav */
.nav {list-style: none; display: inline; padding: 0px; margin: 0px;}
.nav li {display: inline; margin-right: 10px;}
.nav li i {font-style: normal;}

.nav a {color: #4b4b4b; text-decoration: none;}
.nav a span {text-decoration: underline;}
.nav a:hover span {color: #c79b25;}
.nav a:visited {color: #4b4b4b;}
/* /nav */

/* news */
h2.news-title {}
ul.news {margin-left: 0px; padding-left: 0px; list-style: none; width: 470px;}
ul.news li {margin-bottom: 2em;}
ul.news li a {font-weight: bold; margin-top: -0.3em;}
ul.news li p.announce {margin-top: 1.2em;}
ul.news li p.date {color: #808080; font-size :0.77em; margin-bottom: 0.5em; margin-top: -0.6em;}
/* /news */

/* header */
.header {height: 160px; position: relative;}
.header .logotype {position: absolute; top: 0px; left: 62px;}

.header .contact {position: absolute; width: 409px; text-align: left; right: 0px; top: 42px; line-height: 19px; font-size: 14.4px;}
.header .contact i {height: 19px; float: left; padding-right: 21px; margin-right: 5px; background: url('/images/phone.png') no-repeat;}
.header .contact b {font-weight: normal; color: #cd2911; font-size: 21.65px; }
.header .contact p {margin-bottom: 0.1em;}
.header .contact a {font-size: 13.28px;}
/* /header */

/* left-column */
.left-column {width: 180px; margin-left: 38px; float: left; overflow: hidden; zoom: 1;}
.left-column .banner {height: 100px; width: 100px; overflow: hidden; margin-top: 3em; display: block; }

/* /left-column */

/* right-column */
.right-column {margin-left: 220px; zoom: 1; } 
.right-column .main-header {background: #d7a728 url(/images/main-header.gif) repeat-x; width: 100%; position: relative;}
.right-column .main-header .img {position: relative; overflow: hidden; height: 223px; width: 766px;}
.right-column .main-header .img img {border-bottom: 1px solid #ffffff;}
.right-column .main-header .img .right-corner {position: absolute; right: 0px; bottom: 0px; width: 31px; height: 109px; background: url(/images/corner-right.png);}
.right-column .main-header .corner {position: absolute; left: 0px; bottom: 0px; width: 12px; height: 12px; background: url(/images/main-corner.gif); font-size: 0px;}
.right-column .main-header .popcorn {position: absolute; right: 0px; top: 40px;}
/* /right-column */

/* content */
.content {line-height: 1.25em; margin-bottom: 1.5em; max-width: 700px;}
.content ol, .content ul {padding-left: 25px;}
.content .news {padding-left: 0px;}
.content img {margin-right: 3em; margin-top: 0.3em; margin-bottom: 3em; border: 1px solid #c8e686;}
.content table {margin-top: 1em; margin-bottom: 1.5em;}
.content table td {padding: 10px;}
.content .news-date {font-size: 0.92em;}
.content h2.main {margin-top: 0px; padding-top: 0.2em;}
.content .banner img, .content .banner {border: 0px;}
.content .banner {border: 0px; margin-top: 3em; display: block}
.content .over {overflow: hidden;}
.content p.left {text-align: left;}
.content p.left img {margin-right: 3em;}
.content img.left, .content a.left {margin-right: 3em; float: left;}
.content p.right {text-align: right;}
.content p.right img {margin-right: 0em; margin-left: 3em;}
.content img.right, .content a.right {margin-right: 0em; margin-left: 3em; float: right;}
.content p.center {text-align: center;}
.content p.center img {margin-right: 0em; margin-left: 0em;}
.content .no-border {border: 0px;}
.content .no-margin {margin: 0px;}

.content .after {height: 10px; font-size: 0px; background: #c1d0d0; position: relative; margin-bottom: 30px; margin-top: 50px;}
.content .after img {position: absolute; right: 0px; margin: 0px; border: 0px; top: -4px;}

.content .gallery {padding-left: 0px;}

.content iframe {border: 1px solid #C1D0D0;}

.magazine-page {padding-right: 0px;}

/* content */

/* footer */
.footer {font-size: 11px; background: url('/images/footer-background.png') repeat-x bottom;}
.footer .copyrights {padding-top: 3px; width: 100%; position: relative; top: 0px; overflow: hidden; zoom: 1;}
.footer .copy {margin: 0px; padding: 0px; margin-left: 65px; width: 400px; float: left;}
.footer .counters, .footer .counters * {margin: 0px; padding: 0px;}
.footer .counters {float: right; width: 450px; text-align: right; margin-right: 65px;}
/* /footer */


html {height:100%; min-width: 1000px;}
body {height:100%; min-width: 1000px;}
.page {position: relative; min-height:100%;}
.footer {height: 170px; margin-top: -170px; width: 100%; position: relative; z-index: 10;}
.before-footer {height: 200px; clear: both; position: relative;}

