body {
    background: #6F6C4B;
}

/* header */
header {
    border-bottom: 1px solid #6F6C4B;
    position: relative;
    z-index: 10;
}
@media(min-width: 992px) {
    header {
        box-shadow: 0 0 15px 10px rgba(0,0,0,0.5);
    }    
}
.header_top {
    /*min-height: 32px;*/
    background: #6F6C4B;
    border-bottom: 1px solid #9e9384;
}
.header_top .header_kovess_minket {
    float: left;
}
.header_top .header_kovess_minket > * {
    display: table-cell;
    vertical-align: middle;
}
.header_top .header_kovess_minket h6 {
    display: inline-block;
    color: white;
    font-size: 15px;
    font-weight: normal;
    font-style: italic;
    margin: 8px 0;
    border: 0;
    text-transform: none;
    font-family: Arial;
}
.header_top .header_kovess_minket > a {    
    font-size: 20px;
    color: #fff;
    display: inline-block;
    margin: 5px 0;
    width: 30px;
    text-align: center;
}
.header_top .header_kovess_minket > a:hover {
    color: #1878F3;
}

.header_top .header_menu {
    float: right;
}
.header_top .header_menu a {
    display: inline-block;
    color: white;
    font-size: 18px;
    font-weight: normal;
    font-style: italic;
    text-decoration: none;
    margin: 8px 0px 8px 8px;
}
.header_top .header_menu a:hover {
    text-decoration: underline;
}
.header_top .header_menu a:after {
    display: inline-block;
    margin-left: 8px;
    content: "-";
    color: #aaa;
}
.header_top .header_menu a:last-child:after {
    content: "";
}

.header_content {
    background: url('../pics/header_bg.jpg') center center no-repeat;
    background-size: cover;
    border-bottom: 1px solid #9e9384;
}
.header_content .container_belso {
    position: relative;
}
.header_content .header_logo {
    display: block;
}
.header_content .header_logo img {
    max-width: 100%;
    height: auto;
}

.header_content .header_kereso {
    position: absolute;
    top: 20px;
    right: 0px;
    border: 1px solid rgba(255,255,255,0.6);
    height: 24px;
    display: inline-block;
}
.header_content .header_kereso > input[type="submit"] {
    display: none;
}
.header_content .header_kereso > div {
    display: table-row;
}
.header_content .header_kereso > div > input[type="text"] {
    background: transparent;
    border: none;
    color: white;
    display: table-cell;
    width: 215px;
    margin: 0 5px 0 10px;
    outline: none;
}
.header_content .header_kereso > div > a {
    display: table-cell;
    color: white;
}
.header_content .header_kereso > div > a > i {
    margin-right: 10px;
    margin-left: 5px;    
}
.header_content .header_kereso > div > input[type="text"]::-webkit-input-placeholder {
    color: #ffffff;
    font-weight: normal;
}
.header_content .header_kereso > div > input[type="text"]:-moz-placeholder {
    color: #ffffff;
    font-weight: normal;
}
.header_content .header_kereso > div > input[type="text"]::-moz-placeholder {
    color: #ffffff;
    font-weight: normal;
}
.header_content .header_kereso > div > input[type="text"]:-ms-input-placeholder {  
    color: #ffffff;
    font-weight: normal;
}

.header_content .navbar_md_lg {
    border-radius: 0;
    border: none;
    background-color: transparent;
    min-height: 30px;
    position: absolute;
    bottom: 0;
    right: 0;
    margin-bottom: 0;
}

.navbar_md_lg .navbar-nav > li > a {
    padding: 5px 15px;
    color: #fff;
    /*text-transform: uppercase;*/
    text-decoration: none;
    font-size: 15px;
}
.navbar_md_lg .navbar-nav > li > a:hover, .navbar_md_lg .navbar-nav > li > a:active, .navbar_md_lg .navbar-nav > li > a:focus {
    color: #fff;
}
.navbar_md_lg .navbar-nav > li > a:hover {
    text-decoration: underline;    
}
.navbar_md_lg .navbar-nav > li:last-child > a {
    padding-right: 0;
}
.navbar_md_lg .navbar-nav > .open > a, .navbar_md_lg .navbar-nav > .open > a:hover, .navbar_md_lg .navbar-nav > .open > a:active, .navbar_md_lg .navbar-nav > .open > a:focus {
    background-color: transparent;
    color: #fff;
    text-decoration: underline;
}
.navbar_md_lg .dropdown-menu {
    border-radius: 0;
    box-shadow: 0 5px 20px 10px rgba(0,0,0,0.6);
}
.navbar_md_lg .navbar-right .dropdown-menu {
    right: auto;
    left: 0;
}
.navbar_md_lg .navbar-right > li.dropdown:nth-last-child(1) > ul.dropdown-menu,
.navbar_md_lg .navbar-right > li.dropdown:nth-last-child(2) > ul.dropdown-menu,
.navbar_md_lg .navbar-right > li.dropdown:nth-last-child(3) > ul.dropdown-menu,
.navbar_md_lg .navbar-right > li.dropdown:nth-last-child(4) > ul.dropdown-menu,
.navbar_md_lg .navbar-right > li.dropdown:nth-last-child(5) > ul.dropdown-menu,
.navbar_md_lg .navbar-right > li.dropdown:nth-last-child(6) > ul.dropdown-menu,
.navbar_md_lg .navbar-right > li.dropdown:nth-last-child(7) > ul.dropdown-menu {
    right: 0;
    left: auto;    
}
.navbar_md_lg .dropdown-menu > li {
    padding: 0 15px 0 15px;
    width: 650px;
}
.dropdown_almenuk {
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 230px;
    float: left;
}
.dropdown_almenuk p:first-child {
    font-family: 'Times New Roman';
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: bold;
}
.navbar_md_lg .dropdown_almenuk > ul {
    list-style-type: none;
    padding-left: 0;
}
.navbar_md_lg .dropdown_almenuk > ul > li {
    margin-bottom: 3px;
}
.navbar_md_lg .dropdown_almenuk > ul > li > a {
    color: #000;
    font-size: 15px;
    line-height: 120%;
    text-decoration: none;
    display: inline-block;
    width: 100%;
}
.navbar_md_lg .dropdown_almenuk > ul > li > a:hover {
    text-decoration: underline;
}
.dropdown_kepek {
    padding-right: 0;
    padding-left: 0;
    float: left;
    padding-top: 20px;
    padding-bottom: 20px;
}
.dropdown_kepek > a:first-child {
    display: inline-block;
    float: left;
    height: 300px;
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    text-align: center;
    width: 150px;
    background-color: #6F6C4B;
    overflow: hidden;
    padding: 5px 10px 5px 5px;
    line-height: 130%;
}
.dropdown_kepek > a:last-child {
    display: inline-block;
    float: left;
    background-size: cover;
    background-repeat: no-repeat;
    height: 300px;
    width: 240px;
    overflow: hidden;
    /*box-shadow: 0 0 2px 1px #665339;*/
}
.navbar_xs_sm {
    background: url('../pics/navbar_xs_sm_bg.jpg') no-repeat top center transparent;
    border-radius: 0;
    border: none;    
    margin-bottom: 0;
}
.navbar_xs_sm > .container-fluid:first-child {
    box-shadow: 0 10px 10px 0px rgba(0,0,0,0.4);
    border-bottom: 1px solid #9E9384;
    position: relative;
    z-index: 50;
}
.navbar_xs_sm .navbar-header {
    min-height: 52px;
}
.navbar_xs_sm > .container:last-child {
    background-color: #fff;
    box-shadow: 0 -15px 10px 5px rgba(0,0,0,0.2);
}
.navbar_xs_sm .navbar-toggle {
    border: none;
    box-shadow: 0 0 3px rgba(255,255,255,0.3);
    border-radius: 0;
}
.navbar_xs_sm .navbar-toggle:hover {
    box-shadow: 0 0 5px rgba(255,255,255,0.3);
}
.navbar_xs_sm .navbar-toggle:hover, .navbar_xs_sm .navbar-toggle:focus, .navbar_xs_sm .navbar-toggle:active {
    background-color: transparent;
}
.navbar_xs_sm .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar_xs_sm .navbar-collapse {    
    background-color: #6F6C4B;
    border-top: none;
    margin-left: 0;
    margin-right: 0;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:active,
.navbar_xs_sm .navbar-nav > .open > a, .navbar_xs_sm .navbar-nav > .open > a:hover, .navbar_xs_sm .navbar-nav > .open > a:focus, .navbar_xs_sm .navbar-nav > .open > a:active,
.navbar_xs_sm .navbar-nav > li > a, .navbar_xs_sm .navbar-nav > li > a:hover, .navbar_xs_sm .navbar-nav > li > a:focus, .navbar_xs_sm .navbar-nav > li > a:active {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar_xs_sm .navbar-nav > .open > a:hover,
.navbar_xs_sm .navbar-nav > li > a:hover {
    text-decoration: underline;
}
/* main */
main {
    background: #fff;
    padding-top: 15px;
    box-shadow: 0 0px 10px 5px rgba(0,0,0,0.2);
    padding-bottom: 45px;
}
.facebook_div {
    padding: 10px 0px 0px 0px;
    min-height: 45px;
}

/* main carousel */
#carousel-main {
    overflow: hidden;
    margin-bottom: 5px;
}
#carousel-main .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    transition-timing-function: linear;
    transform: none;    
}
#carousel-main .carousel-inner > .item > .carousel-img-div {    
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 400px;
}
#carousel-main .carousel-inner > .item > .carousel-img-div > img {    
    opacity: 0;
    width: 0;
    height: 0;
}
#carousel-main .carousel-inner .active {
    opacity: 1;
}
#carousel-main .carousel-inner .active.left,
#carousel-main .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}
#carousel-main .carousel-inner .next.left,
#carousel-main .carousel-inner .prev.right {
    opacity: 1;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
    transition-timing-function: linear;
    transform: none;
}
#carousel-main .carousel-control {
    z-index: 2;
}
#carousel-main .carousel-indicators {
    left: 15px;
    margin-left: 0px;
    text-align: left;
    bottom: 0;
    z-index: 3;
}
#carousel-main .carousel-indicators li {
    border: 2px solid #fff;
    background-color: transparent; 
    width: 15px;
    height: 15px;
    border-radius: 0;
}
#carousel-main .carousel-indicators .active {
    border: 2px solid #fff;
    background-color: #fff; 
    width: 15px;
    height: 15px;
    margin: 1px;    
}

/* fooldal mozaik */
.fooldal_mozaik h2, .fooldal_mozaik h3, .fooldal_mozaik h4, .fooldal_mozaik h5, .fooldal_mozaik h6, .fooldal_mozaik p {
    font-family: Arial;
    border: 0;
    text-transform: none;
}
.fooldal_mozaik > div.mozaik_sor > * {
    background-color: #6F6C4B;
    border-style: solid;
    border-color: #fff;
    border-width: 5px 15px 5px 15px;
    padding-left: 0;
    padding-right: 0;
}
.fooldal_mozaik > div.mozaik_sor > * > .mozaik_cella_felezes {
    border-bottom: 10px solid #fff;
    padding-left: 0;
    padding-right: 0;
}
.fooldal_mozaik h2.mozaik_kepfelirat {
    font-family: 'Times New Roman';
    margin: 120px 0 0 0 !important;
    font-weight: normal;
    font-size: 18px;
    color: #fff;
    line-height: normal;
    text-transform: uppercase;
    text-align: center;
    padding: 15px;
    background: rgba(111,108,75,0.8);
    text-decoration: none;
}
.fooldal_mozaik .cella-kepes:hover h2.mozaik_kepfelirat {
    text-decoration: underline;
}
.fooldal_mozaik .cella-kepes {
    display: block;
    text-decoration: none;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.fooldal_mozaik .cella-szoveges {
    padding: 15px !important;    
}
.fooldal_mozaik > div.mozaik_sor .cella-szoveges h2 {
    color: #fff;
    font-size: 18px;
    margin: 0 0 18px 0;
    text-align: center;
}
.fooldal_mozaik > div.mozaik_sor .cella-szoveges p {
    color: #fff;
    text-align: center;
}
.fooldal_mozaik > div.mozaik_sor .cella-szoveges a {
    color: #fff;
}
.fooldal_mozaik > div.mozaik_sor > * > .mozaik_cella_felezes {
    display: inline-block;
    width: 100%;
}
.fooldal_mozaik .mozaik_cella_felezes > h2.mozaik_kepfelirat {
    margin: 120px 0 0 0 !important;    
}
@media(min-width: 992px) {
    .fooldal_mozaik {
        display: table;
        width: 100%;
    }
    .fooldal_mozaik > div.mozaik_sor {
        display: table-row;
        margin-left: 0;
        margin-right: 0;
    }
    .fooldal_mozaik > div.row:before, .fooldal_mozaik > div.row:after {
        display: none;
    }
    .fooldal_mozaik > div.mozaik_sor > * {
        border: 5px solid #fff;
        display: table-cell;
        float: none;
        overflow: hidden;
    }
    .fooldal_mozaik > div.mozaik_sor > *:first-child {
        border-left-width: 0;
    }
    .fooldal_mozaik > div.mozaik_sor > *:last-child {
        border-right-width: 0;
    }
    .fooldal_mozaik > div.mozaik_sor > .cella-50 {
        width: 50%;
    }
    .fooldal_mozaik > div.mozaik_sor > .cella-37_5 {
        width: 37.5%;
    }
    .fooldal_mozaik > div.mozaik_sor > .cella-25 {
        width: 25%;
    }
    .fooldal_mozaik > div.mozaik_sor > * > .mozaik_cella_felezes {        
        float: none;
    }
    .fooldal_mozaik > div.mozaik_sor > * > .mozaik_cella_felezes:last-child {
        border-bottom: none;
    }
    .fooldal_mozaik .cella-kepes {
        vertical-align: bottom;
    }
    .fooldal_mozaik .cella-szoveges {
        vertical-align: middle;
    }
    .fooldal_mozaik h2.mozaik_kepfelirat {
        margin: 300px 0 0 0 !important;
    }
    .fooldal_mozaik .mozaik_cella_felezes > h2.mozaik_kepfelirat {
        margin: 300px 0 0 0 !important;
    }
}

/* termekeink */
.termekeink h2, .termekeink h3, .termekeink h4, .termekeink h5, .termekeink h6, .termekeink p {
    font-family: Arial;
    border: 0;
    text-transform: none;
}

.termekeink p {
    color: #fff;
}


.termekeink {
    background-color: #6F6C4B;
    padding: 15px;    
    margin-top: 0;
    margin-bottom: -45px;
}
@media(min-width: 992px) {
    .termekeink {
        margin-top: 5px;
    }    
}
.termekeink > h2 {
    color: #fff;
    font-size: 20px;
    margin: 5px 0 20px 0;
}
.termekeink > div {}
@media(min-width: 768px) {
    .termekeink > div {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;

        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
}
@media(min-width: 992px) {
    .termekeink > div {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;

        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
}
@media(min-width: 1200px) {
    .termekeink > div {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;

        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
}
.termekeink_szekcio {
    display: inline-block;
    width: 100%;
}
.termekeink .termekeink_szekcio h3 {
    color: #fff;
    font-size: 15px;
    margin: 0 0 10px 0;    
}
.termekeink .termekeink_szekcio h3 > a {
    color: #fff;
    text-decoration: none;    
}
.termekeink .termekeink_szekcio h3 > a:hover {
    text-decoration: underline;
}
.termekeink .termekeink_szekcio h4 {
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 5px 15px;
}
.termekeink .termekeink_szekcio h4:last-child {
    margin-bottom: 30px;
}
.termekeink .termekeink_szekcio h4 > a {
    color: #fff;
    text-decoration: none;
}
.termekeink .termekeink_szekcio h4 > a:hover {
    text-decoration: underline;
}

/* footer */
footer {
    background-color: #fff;
    padding: 10px 30px 90px 30px;
    box-shadow: 0 10px 10px 5px rgba(0,0,0,0.2);
}
footer .lablec_sor {
    background-color: #6F6C4B;
    margin-left: 0;
    margin-right: 0;
}
footer .lablec_sor > .lablec_cella {
    padding: 15px;
}
footer .lablec_sor > .lablec_cella:first-child {    
    padding-bottom: 40px;
}
@media(min-width: 768px) {
    footer {
        padding-top: 10px;
        padding-bottom: 15px;
        margin-bottom: 60px;
    }
    footer .row:before, footer .row:after {
        display: none;
    }
    footer .lablec_tabla {
        display: table;
        width: 100%;
    }
    footer .lablec_sor {
        display: table-row;
    }
    footer .lablec_sor > .lablec_cella {
        display: table-cell;
        vertical-align: middle;
        float: none;
    }
    footer .lablec_sor > .lablec_cella:first-child {
        width: 30%;    
        padding-bottom: 15px;
    }
}

footer .lablec_sor > .lablec_cella h6 {
    color: #fff;
    font-weight: normal;
    display: inline-block;
    margin: 15px 15px 15px 0;
    border: 0;
    text-transform: none;
    font-family: Arial;
    font-size: 15px;
}
.lablec_social {
    display: inline-block;
}
footer .lablec_social > a {    
    font-size: 20px;
    color: #9e9384;
    display: inline-block;
    margin: 5px 0 0 0;
    width: 30px;
    height: 30px;
    text-align: center;
}
footer .lablec_social > a:hover {
    color: #fff;
}

.lablec_hirlevel_form {
    display: inline-block;
    float: right;
}
.lablec_hirlevel_form > * {
    margin-top: 10px;
    margin-bottom: 10px;
}
.lablec_hirlevel_form p {
    display: inline-block;
    color: #fff;
    margin: 0 15px 0 0;
}
.lablec_hirlevel_form input[type='text'] {
    background-color: #9b8669;
    border: 1px solid #c6ac9e;
    width: 200px;
    padding: 1px 11px;
    color: #fff;
    height: 24px;
    outline: none;
}
.lablec_hirlevel_form input[type="text"]::-webkit-input-placeholder {
    color: #ffffff;
    font-weight: normal;
}
.lablec_hirlevel_form input[type="text"]:-moz-placeholder {
    color: #ffffff;
    font-weight: normal;
}
.lablec_hirlevel_form input[type="text"]::-moz-placeholder {
    color: #ffffff;
    font-weight: normal;
}
.lablec_hirlevel_form input[type="text"]:-ms-input-placeholder {  
    color: #ffffff;
    font-weight: normal;
}

.lablec_hirlevel_form input[type='submit'] {
    border: 1px solid #c6ac9e;
    padding: 1px 11px;
    background-color: #6F6C4B;
    height: 24px;
    color: #fff;
}

.hirlevel_form p {
    margin-bottom: 3px;
}
.hirlevel_form input[type='text'] {
    background-color: #9b8669;
    border: 1px solid #c6ac9e;
    width: 200px;
    padding: 1px 11px;
    color: #fff;
    height: 30px;
    outline: none;
}
.hirlevel_form input[type="text"]::-webkit-input-placeholder {
    color: #ffffff;
    font-weight: normal;
}
.hirlevel_form input[type="text"]:-moz-placeholder {
    color: #ffffff;
    font-weight: normal;
}
.hirlevel_form input[type="text"]::-moz-placeholder {
    color: #ffffff;
    font-weight: normal;
}
.hirlevel_form input[type="text"]:-ms-input-placeholder {  
    color: #ffffff;
    font-weight: normal;
}
.hirlevel_form input[type='submit'] {
    border: 1px solid #c6ac9e;
    padding: 1px 11px;
    background-color: #6F6C4B;
    height: 30px;
    color: #fff;
}
.hirlevel_form > p.radio_felirat1 {
    margin-top: 15px;
}
.hirlevel_form > p.radio_felirat2 {
    margin-bottom: 15px;
}
/* top link */
#top-link {
    bottom: 15px;
    color: #fff;
    display: inline;
    height: 60px;
    position: fixed;
    right: 15px;
    text-align: center;
    text-decoration: none;
    width: 60px;
    border: medium none;
    z-index: 1000;
    outline: none;
}
#top-link span {
    margin-top: 10px;
    font-size: 50px;
    text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7);
}
#top-link:hover span {
    margin-top: 13px;
    font-size: 44px;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

/* termekek */
.termekek_cella {
    padding: 0 30px 45px 30px;    
}
.termekek_cella > a {
    text-decoration: none;
}
.termekek_cella > a:hover {
    text-decoration: none;
}
.termekek_cella > a img {
    display: none;    
}
.termekek_cella > a div.kep {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 180px;
    width: 100%;    
    max-width: 350px;
    margin: 0 auto;
}
.termekek_cella > a h2 {
    font-family: Arial;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
    text-shadow: none;
    margin: 10px 0;    
    border: 0;
    text-align: center;
}
.termekek_cella > a p {
    text-align: center;
}
.termekek_cella > a p.ar_athuzva {
    text-decoration: line-through;
    opacity: 0.4;
    margin-bottom: 2px;
}

/* lapozo */
div.lapozo_div { 
    text-align: center;
    margin: 30px 0 30px 0;    
    font-size: 18px;
    clear: both;
}

a.lapozo_inaktiv, a.lapozo_aktiv {
    font-size: 24px;
    font-weight: bold;
    color: #665339;
    text-shadow: 0 0 10px rgba(0,0,0,0.2);
    margin: 8px;
    letter-spacing: 2px;
}
a.lapozo_aktiv:hover, a.lapozo_aktiv:focus, a.lapozo_aktiv:active {
}

a.lapozo_inaktiv {
    color: #bbb;    
}
a.lapozo_inaktiv:hover, a.lapozo_inaktiv:focus, a.lapozo_inaktiv:active {
    color: #bbb;      
}

a.lapozo_aktiv {    
}

/* termek */
.termek_kep_cella {
    padding-top: 20px;
    padding-bottom: 30px;
}
.termek_kep_cella a {
    display: inline-block;
    float: left;
    margin: 0 15px 15px 0;
}
.termek_kep_cella a > img {
    display: inline-block;
    margin: 0;
    height: 100px !important;    
    width: auto;
    max-width: 100%;
}
.termek_kep_cella a:hover > img {
    box-shadow: 0px 0px 2px #665339
}
.termek_kep_cella a:first-child {
    display: block;
    text-align: center;
    margin: 0 0 30px 0;
    float: none;
}
.termek_kep_cella a:first-child > img {    
    height: auto !important;    
    /*max-height: 350px;*/
}
.termek_leiras_cella {}
.termek_leiras_cella h2, .termek_leiras_cella h3, .termek_leiras_cella h4, .termek_leiras_cella h5, .termek_leiras_cella h6 {
    font-size: 22px;
    margin: 44px 0 22px 0;
}

.termek_ar_cella {
    padding-bottom: 30px;
}
.termek_ar_cella > p {
    font-family: 'Times New Roman';
    font-weight: bold;
    font-size: 15px;    
    text-shadow: 0 0 10px rgba(0,0,0,0.2);
    color: #665339;
}
.termek_ar_cella > p.ar {
    font-size: 26px;
}
.termek_ar_cella > p.athuzva {
    font-size: 15px;        
    text-decoration: line-through;
    opacity: 0.4;    
}
.termek_ar_cella > p > span {
    font-size: 15px;
    opacity: 0.4;
    width: 130px;
    text-align: right;
    margin-right: 15px;
    display: inline-block;
}
.termek_ar_cella > p.ar > span {
    font-size: 20px;
}
.termek_ar_cella > p.athuzva > span {
    font-size: 15px;
    opacity: 1;    
}
.termek_social_cella {
    padding-bottom: 30px;
}
.termek_collapse_div {
    border-top: 1px dotted #665339;    
}
.termek_leiras_cella > .termek_collapse_div:last-child {
    border-bottom: 1px dotted #665339;
}
.termek_collapse_div > button {
    background: transparent;
    border: none;
    box-shadow: none;
    outline: none;
    padding: 0;
    display: block;
    width: 100%;
    text-align: left;    
    font-family: 'Times New Roman';
    font-size: 22px;        
    font-weight: bold;
    text-shadow: 0 0 10px rgba(0,0,0,0.2);    
    color: #665339;    
    text-transform: uppercase;
    margin: 8px 0;
}
.termek_collapse_div > button > span {
    font-family: 'Arial';
    font-weight: normal;
    float: right;
    margin-right: 5px;
}
.termek_collapse_div h2, .termek_collapse_div h3, .termek_collapse_div h4, .termek_collapse_div h5, .termek_collapse_div h6 {
    border-bottom: none;
}
.termek_parameterek .termek_parameterek_tabla {
    display: table;
    width: 100%;
}
.termek_parameterek .termek_parameterek_sor {
    display: table-row;
}
.termek_parameterek .termek_parameterek_sor > p {
    display: table-cell;
    color: #000;
    padding: 5px;
}
.termek_parameterek .termek_parameterek_sor > p:first-child {
    font-size: 15px;
    opacity: 0.4;
    text-align: right;
    padding-right: 15px;
    width: 1px;
}
.termek_slider_felirat {
    font-family: 'Times New Roman';
    font-size: 22px;        
    font-weight: bold;
    text-shadow: 0 0 10px rgba(0,0,0,0.2);    
    color: #665339;    
    text-transform: uppercase;
    margin: 30px 15px 5px 15px;
}
.termek_slider {
    margin-left: 15px;
    margin-right: 15px;
    border-top: 1px dotted #665339;
    border-bottom: 1px dotted #665339;
    height: 280px;
}
.termek_slider_elem {
    text-decoration: none;    
}
.termek_slider_elem:hover {
    text-decoration: none;
}
.termek_slider_elem img {
    display: none;
}
.termek_slider_elem div.kep {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 150px;
    width: 100%;
    max-width: 350px;
    margin: 10px auto 0 auto;
}
.termek_slider_elem h2 {
    font-family: Arial;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
    text-shadow: none;
    margin: 10px 0;    
    border: 0;
    text-align: center;
}
.termek_slider_elem p {
    text-align: center;
}
.termek_slider_elem p.ar_athuzva {
    text-decoration: line-through;
    opacity: 0.4;
    margin-bottom: 2px;
}
.termek_slider > .carousel-inner > .item > .row {
    margin-left: 60px;
    margin-right: 60px;
}

.termek_slider > .carousel-control.left, .termek_slider > .carousel-control.right {
    width: 60px;
}
.termek_slider .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -20px;
}
.termek_slider .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -20px;
}

/* hirek */
.hirek_rovidhir_cim {
    margin-bottom: 5px;
}
.hirek_rovidhir_cimlink {
    text-decoration: none;    
}
.hirek_rovidhir_cimlink:hover {
    text-decoration: none;
    color: #000;
}
.hirek_rovidhir_datum, .hir_datum {
    font-size: 13px;
    font-style: italic;
}
.hirek_elsorovidhir_tovabb, .hirek_rovidhir_tovabb, .hir_visszalepes {
    display: block;
    text-align: right;
    margin-bottom: 1px;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 18px;
    text-decoration: none;
    font-family: "Times New Roman";
    color: #665339;
    clear: both;    
}
.hirek_elsorovidhir_tovabb:hover, .hirek_rovidhir_tovabb:hover, .hir_visszalepes:hover {
    text-decoration: underline;    
}
div.hirek_lapozo_div { 
    text-align: center;
    margin-top: 20px;
    color: rgba(0,0,0,0.1);    
    font-size: 18px;
}

a.hirek_lapozo_inaktiv, a.hirek_lapozo_aktiv {
    font-size: 24px;
    font-weight: bold;
    margin: 8px;
    letter-spacing: 2px;
    font-family: "Times New Roman";
    color: #665339;
}
a.hirek_lapozo_aktiv:hover, a.hirek_lapozo_aktiv:focus, a.hirek_lapozo_aktiv:active {
}

a.hirek_lapozo_inaktiv {
    color: #bbb;    
}
a.hirek_lapozo_inaktiv:hover, a.hirek_lapozo_inaktiv:focus, a.hirek_lapozo_inaktiv:active {
    color: #bbb;      
}

a.hirek_lapozo_aktiv {    
}

/* kepgaleria */
.kepgaleria_lapozh_cimlink {
    text-decoration: none;   
}
.kepgaleria_lapozh_cimlink:hover {
    text-decoration: underline;   
}
div.kepgaleria_kep_div {        
    text-align: center;
    margin: 5px auto 5px auto;
    width: 228px;
    height: 173px;    
    max-width: 100%;
    border: 4px solid rgba(255,255,255,0.5);
    border-radius: 2px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
}
div.kepgaleria_kep_div:hover {
    box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
}
div.kepgaleria_kep_div2 {
    display: table-cell;
    vertical-align: middle;
    width: 220px;
    height: 165px;
    margin: 0px;
}

.kepgaleria_kep {
    border: none !important;
    box-shadow: none !important;
    padding: 0px !important;
    margin: 0px !important;
}

.kepgaleria_keplink {
}
.kepgaleria_keplink:hover {    
}

.kepgaleria_kepalairas {
    text-align: center;
    margin: 0 0 10px 0;
    font-size: 12px;    
    color: #666;
}

.kepgaleria_archivum_sor_div h4 {
    margin: 10px 0 10px 0;
    border-bottom: none;
}
.kepgaleria_archivum_cim {
    text-decoration: none;
}
.kepgaleria_archivum_cim:hover {
    text-decoration: underline;
}
.kepgaleria_archivum_cim i {
    text-decoration: none;
    margin-right: 15px;
}
/* kepgaleria lapozhato */
div.kepgaleria_lapozh_kepek_div {
    display: block;
}

div.kepgaleria_lapozh_kepek_div_kulso {
    padding-bottom: 20px;
}
div.kepgaleria_lapozh_kep_div {        
    text-align: center;
    margin: 5px auto 10px auto;
    width: 228px;
    height: 173px;
    max-width: 100%;
    border: 4px solid rgba(255,255,255,0.5);
    border-radius: 2px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
}
div.kepgaleria_lapozh_kep_div:hover {
    box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
}
div.kepgaleria_lapozh_kep_div2 {
    display: table-cell;
    vertical-align: middle;
    width: 220px;
    height: 165px;
    margin: 0px;
}

a.kepgaleria_lapozh_keplink {
    margin: 0px;
    padding: 0px;
}

img.kepgaleria_lapozh_kep {
    border: none !important;
    box-shadow: none !important;
    padding: 0px !important;
    margin: 0px !important;
}

p.kepgaleria_lapozh_kepalairas {
    text-align: center;
    margin: 0 0 5px 0;
    font-size: 12px;    
    color: #666;
}

a.kepgaleria_lapozh_tovabblink {        
    text-decoration: none;
    display: block;
    text-align: right;
    margin-bottom: 1px;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 18px;
    font-family: "Times New Roman";
    color: #665339;
    clear: both;    
}
a.kepgaleria_lapozh_tovabblink:hover {
    text-decoration: underline;
}
div.kepgaleria_lapozo_div { 
    text-align: center;
    margin-top: 20px;
    color: rgba(0,0,0,0.1);    
    font-size: 18px;    
}

a.kepgaleria_lapozo_inaktiv, a.kepgaleria_lapozo_aktiv {
    font-size: 24px;
    font-weight: bold;
    margin: 8px;
    letter-spacing: 2px;
    font-family: "Times New Roman";
    color: #665339;
}
a.kepgaleria_lapozo_inaktiv {
    color: #bbb;    
}
a.kepgaleria_lapozo_inaktiv:hover, a.kepgaleria_lapozo_inaktiv:focus, a.kepgaleria_lapozo_inaktiv:active {
    color: #bbb;        
}


