.clearfix {
    position: relative;
}

.block_inner {
    padding: 15px 0 10px 0 !important;
}

.img_c_200 {
    text-align: center;
}
.img_l_200 .img img, .img_r_200 .img img, .img_l_200 .img .embed-container, .img_r_200 .img .embed-container, .img_l_200 select, .img_r_200 select {
    max-width: 200px;
}

.img_l_200 .img img, .img_r_200 .img img, .img_l_200 .img .embed-container, .img_r_200 .img .embed-container, .img_l_200 select, .img_r_200 select, .img_l_200 input, .img_r_200 input, .img_700 .img, .img_700 .img img, .img_700 .img .embed-container {
    width: 100% !important;
}

.img_r_400 .img {
    position: relative;
    float: right;
    width: 400px;
    margin: 5px 0px 5px 20px;
    z-index: 20;
}

.img_l_400 .img {
    position: relative;
    float: left;
    width: 400px;
    margin: 5px 20px 5px 0px;
    z-index: 20;
}

.img_l_400 .text {
    position: relative;
}

.img_3 {
    text-align: center;
}

.img_3 .img1, .img_3 .img2, .img_3 .img3 {
    position: relative;
    float: none;
    display: inline-block;
    width: 200px;
    padding: 0;
    vertical-align: top;
}

.img_3 img, .img_3 .embed-container {
    width: 100% !important;
}

.img_3 .img2 {
    padding: 0 5%;
}


.galDesc, .img-block-desc {
    color: #597fa6;
    font-size: 88%;
}

.img-block-desc {
    text-align: center;
    font-size: 80%;
    line-height: 15px;
    margin-top: 4px;
}


.clearfix:after {
    content: ".";
    height: 0px;
    display: block;
    visibility: hidden;
    clear: both;
}

.img_l_200 .img {
    margin: 5px 3% 0.5% 0px;
}

.img_l_200 .img, .img_r_200 .img {
    width: 33%;
}

.img_l_200 .img {
    position: relative;
    float: left;
    width: 200px;
    margin: 5px 20px 5px 0px;
    z-index: 20;
}

.img_l_200 .text {
    position: relative;
}

.nav-mobile {
    display: none;
}

.block-cate-name {
    font-size: 1.4em;
    list-style-type: disc;
    list-style-position: inside;
    display: list-item;
}

.block-cate-link-name * {
    font-size: 1.0em;
}

.block-cate-link-name, .block-cate-link-name * {
    font-size: 1.0em;
}
.block-cate-link-cont {
    padding: 4px 0 !important;
}

.clearfix:after {
    content: ".";
    height: 0px;
    display: block;
    visibility: hidden;
    clear: both;
}

.block-cate-link-desc {
    font-size: 0.9em;
    padding: 0 0 0 55px !important;
    position: relative;
    line-height: 120%;
}

.block_inner {
    padding: 15px 0 10px 0 !important;
}

.com_block_title {
    font-size: 18px;
    position: relative;
    display: inline-block;
    width: 100%;
    padding-bottom: 8px;
    background-color: rgba(134,134,134,0.2);
    padding-top: 8px;
    padding-left: 22px;
    text-align: left;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    box-sizing: border-box;
}

#contact .name, #contact .mail, #contact .cmail, #contact .subject {
    height: auto;
    float: none;
}

input, textarea, select {
    font-size: 100%;
}