body {padding:0; margin:0; background-color:#f7f8dd; text-align:center; color:#333333;}
body, td {font-family:Tahoma, Verdana, Arial; font-size:11px; text-decoration:none;}
a {color:#ed1c24; text-decoration:underline;}

#first-menu-box {background:url(../img/first_bg.jpg) left 39px repeat-x; margin-top:200px;}
#first-menu-box a {background:#f7f8dd; padding:0 1px;}

#container-box, #container-box-inner {width:1022px; min-width:1022px; text-align:left; margin:0 auto; position:relative;}
#inner-box {margin:0 10px;}

#top-header-box {position:relative; height:173px;}
#logo {position:absolute; left:30px; top:26px;}
#search {position:absolute; left:710px; top:26px;}
#search-name, .data-page-name {font-size:12px;}
#search-text {padding:5px 0;}
#search-botton {text-align:right;}
#header-box {position:relative; height:167px; background-position:right top; background-repeat:no-repeat;}
#slogan {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#FFFFFF; width:450px; position:absolute; left:40px; top:30px;}
#content-box {}
#contacts-box {position:relative; text-align:right; color:#3e4440; text-decoration:none; font-size:12px; padding:20px 50px;}
#contacts-box a {color:#3e4440; text-decoration:none;}
#footer-box {position:relative; text-align:right; padding:0 50px 20px 50px; color:#000000;}
#footer-box a {color:#000000; text-decoration:underline;}
#top-menu-box {position:absolute; left:10px; top:124px; height:49px; width:1000px; z-index:1000000;}
#language {position:absolute; left:40px; top:20px;}
#language img {margin-right:10px;}
#top-menu {text-align:right; padding:0 50px;}



.clear {clear:both; font-size:1px; height:1px;}

/*
.textcontent table {margin:0px; padding:0px; border:1px solid #505050;}
.textcontent table, .textcontent tr, .textcontent th, .textcontent td {border-collapse:collapse; font-family:Tahoma, Verdana, Arial; font-size:11px; color:#ffffff; text-decoration:none;}
*/
/* HEAD */
/*
.textcontent thead {background-color:#ed1c24;}
.textcontent thead tr th {padding:2px; border-width:1px 1px 3px 1px; border-style:solid solid double solid; border-color:#505050;}
*/
/* BODY */
/*
.textcontent tbody tr:hover, .textcontent tbody tr.odd:hover {background:#282828;}
.textcontent tbody tr th, .textcontent tbody tr td {padding:2px; border:solid 1px #505050;}
.textcontent tbody tr th {padding:2px; font-weight:bold;}
.textcontent tbody tr th:hover {background:#282828;}
*/
/* FOOTER */
/*
.textcontent tfoot {color:#ffffff; text-align:center;}
.textcontent tfoot tr td {color:#ffffff; padding:2px;}
*/

form {padding:0; margin:0;}
.news-name {padding-bottom:5px;}
.error {padding:10px 0; color:#ed1c24;}
.comment-name {font-size:15px; color:#505050}
.newsimage {float:left;}
body .dtree {white-space: nowrap;}
.dtree img {border: 0px; vertical-align: middle;}
.dtree a {}
.dtree a.node, .dtree a.nodeSel {white-space: nowrap; padding: 1px 2px 1px 2px;}
.dtree a.node:hover, .dtree a.nodeSel:hover {}
.dtree .clip {overflow: hidden;}

.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute; top:-999em; width:200px;}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit;}
.sf-menu li {float:left; position:relative;}
.sf-menu a {display:block; position:relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0; top:49px; z-index:99;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:10em; top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:50em; top:0;}
.sf-menu {position:absolute; margin-bottom:1em;}
.sf-menu li a {padding:19px 15px; text-decoration:none;}

.filter {width:275px;}