html, body {
	margin: 0;
	padding: 0;
	background-color: white;
	font-family: arial, verdana, Times, serif;
	font-size: 13px;
	text-align: center;
    margin: 0 auto;
}
img {
    border:0;
}

h1 {
    font-size: 16px;
    margin: 0;
    padding: 0 0 5px 0;
}

h1 a {
    text-decoration: none;
}

h1.title_1 {
    font-size: 14px;
    padding-top: 20px;
}

h1.title_2 {
    font-size: 12px;
    padding-top: 20px;
    font-style: italic;
}

a {
    color: black;
}

label {
    font-weight: bold;
    margin: 0 5px 0 0;
}

form {
    clear:both;
}

#site {
    text-align: left;
    margin: 0 auto;
    width: 900px;
}

#logo {
    padding: 25px 91px 0 25px;
    float:left;
}

#logo_start_page {
    padding: 25px 25px 0 25px;
    float:left;
}

#lang_bar{
    font-size: 10px;
    text-transform: uppercase;
    /*font-weight: bold;*/
    float: right;
    padding: 58px 25px 0 0;
}

#lang_bar a {
    text-decoration: none;
    /*font-weight: bold;*/
    padding-left: 5px;
    color: #b0cc20;
}

#lang_bar a:hover {
    color: black;
}

#lang_bar a.active_lang {
    color: black;
}

#menu_top {
    float: left;
    width:500px;
    margin: 0;
    padding: 50px 0 0 0;
}

#menu_top li {
    display: inline;
    margin: 0 2px 0 0;
    padding: 0;
}

#menu_top a {
    float: left;
    background: #fff url(/data/img/menu_top_left.gif) no-repeat left top;
    margin: 0 0 0 0;
    padding: 0 0 5px 3px;
    text-decoration: none;
    font-size:14px;
    /*font-weight: bold;*/
}

#menu_top a span{
    float: left;
    display: block;
    background: transparent url(/data/img/menu_top_right.gif) no-repeat right top;
    padding: 7px 9px 3px 6px;
    cursor: pointer;
}



#menu_top a:hover, #menu_top li.selected a {
    background-color: #ffed00;
}







#menu_top_inner {
    float: left;
    width:500px;
    margin: 0;
    padding: 50px 0 0 0;
}

#menu_top_inner li {
    display: inline;
    margin: 0 2px 0 0;
    padding: 0;
}

#menu_top_inner a {
    float: left;
    background: #fff url(/data/img/menu_top_left.gif) no-repeat left top;
    margin: 0 0 0 0;
    padding: 0 0 5px 3px;
    text-decoration: none;
    font-size:14px;
    /*font-weight: bold;*/
}

#menu_top_inner a span{
    float: left;
    display: block;
    background: transparent url(/data/img/menu_top_right.gif) no-repeat right top;
    padding: 7px 9px 3px 6px;
    cursor: pointer;
}



#menu_top_inner a:hover, #menu_top_inner li.selected a {
    background-color: #c8db64;
}







.menu_top_line {
    clear:both;
    background-color: #c8db64;
    height:6px;
    margin: 0 0 0 112px;
}

.menu_top_line_start_page {
    margin: 0 0 0 225px;
    background-color: #ffed00;
}

#start_page {
    clear: both;
    padding: 0;
    margin: 0;
    height: 318px;
    /*border: 1px solid red;*/
    background-image: url(/data/img/line.gif);
    background-repeat: no-repeat;
    background-position: bottom center;
}

#start_page li {
    list-style: none;
    float: left;
    width: 225px;
    height: 314px;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: top left;
}

#start_page a {
    text-decoration: none;
}

#start_page img {
    padding: 0;
}

#start_page a:hover {
    text-decoration: underline;
    color: white;
}

#start_page div {
    padding: 235px 20px 0 20px;
}

#start_page_inner {
    clear: both;
    padding: 0 0 0 112px;
    height:35px;
    margin: 0;
    background-image: url(/data/img/line.gif);
    background-repeat: no-repeat;
    background-position: bottom center;
}

#start_page_inner li {
    white-space: nowrap;
    list-style: none;
    float: left;
    width: 183px;
    /*font-weight: bold;*/
    padding: 8px 5px 8px 18px;
}

#start_page_inner li.last {
    background: transparent url(/data/img/round_bottom_right.gif) no-repeat right bottom;
    width: 183px;
}

#start_page_inner li.first {
    width: 147px;
}

#start_page_inner a {
    text-decoration: none;
}

#start_page_inner img {
    padding: 0 0 2px 2px;
}

#start_page_inner a:hover {
    text-decoration: underline;
}

#inner_page {
    clear: both;
    padding: 0;
    margin: 0;
}

#inner_page li {
    list-style: none;
    float: left;
}

#menu_sub_block img {
    float:left;
}

#menu_sub {
    width: 170px;
    height: 277px;
    float:left;
    background-color: #a5c500;
    padding: 20px 0 0 0;
    margin: 0;
}

#menu_sub li {
    clear: both;
    list-style: none;
    padding: 0 10px 5px 10px;
    margin: 0;
}

#menu_sub a {
    text-decoration: none;
    /*color: #ffed00;*/
}

#menu_sub li.selected a {
    color: #ffed00;
}

#menu_sub li img {
    margin: 5px 0 0 0;
    padding: 0 5px 0 0;
}

#content {
    padding: 16px 0 20px 18px;
    width: 575px;
    float:left;
}

#content p {
    text-align: justify;
}

#content img {
    margin: 10px;
}

#footer {
    padding: 50px 0 20px 0;
    clear:both;
}

#footer li {
    list-style: none;
    font-size: 12px;
    /*color: gray;*/
    float: left;
    padding: 0 0 0 25px;
}

#copy_txt {
    /*padding: 0 0 0 25px;*/
    width: 250px;
}

#copy_txt_start_page {
    /*padding: 0 0 0 25px;*/
    width: 195px;
}

.pad1 {

}

.pad2 {
    font-weight: bold;
}

.pad3 {
    margin-left: 30px;
    font-weight: normal;
}

#content table.default_table {
    border-collapse: collapse;
	border: 1px solid #ccc;
}

#content .default_table thead {
    font-weight: bold;
}

#content .default_table td {
	border: 1px solid #ccc;
	padding: 3px;
}

#content td {
    vertical-align: top;
}

#content ul {
    padding-bottom: 10px;
}

#content li {
    clear: both;
    float: none;
    list-style-type:disc;
}

table.table_list {
	margin-top: 5px;
	border-collapse: collapse;
	background: white;
	border: 1px solid #ccc;
	margin-bottom:20px;
}

thead.table_list td, tfoot.table_list td {
	padding: 5px;
	background: white;
	font-weight: bold;
	border-top: 5px solid #ccc;
	border-bottom: 1px solid #ccc;
}

thead.table_list_h td {
    border: 1px solid white;
}

tbody.table_list td {
	border-bottom: 1px solid #ccc;
	vertical-align:top;
}

.table_list_2 {
	border: 1px solid #ccc;
	background: #f0f0f0;
}

tbody.table_list td {
	padding: 5px;
}

.btn {
    margin: 5px 0 0 0;
    padding: 0 0 0 10px;
    cursor: pointer;
    float:left;
    background-image: url(/data/img/round_btn_left.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

.btn div {
    margin: 0 0 0 0;
    padding: 0 10px 0 0;
    background-image: url(/data/img/round_btn_right.gif);
    background-repeat: no-repeat;
    background-position: top right;
}

.btn button {
    cursor: pointer;
    padding: 0;
    margin: 0 0 0 0;
    border: 0;
    font-weight: bold;
    background-image: url(/data/img/round_btn_back.gif);
    background-position: top -1px;
    height:23px;
}

input, select, textarea {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    font-family: arial, verdana, Times, serif;
    font-size: 13px;
    padding: 3px;
    /*overflow: auto;*/
}

.chk_box {
    margin: 3px 0 0 0;
}

.sitemap {
    padding-bottom: 5px;
}

.main_level {
    font-weight: bold;
}

#search_form {
    padding: 20px 0 0 5px;
}

#search {
    width: 90%;
    margin-bottom: 1px;
}

.news_date {
    padding: 5px 0 20px 0;
    font-size: 11px;
    color:#606060;
}

#banners_start_page {
    width: 225px;
    padding: 15px 0 0px 0;
    float:left;
}

#banners_start_page ul {
    text-align: center;
    margin: 0;
    padding: 0;
}

#banners_start_page li {

    padding: 0 0 10px 0;
    list-style: none;
}

#banners_inner_page {
    padding: 25px 0 20px 0;
    width: 282px;
    clear:both;
}

#banners_inner_page li {
    float:right;
    list-style: none;
    padding: 0 0 10px 0;
}

#news_list {
    margin: 25px 0 0 0;
    float:left;
}

.news_inbox {
    padding: 5px 0 10px 0;
    float:left;
}

.news_inbox img {
    padding-left: 10px;
}

#news_list p {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    clear:both;
}

#news_list a {
    margin: 10px 0 10px 0;
    padding: 0 0 5px 0;
    background-image: url(/data/img/round_back.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    text-decoration: none;
}

#news_list .rounds {
    float:left;
}

.the_date {
    font-size: 11px;
    color:#606060;
}

#menu_title {
    margin-bottom: 10px;
}

.highlight {
    background-color: yellow;
}

.read_more {
    color: #e0542f;
}

.full_width {
    width: 99%;
}

#full_path {
    padding-bottom: 10px;
}

#full_path a {
	font-size: 11px;
    color:#606060;
}

.spanned_item {
    color: #330066;
    font-weight: bold;
}

#question {
    margin: 10px 0 10px 0;
}

.form_label {
    padding-top: 6px;
    text-align: right;
    white-space: nowrap;
}

.error {
    color: red;
}

#error_box {
    clear:both;
    color: red;
    background-color: #FFFFCC;
    padding: 10px;
    margin-bottom: 5px;
}

#msg_box {
    clear:both;
    color: green;
    background-color: #FFFFCC;
    padding: 15px 5px 10px 40px;
    background-image: url('/data/img/ok.gif');
    background-repeat: no-repeat;
    background-position: 5px 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#google_map {
    width: 550px;
    height: 550px;
    margin-bottom: 18px;
}

#property {
    clear:both;
    padding:0 0 40px;
}

#property div.menu_item {
    float:left;
    background-color: #C8DB64;
    padding: 5px;
}

#property div.menu_item a {
    font-weight: bold;
    text-decoration: none;
}

#property div.selected {
    background-color:#FDF799
}

form img {
    margin:0 !important;
}

.nowrap {
    white-space: nowrap;
}

a.counter_input_link {
    color: #CC0000;
}

input.short_input {
    width: 60px;
}

.counter_submit_btn {
    font-weight: bold;
    color: #CC0000;
}

img.file {
    position: relative;
    margin:0 !important;
    top: 2px;
}

.clear {
    clear:both;
}