a,
body,
input,
ol,
p,
td,
textarea {
    color: #000
}

a,
body,
input,
ol,
span.content a,
td,
textarea,
ul {
    font-size: 12px;
    font-family: Verdana, Tahoma, Arial, Helvetica, San-Serif
}

.lang,
body,
p {
    margin: 0
}

.navbar-container,
a.amenu,
a.menu {
    width: 100%
}

.lang,
.lang a,
.menu_horiz A {
    vertical-align: middle
}

.action td,
.lang {
    text-align: center
}

body {
    padding: 0
}

p {
    font-family: Verdana, Tahoma, Arial, Helvetica, San-Serif
}

span.content a {
    color: #C30
}

.lang,
span.content a:hover {
    color: #06C
}

li.menu_nav {
    position: relative;
    display: block
}

.lang {
    font-weight: 700;
    padding: 5px 5px 0;
    font-size: 12px;
    font-family: verdana, tahoma, arial, helvetica, sans-serif
}

.lang a,
a.menu {
    color: #C30;
    display: block;
    text-decoration: none;
    font-family: verdana, tahoma, arial, helvetica, sans-serif;
    font-weight: 700;
    font-size: 12px
}

.col-sm-12.main_header_menu,
div#navigation,
nav.navbar {
    padding: 0
}

div.lang_bar_horiz {
    position: absolute;
    left: 12px;
    top: 0;
    bottom: 0;
    right: 0
}

div.submenu {
    visibility: hidden;
    position: absolute;
    left: 132px;
    top: -7px
}

.menu_horiz A,
.menu_horiz div.menu_heading {
    padding: 5px 15px;
    margin: 0
}

div.submenu_horiz {
    visibility: hidden;
    position: absolute
}

a.menu {
    margin: 0
}

a.amenu,
a.amenu:hover,
a.menu:hover,
a.menu_horiz:hover {
    color: #06C
}

a.amenu {
    display: block;
    text-decoration: none;
    font-size: 12px;
    font-family: verdana, tahoma, arial, helvetica, sans-serif;
    font-weight: 700
}

.menu_horiz A {
    text-decoration: none;
    display: block;
    font-size: 12px;
    font-family: verdana, tahoma, arial, helvetica, sans-serif;
    font-weight: 700
}

.submenu_horiz A {
    display: block;
    font-weight: 700;
    text-decoration: none;
    font-family: verdana, tahoma, arial, helvetica, sans-serif
}

.cmsblock,
.superblock {
    padding: 10px;
    border: 1px solid #963;
    background: #FFC
}

.error {
    color: red
}

.menu td {
    width: 165px;
    height: 30px;
    padding: 0 0 4px;
    margin: 0
}

form,
h1.h {
    padding: 0;
    margin: 0
}

.form td {
    font-size: 12px;
    font-weight: 700
}

.form textarea {
    border: 2px solid #963;
    width: 500px
}

input,
textarea {
    border: 2px solid #963;
    font-size: 12px
}

input.button {
    font-weight: 700;
    background-color: #963;
    color: #FFF
}

form {
    display: inline
}

.cmsblock .head {
    font-weight: 700
}

.cmsblock input,
.cmsblock textarea {
    width: 100%;
    font-weight: 400
}

.cmsblock textarea {
    height: 200px;
    border: 2px solid #963;
    font-size: 12px
}

.memberpage td,
.normalpage td,
.submenupagetop td {
    font-weight: 700
}

.cmsblock .checkbox {
    width: 20px
}

.cmsblock a {
    font-size: 11px
}

a,
p {
    font-size: 12px
}

.cmsblock .button {
    width: 120px
}

.menupage {
    background: #DBDB81
}

.indexpage {
    background: #FBD8CC
}

.indexpage td,
.menupage td {
    color: #000;
    font-weight: 700
}

.submenupagetop td {
    background: #DFDF9F
}

.memberpage {
    background: #D6D6AF
}

p {
    text-align: justify
}

.headerbutton {
    font-family: Verdana, Tahoma, Arial, Helvetica, San-Serif;
    font-size: 10px;
    border: 1px solid #3E633E;
    color: #FFF;
    background: #3E633E;
    font-weight: 700;
    cursor: pointer
}

h1,
h2,
span.content h1 a {
    font-size: 18px;
    font-weight: 700;
    font-family: Verdana, Tahoma, Arial, Helvetica, San-Serif
}

h1,
h2 {
    color: #06C;
    margin: 0 0 10px
}

div.heading {
    margin-top: 10px;
    margin-bottom: 10px
}

h1.heading {
    margin: 0
}

.resform .title {
    font-weight: 700;
    text-align: right
}

.select_image td a {
    color: #000;
    font-family: Verdana, Tahoma, Arial, Helvetica, San-Serif;
    font-size: 12px
}

.header_title,
.header_title a {
    font-family: Verdana, Tahoma, Arial, Helvetica, San-Serif;
    font-size: 15px;
    font-weight: 700
}

.add_page_tab,
.add_page_tab_checked {
    padding: 10px;
    background: #FFC;
    text-align: center;
    border-left: 1px solid #963;
    border-top: 1px solid #963;
    border-right: 1px solid #963
}

.add_page_tab_checked {
    background: #FFF
}

td.gal_left,
td.gal_right {
    border-top: 1px solid #963;
    border-bottom: 1px solid #963;
    background: #FFC
}

.img_left {
    margin: 0 10px 0 0!important
}

.img_right {
    margin: 0 0 0 10px!important
}

.img_center {
    margin: 0 0 10!important
}

.header_title,
.no_padding,
.spacer_width {
    margin: 0;
    padding: 0
}

td.gal_left {
    border-left: 1px solid #963
}

td.gal_right {
    border-right: 1px solid #963
}

img {
    border: none
}

td.priv_title {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background: #FFE
}

td.priv_list_item {
    border-bottom: 1px solid #000;
    vertical-align: top
}

.header_title {
    color: #000
}

.spacer_width {
    height: 1px
}

tr.cms_line_odd {
    background-color: #E2E2B3
}

tr.cms_line_even {
    background-color: #FFC
}

div.hint_info {
    position: absolute;
    width: 250px;
    height: auto;
    padding: 3px;
    background: #fff5e8;
    border: 1px solid #333;
    color: red;
    font-weight: 400
}

span.hint_open_span {
    text-decoration: underline;
    cursor: hand;
    cursor: pointer
}

td.hint_caption {
    font-weight: 700;
    color: red
}

tr.hint_caption_row {
    background: #e3d6c4;
    cursor: hand;
    cursor: pointer
}

td.ila_tc,
td.ila_tl {
    vertical-align: middle;
    background: #FFC
}

span.hint_info {
    font-size: 10px;
    border-bottom: 1px dashed #333;
    color: #333;
    cursor: pointer;
    cursor: hand;
    vertical-align: middle;
    font-weight: 400
}

td.ila_tl {
    text-align: left
}

td.ila_tc {
    text-align: center
}

td.ila_border {
    background: #963
}

div.note {
    width: 100%;
    font-weight: 400;
    padding-left: 10px;
    padding-top: 2px
}

.gb_author,
.gb_author span.content {
    font-weight: 700
}

td.gb_odd {
    background-color: #FFFFE8;
    border-top: 1px solid #963;
    border-bottom: 1px solid #963;
    padding-top: 5px;
    padding-bottom: 5px
}

td.gb_even {
    padding-top: 10px;
    padding-bottom: 10px
}

.gb_author {
    margin-top: 4px;
    margin-bottom: 2px;
    margin-left: 15px;
    font-size: 12px
}

.gb_created {
    font-weight: 400;
    margin: 0 0 0 15px;
    font-size: 10px
}

.gb_message {
    font-weight: 400;
    margin: 10px 0 0 15px
}

.gb_post_a_comment_title {
    font-weight: 700;
    padding-top: 20px;
    font-size: 14px
}

.toplinks span.links,
.toplinks2 span.links2 {
    font-weight: 700;
    font-family: Verdana, Tahoma, Arial, Helvetica, San-Serif;
    font-size: 12px
}

.top_page_title h1 {
    text-align: center;
    padding: 3px 10px 2px;
    margin: 0
}

.paragraph-rounding,
.superblock,
table[border='1'] {
    border-radius: 5px;
    -moz-border-radius: 5px
}

.paragraph-superblock {
    background: #ffc
}

.add_page_tab,
.add_page_tab_checked {
    display: block;
    width: 130px
}

div#main_content,
div#main_content>div.row>div {
    padding: 0
}

@media (min-width:1024px) {
    .row.row-eq-height>div:first-child {
        padding-left: 0!important;
        padding-right: 0
    }
    .row.row-eq-height>div:last-child {
        padding-right: 0;
        padding-left: 6px
    }
    .row.row-eq-height>div:not(:first-child):not(:last-child) {
        padding-right: 0;
        padding-left: 0
    }
}

.inner_wrapper {
    height: 100%
}

img.img_center {
    max-width: 100%
}

.mobile_menu {
    display: none
}

.regform input[type=text],
.regform textarea {
    width: 100%!important
}

.toplinks,
.toplinks2 {
    display: flex;
    width: 98%
}

.toplinks {
    background-color: #ffc
}

.toplinks span.links {
    color: #39f;
    flex: 1
}

.toplinks span.links a {
    text-decoration: none;
    color: inherit
}

.toplinks .active {
    background-color: #eaffea;
    color: #c30!important
}

.toplinks2 {
    background-color: #ffc
}

.toplinks2 span.links2 {
    color: #39f;
    flex: 1
}

.toplinks2 span.links2 a {
    text-decoration: none;
    color: inherit
}

.toplinks2 .active {
    color: #c30!important;
    background-color: #eaffea
}

@media (max-width:500px) {
    .toplinks span.links,
    .toplinks2 span.links2 {
        color: #C30;
        font-weight: 700;
        font-family: Verdana, Tahoma, Arial, Helvetica, San-Serif;
        font-size: 12px;
        padding: 7px 0 7px 7px
    }
    .toplinks,
    .toplinks2 {
        background: #FFEFCC
    }
    .toplinks,
    .toplinks span.links,
    .toplinks2,
    .toplinks2 span.links2 {
        width: 100%;
        display: block
    }
    .toplinks span.links {
        border: 1px solid grey;
        border-bottom: none
    }
    .toplinks span.links:last-child {
        border-bottom: 1px solid grey
    }
    .toplinks2 span.links2 {
        border: 1px solid grey;
        border-bottom: none
    }
    .toplinks2 span.links2:last-child {
        border-bottom: 1px solid grey
    }
}

.dark_bgbox,
.light_bgbox {
    border: 1px solid #c30;
    padding: 15px
}

@media (max-width:768px) {
    #navigation {
        position: fixed;
        z-index: 999;
        width: 55%!important;
        top: 0;
        left: -5000px
    }
  
    .mobile_menu span img {
        width: 25px
    }
    .mobile_menu {
        padding: 15px;
        background-color: #ffefcc;
        z-index: 999!important;
        position: fixed;
        right: 0;
        left: 0;
        display: block
    }
    .mobile_menu_wrapper .lang {
        padding: 0 3px
    }
    img.img_center {
        height: auto!important
    }
    iframe.ibox {
        height: 200px!important
    }
    .navbar-nav {
        margin-top: -1px
    }
    body.menuopen>span {
        background-color: #1f1f1fc2;
        content: ' ';
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 999;
        height: 100%;
        transition: 1s ease
    }
    .page-wrapper {
        padding-top: 54px
    }
    .col-6.top_page_title img {
        width: 100%
    }
    body.mfp-zoom-out-cur {
        overflow: hidden!important;
        margin: 0!important;
        padding: 0!important;
        height: 100%!important
    }
}

.light_bg {
    background-color: #ffc;
    padding: 10px
}

.light_bgbox {
    background-color: #ffffe8
}

.dark_bgbox {
    background-color: #ffc
}

.white_bgbox {
    background-color: #ffff;
    border: 1px solid #000;
    padding: 15px
}

.inner_content {
    text-align: justify!important
}

.regform .col-md-3,
.regform .col-md-9 {
    padding-left: 10px!important;
    padding-right: 10px!important
}

ul.menu.horizontal-menu-wrapper {
    padding: 0
}

.col-sm-12.main_header_menu>div:first-child,
.container-fluid.footer-area,
.container-fluid.horizontal-menu {
    margin: auto
}

.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300bs,
.addthis_default_style .at300m,
.addthis_default_style .at4-icon {
    float: inherit!important
}

.yellow_imgbox {
    background: #ffc;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid #c30
}

.lang_nav span {
    padding-right: 10px
}

.tablebg {
    background: #ffffd7;
    color: #000;
    border-color: grey
}

.tablebg td {
    padding: .4rem!important;
    border-top: 1px solid grey
}

.footer_inner a {
    margin-left: 10px;
    white-space: nowrap
}

.user-logged-in .map {
    width: 100%!important;
    height: 160px!important
}

table.table.responsive-table td,
table.table.responsive-table th {
    border: 1px solid #c60
}

.float-left {
    float: left;
}

.guestform input[type=text],
.guestform textarea {
    width: 100%!important;
}

@media (max-width:750px) {
    .gb_message {
        font-weight: 400;
        margin: 10px 10px 0
    }
}

@media (min-width: 1024px)
{
    .row.row-eq-height>div:not(:first-child) 
    {
        padding-right: 0;
        padding-left: 6px !important;
    }
}

@media (min-width: 800px)
{
    #navigation {
        position: static !important;

    }

}

.table-responsive{
width:100%;
overflow-x:visible;
}

.table
{
 
   
}

.table tr td
{
  border: 1px solid #ccc;   
}

.minislider
{
    position:relative; width: 567px; height: 380px;
    
}

@media (max-width:600px) 
{
    
.minislider
{
    position:static !important; width:100%; height:200px;
    
} 
    
}
