* { font-family: Arial, Verdana, Geneva, sans-serif }
html { font-size: 100.01% }
body { font-size: 62.5%; margin: 0; padding: 0 }
div { margin: 0; padding: 0  }
img { border: 0; margin: 0; padding: 0 }
td { vertical-align: top; padding: 4px }
form { padding: 0; margin: 0 }
ul { padding: 0; margin: 0; vertical-align: top; list-style-position: outside }
li { padding: 0; margin: 0}
table.design { padding: 0; margin: 0; border-spacing: 0; empty-cells: show; border-collapse: collapse; width: 100%; table-layout: fixed }
.dbg { display:block; border: #888 1px solid }
.invis { display: none }

#body { margin: auto; min-width: 700px; max-width: 1100px }

#main { background: #fff; color: #000; padding: 2px 0; position: relative; width: 100%; overflow: hidden }
#content { margin: 0 203px; border: #63A080 1px solid; padding: 5px; min-height: 600px; font-size: 1.2em; min-height: 900px }
#content p { text-indent: 20px; }
#leftcol, #rightcol { position: absolute; width: 200px; background: #fff; color: #000; top: 2px }
#leftcol { left: 0; background: url('/upload/infomat/gradleft.gif'); padding-bottom: 16384em; margin-bottom: -16384em; }
#rightcol { right: 0; background: url('/upload/infomat/gradright.gif'); padding-bottom: 16384em; margin-bottom: -16384em; }

#header { text-align: right; height: 55px }
.title { font-size: 1.6em; color: #315241; background-color: inherit; font-weight: bold; letter-spacing: -1px; margin-bottom: 2px }
.subtitle { font-size: 1.1em; color: #375C49; background-color: inherit; }
#topline {height: 2px; background-color: #6AA184; font-size: 0; border-top: #5E997D 1px solid; border-left: #5E997D 1px solid; color: inherit}

#topmenu {border: #4F7C65 1px solid; display: block; padding: 3px 0 3px 0; margin: 1px 0 0 0; background: #68A083; text-align: center; color: inherit; line-height: 16px}
#topmenu ul {padding: 0; margin: 0 15px 0 0; list-style:none }
#topmenu li {display: inline;  font-family: "Arial", sans-serif; text-transform: uppercase; font-size: 1.1em; background: url('/upload/infomat/split.gif');
background-position: right; background-repeat: no-repeat; padding-right: 10px; margin-right: 5px}
#topmenu a, #topmenu a:visited  {color: #FFF; text-decoration: none; background-color: inherit; }
#topmenu a:hover {color: #010204; background-color: inherit}

#search { color: inherit; background: #E7F0EB; text-align: right; }
#search fieldset { border: 0; padding: 0px 20px 4px 2px; margin: 0 }
#search #searchtext { border: #334F40 1px solid; font-size: 0.8em; height: 10px }

.leftmenu { margin: 0; padding: 0px; border-color: #63A080; border-width: 1px 1px 0 1px; border-style: solid; }
.leftmenu ul {display: block; list-style: none; background: #fff; color: inherit; padding: 0; margin: 0; font-size: 1.1em; }
.leftmenu li { display: block; border-bottom: #95BCA9 1px solid; font-weight: bold; }
.leftmenu a { text-decoration: none; display: block; color: #2F3734;  background: url('/upload/infomat/bullet.gif') #fff; background-position: right; background-repeat: no-repeat; font-weight: normal; font-family: "Georgia", "Times New Roman", serif; padding: 4px; }
.leftmenu a:hover {  background: url('/upload/infomat/bullet.gif') #E7F0EB; color: inherit; background-position: right; background-repeat: no-repeat; }
.leftmenu span { display: block; padding: 4px }

h1 {font-size: 1.2em; font-family: "Arial", sans-serif; text-transform: uppercase; font-weight: normal; margin: 0px; color: #F57E16; background: #CEDFD7; border-bottom: #3F6150 1px solid; border-left: #3F6150 1px solid; padding: 5px }
h1 a, h1 a:link, h1 a:visited {color: #F57E16; background-color: inherit }
h2 { margin: 5px 0; color: #F57E16; background: none; font-size: 1.4em }

.news_title, .news_date {font-size: inherit; font-family: inherit }
.news_date {color: #F57E16; background-color: inherit }
.page_link { padding: 10px }

#tnews { background: #CEDFD7; padding: 5px; margin-top: 1px; font-size: 1.0em; color: inherit;
border-bottom: #3D6250 1px solid; border-left: #3D6250 1px solid }
#tnews a.news_title {text-decoration: none; font-weight: bold; color: #F57E16; background: inherit; ; font-size: 110% }
#tnews .news_date, #tnews .news_title { color: #000; background: inherit }
#content li { list-style: inside disc; display: list-item; padding-left: 20px }

#bottom {height: 5px; background: #FE7600; color: inherit; border-top: #2E5208 1px solid; border-left: #2E5208 1px solid; border-right: #2D530A 1px solid; border-bottom: #2D530A 1px solid; margin: 0; font-size: 0}

#subline { position: relative }
#sitemap, #copyright { font-size: 1.0em; font-family: "Times New Roman", serif }
#copyright { width: 50%; text-align: right; color: #F57E16; background-color: inherit; font-size: 1.1em; font-style: normal; background: none;  position: absolute; right:0; top:0 }
#copyright a { color: #F57E16; background-color: inherit }
#sitemap a:link,#sitemap a:visited { color: #F57E16; background-color: inherit; text-decoration: underline;  font-weight: bold; font-size: 1.2em }

.catalog_element { float: left; width: 48%; padding: 1%; border: #95BCA9 1px solid; height: 100px; margin: -1px }
.catalog_element h4 { padding: 0 0 4px 0; margin: 0; font-size: 120% }
.catalog_element h4 a { color: #F57E16; text-decoration: none }
.catalog_element h4 a:visited { color: #F5B47A }
.catalog_element h4 a:hover { text-decoration: underline }
.catalog_descr { font-size: 110%; text-align: center; font-weight: bold }

@media print {
body { background: inherit; color: #000; max-width: 100%; min-width: 100% }
#topline, #topmenu, #search, #bottom, #leftcol, #rightcol, #subline { display: none}
#content { width: auto; position: static; margin: 0; border: 0 }
#main { position: static; overflow: visible }
}

@media handheld {
#subline { display: none }
#leftcol object, #rightcol object { display: none }
}
