/*  Basic
================================================== */
#mainwrapper {background: #555;}
#top_wrapper,
#global_wrapper,
#header_wrapper {box-shadow: none;}
#top_wrapper,
#header_wrapper {background: transparent;}
.chain,
#share {display: none;}
html {font-size: 26px; color: #000;}
#section_list a *,
#top_wrapper *,
#footer_wrapper *,
#bot_menu a,
.bot_section *,
ul#left_menu a,
.vertlist,
.question,
.item_list .title,
#page_list a {font-size: 26px !important;}

#top_wrapper *,
#footer_wrapper *,
.info a,
.date,
.page_text strong,
.vertlist a {color: #000 !important;}
a:hover {outline: dotted;}
.section_slider .more {
  border: none;
  background: #444;
}
.section_slider .more:hover {
  outline: none;
  background: #000;
}
#contact_info,
#footer {background: #fff;}
#bot_menu_wrapper {background: #333;}

#footer_guarantor,
#footer {height: 200px;}

/*  Adminpanel
================================================== */
#adminpanel a {padding: 5px 10px; outline: none;}

/*  Other
================================================== */
a#site_link * {font-weight: bold; font-size: 30px !important;}
h1 {text-align: center; font-weight: bold;}
#section_list a:hover .title,
#page_list a:hover,
.item_list .title,
.section_slider .name,
h1.main,
h2.main,
h2 {color: #000;}
.page_text h2 {font-size: 24px; color: #fff; background: #000;}
.page_text h1,
#bot_menu a:hover {text-shadow: none;}
.w50per {width: 100%;}
#footer a, #footer a:hover {border-bottom: none;}
.lw {border: none;
    border-radius: 0;}

/*  Search_form
================================================== */
.search_form {height: 56px !important;}
    .search_form input,
    .search_form input:focus {height: 56px !important; padding: 10px 15px !important;
                            border: 3px solid #000;
                            border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px;
                            background: #fff;}
    #search_button {display: block; height: 50px; width: 50px; position: absolute; right: 3px; top: 3px;
                    text-align: center; font-size: 40px; line-height: 48px; color: #000;}

/*  Top_menu
================================================== */
#top_menu_wrapper {
  box-shadow: none; -webkit-box-shadow: none; -khtml-box-shadow: none; -moz-box-shadow: none;
  border: none;
  background: #ccc;
}
#top_menu ul ul, .sf-sub-indicator {display: none !important;}
#top_menu li {
  vertical-align: top;
}
#top_menu .sf-with-ul {padding-right: 12px;}
#top_wrapper .sf-menu > li:hover,
#top_wrapper .sf-menu li.sfHover > a,
#top_wrapper .sf-menu a:focus,
#top_wrapper .sf-menu a:hover,
#top_wrapper .sf-menu a:active {
                color: #fff !important;
                text-shadow: none;
                box-shadow: none; -webkit-box-shadow: none; -khtml-box-shadow: none; -moz-box-shadow: none;
                background: #000;}

/*  Bot_menu
================================================== */
#bot_menu {width: 100%; padding: 0; margin: 0 auto; overflow: hidden;
            border-bottom: 2px solid #000;}
    #bot_menu a {-webkit-transition: none;
                -moz-transition: none;
                -o-transition: none;
                transition: none;}
        #bot_menu a:hover {color: #fff !important; background: #000;}

/*  Left_menu
================================================== */
div#left_menu_wrapper {border-radius: 0;
                        border: none;
                        background: #fff;}
    ul#left_menu .switcher {display: none;}
    ul#left_menu a {padding: 10px; margin: 5px 0;
                    color: #000;
                    border: none;}
    ul#left_menu a:hover, ul#left_menu a.active {background: #000;}

/*  Buttons
================================================== */
a.button,
    button,
    input[type="submit"],
    input[type="reset"],
    input[type="button"] {
        height: auto; padding: 20px; cursor: pointer;
        line-height: 26px; font-size: 26px; font-weight: bold; text-transform: uppercase; color: #fff;
        text-shadow: none;
        box-shadow: none;
        border: none;
        background: #aa0000;}
a.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
a.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
    color: #fff;
    border: none;
    text-shadow: none;
    background-color: #000;}

/*  Forms
================================================== */
form h2.caption {font-size: 26px; line-height: 40px;}
form h2.caption:after {display: none;}
form div.caption {height: auto; padding: 30px 0 10px;
                    line-height: 1; color: #333;}
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
    height: 50px; padding: 10px;
    color: #000; font-size: 26px;
    border: 3px solid #888;
    border-radius: 0;
    background: #fff;}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
    border: 3px solid #333;
    color: #000;
    box-shadow: none;}
.error_message {font-size: 32px; color: #aa0000;
                border-radius: 0;
                background: #ffeeee;}


/*  Base_table
================================================== */
    table.base_table {margin: 0 auto; max-width: 100%;
                        font-size: 24px;
                        border: 1px solid #aaa;}
        table.base_table tr:nth-child(odd) {background: #f6f6f6;}
        table.base_table td {padding: 5px;
                            border: 1px solid #eee;}

/* Location
================================================== */
#location_wrapper, #location {background: #fff;}
#location h1 {padding-bottom: 20px;}

/* Voting
================================================== */
.vote_buttons input {display: block; width: 100% !important;
                    color: #000 !important;
                    border: 0 !important;
                    border-radius: 0 !important;
                    background: #fff !important;}
    .vote_buttons input:hover {text-decoration: underline;}

