/*
Theme Name: MKM
Theme URI: http://wordpress.org/
Description: MKM design.
Version: 1.0
Author: MKM
Tags: mantle color
*/
*, h1, h2, h3, h4, h5, h6, h7 {
    padding: 0;
    margin: 0;
    outline: none;
}
h1, h2, h3, h4, h5, h6, h7 {
    font-weight: normal;
}
body {
    font-family: Arial;
    font-size: 14px;
}
.clear {
    clear: both;
}
.hidden {
    display: none;
}
.container_contact {
    background: #b02b2e;
    width: 100%;
    height: 380px;
    border-bottom: 13px solid #8c2225;
}
    .container_contact_inner {
        width: 990px;
        margin: 0 auto;
        position: relative;
    }
        .container_contact_inner h2 {
            font-size: 40px;
            color: #ffffff;
        }
        .container_contact_inner h3 {
            font-size: 18px;
            color: #ffd2d2;
        }
        .container_contact_inner p {
            color: #ebb2b2;
        }
        .container_contact_inner .contact_text {
            float: left;
        }
.container_top {
    background: #ffffff url('images/container_top_bg_pattern.jpg') top left repeat-x;
    width: 100%;
    height: 216px;
}
    .container_top_inner {
        width: 990px;
        margin: 0 auto;
    }
        .logo {
            padding-top: 16px;
            display: inline-block;
            width: 457px;
            height: 174px;
            margin-left: -130px;
            float: left;
        }
        .logo img {
            border: none;
        }
        .container_top_inner_right {
            display: inline-block;
            float: right;
            margin-right: 14px;
            width: 645px;
        }
            .call_to_action {
                width: 402px;
                height: 45px;
                background: #ffffff url('images/container_top_call_to_action.jpg') top left repeat-x;
                display: block;
                text-align: center;
                font-size: 15px;
                color: #fff;
                padding-top: 8px;
                line-height: 41px; 
                margin: 0 0 0 252px;
            }
                .call_to_action span {
                    cursor: pointer;
                    text-decoration: underline; 
                }
            .headermenu {
                display: block;
                width: 645px;
                margin: 0;
            }
                .headermenu ul {
                    list-style-type: none;
                    display: block;
                    float: right;
                    padding-top: 19px;
                }
                    .headermenu ul li {
                        display: inline-block;
                        height: 70px;
                        line-height: 70px;
                        padding-bottom: 6px;
                        float: left;
                    }
                    .headermenu ul li.current_page_item,
                    .headermenu ul li.current_page_parent {
                        background: url('images/container_top_menu_underline.png') bottom center no-repeat;
                    }
                        .headermenu ul li a {
                            display: inline-block;
                            text-decoration: none;
                            
                            padding: 0 25px;
                            font-size: 15px;
                            font-weight: bold;
                            color: #666666;
                            text-transform: uppercase;
                        }
                        .headermenu ul li a:hover {
                            color: #72b0bf;
                        }
                        .headermenu ul li.current_page_item a,
                        .headermenu ul li.current_page_parent a {
                            background: url('images/container_top_menu_bg.jpg') top left repeat-x;
                        }
.container_middle_top {
    width: 100%;
    min-height: 300px;
}
.container_middle_top.tartalmibg {
    background: #f4f4f4 url('images/mkmcom_tartalmi_bg.png') 0 0 repeat-x;
}
.container_middle_top {
    background: #fdfdfd url('images/mkmcom_bg.png') 0 0 repeat-x;
}
    .container_middle_top_inner {
        width: 990px;
        margin: -26px auto 0 auto;
        padding-bottom: 30px;
    }
    .container_middle_top_inner h1, .container_middle_top_inner .h1big {
        background-color: #333333;
        opacity:0.5;
        filter: alpha(opacity=50);
        font-size: 35px;
        color: #ffffff;
        display: inline-block;
        padding: 0px 16px;
        height: 52px;
        line-height: 52px;
        font-weight: bold;
        margin-left: -20px;
        letter-spacing: -1px;
    }
    .container_middle_top.mainbg {
        /*background: #F9F9F9;*/
    }
    .container_middle_top_inner.main .post {
        padding: 0 0 0 35px;
    }
    .container_middle_top_inner .h1big {
        visibility: hidden;
    }
    .container_middle_top_inner.main h2 {
        font-size: 30px;
        color: #666666;
        line-height: 36px;
        padding: 0 0 8px 0;
        letter-spacing: -1px;
    }
    .container_middle_top_inner.main p {
        font-size: 16px;
        color: #808080;
        line-height: 26px;
        padding: 4px 0 8px 0;
    }
    .container_middle_top_inner.main .link {
        cursor: pointer;
    }
    .container_middle_top_inner.main .link:hover {
        text-decoration: underline;
    }
    
    
    
    .container_middle_top_inner.ref h2 {
        font-size: 30px;
        color: #666666;
        line-height: 36px;
        padding: 40px 0 8px 0;
        letter-spacing: -1px;
    }
    .container_middle_top_inner.ref p {
        font-size: 16px;
        color: #808080;
        line-height: 26px;
        padding: 4px 0 8px 0;
    }
    .container_middle_top_inner.ref .post {
        padding: 0 0 50px 35px;
    }
    
    
    .container_middle_top_inner.tartalmi {
        background-image: none;
    }
    .container_middle_top_inner.tartalmi h1 {
        display: inline-block;
        margin-left: -300px;
    }
    .container_middle_top_inner.tartalmi .post {
        margin: 0 15px 0 315px;
        display: inline-block;
        float: left;
        background: url('images/container_middle_top_bg_inner_pattern.jpg') top left repeat-x;
        padding: 0;
    }
    .container_middle_top_inner.tartalmi .post a img {
        border: none;
    }
    .container_middle_top_inner.tartalmi .post .entry {
        padding: 0 20px;
        margin-top: -26px;
    }
    .container_middle_top_inner.tartalmi h2.text {
        font-size: 22px;
        color: #666666;
        line-height: 31px;
        font-weight: bold;
        padding: 0;
    }
    .container_middle_top_inner.tartalmi h2 {
        font-size: 30px;
        color: #666666;
        line-height: 30px;
        font-weight: bold;
        padding: 30px 0 10px 0;
    }
    .container_middle_top_inner.tartalmi h3 {
        font-size: 20px;
        color: #989898;
        line-height: 20px;
        padding: 8px 0 4px 0;
    }
    .container_middle_top_inner.tartalmi .boss {
        float:left;
        padding: 10px 20px 0 20px;
    }
    .container_middle_top_inner.tartalmi .boss p {
        text-align: center;
        padding: 0;
        line-height: 18px;
    }
    .container_middle_top_inner.tartalmi p {
        font-size: 14px;
        color: #7f7f7f;
        line-height: 25px;
        padding: 8px 0 8px 0;
    }
    .container_middle_top_inner .post a {
        color: #4e9db4;
    }
    .container_middle_top_inner .post a:hover {
        color: #ffffff;
        background: #8cbfce;
        text-decoration: none;
    }
    
    
    
    .container_middle_top_inner .post {
        padding: 0 0 50px 35px;
    }
    .container_middle_top_inner h2 {
        font-size: 20px;
        color: #666666;
        line-height: 24px;
        padding: 40px 0 8px 0;
    }
    .container_middle_top_inner h3 {
        font-size: 16px;
        padding: 16px 0 8px 0;
        
        color: #666666;
    }
    .container_middle_top_inner p {
        font-size: 14px;
        color: #7f7f7f;
        line-height: 20px;
        padding: 8px 0 8px 0;
    }
    .container_middle_top_inner .post .link, .container_middle_top_inner .post a {
        cursor: pointer;
        font-size: 18px;
        text-decoration: underline;
        color: #4e9db4;
    }
    .container_middle_top_inner .post .link:hover, .container_middle_top_inner .post a:hover {
        color: #ffffff;
        background: #8cbfce;
        text-decoration: none;
    }
    
    .container_middle_top_inner ul {
        list-style-type: none;
        padding: 10px 0 10px 11px;
    }
    .container_middle_top_inner ul li {
        color: #666666;
        font-size: 14px;
        padding: 2px 0 2px 20px;
        line-height: 18px;
        background: url('images/box_plus.png') center left no-repeat;
    }
    
    .container_middle_top_inner ul.small_list {
        float: left;
    }
    .container_middle_top_inner ul.small_list li,
    .container_middle_top_inner ul.small_list li a {
        font-size: 12px;
    }

span.number {
    background: #8cbfce;
    color: #ffffff;
    line-height: 16px;
    padding: 0 3px;
}
    
.container_middle_bottom {
    background: #f4f4f4;
    width: 100%;
    min-height: 100px;
}
    .container_middle_bottom_inner {
        width: 990px;
        margin: 0 auto;
        min-height: 100px;
        padding-bottom: 10px;
    }
    
    
    .container_middle_bottom_inner .ref_block {
        padding-top: 45px;
    }
    .container_middle_bottom_inner.ref .ref_block p {
        padding: 0;
    }
    .container_middle_bottom_inner a.referency {
        width: 271px;
        height: 254px;
        display: inline-block;
        float: left;
        margin: 0 55px 0 10px;
        text-decoration: none;
    }
    .container_middle_bottom_inner a.referency.right {
        margin: 0 0 0 10px;
    }
    .container_middle_bottom_inner a.referency .img {
        border: none;
        width: 270px;
        height: 160px;
        display: block;
        padding-bottom: 4px;
        background: url('images/img_bg.png') bottom center no-repeat;
    }
    .container_middle_bottom_inner a.referency .big {
        font-size: 20px;
        color: #989898;
        line-height: 30px;
        display: block;
        padding: 0 15px;
    }
    .container_middle_bottom_inner a.referency .small {
        font-size: 12px;
        color: #989898;
        line-height: 18px;
        display: block;
        padding: 0 15px;
    }
    
    .container_middle_bottom_inner .ref_block2 .ref_div {
        width: 241px;
        height: 254px;
        display: inline-block;
        float: left;
        margin: 0 55px 0 10px;
        text-decoration: none;
        padding: 0 15px;
    }

    .container_middle_bottom_inner .ref_block2 .last {
        margin-right: 0;
    }
    
    .container_middle_bottom_inner .ref_block2 .ref_div h3 {
        font-size: 20px;
        color: #989898;
    }
    .container_middle_bottom_inner .ref_block2 .ref_div ul li {
        font-size: 12px;
        color: #989898;
        line-height: 18px;
    }
    .container_middle_bottom_inner .ref_block2 .ref_div ul li a {
        color: #4e9db4;
        text-decoration: underline;
    }
    .container_middle_bottom_inner .ref_block2 .ref_div ul li a:hover {
        color: #ffffff;
        background: #8cbfce;
        text-decoration: none;
    }
    
    .container_middle_bottom_inner a.referency:hover .img {
        background: url('images/ref_image_hover.png') top left no-repeat;
    }
    .container_middle_bottom_inner a.referency:hover .big,
    .container_middle_bottom_inner a.referency:hover .small {
        color: #4f9db5;
    }
    
    .container_middle_bottom_inner .post h2 {
        background-color: #333333;
        opacity:0.5;
        filter: alpha(opacity=50);
        font-size: 35px;
        color: #ffffff;
        display: inline-block;
        padding: 0px 16px;
        height: 52px;
        line-height: 52px;
        margin-top: -26px;
        font-weight: bold;
        margin-left: -20px;
    }
    .container_middle_bottom_inner.mainpage {
        background: url('images/container_middle_bottom_box_bg.png') top right repeat-x;
        height: 340px;
        margin: 0 auto;
        padding-bottom: 0;
    }
    
    .container_middle_bottom_inner h3 {
        font-size: 20px;
        color: #989898;
        line-height: 20px;
        padding: 8px 0 4px 0;
    }
        .dobozok {
            display: block;
        }
        .dobozok .box_1, .dobozok .box_2 {
            float: left;
            width: 276px;
            padding-right: 47px;
        }
        .dobozok .box_3 {
            float: left;
            width: 276px;
            padding-right: 23px;
        }
        .dobozok .box_1 h2, .dobozok .box_2 h2, .dobozok .box_3 h2 {
            background: none;
            font-size: 20px;
            color: #72b0bf;
            opacity:1;
            filter: alpha(opacity=100);
            display: block;
            padding: 0;
            height: auto;
            margin: 0px;
            font-weight: bold;
            line-height: 28px;
        }
        .container_middle_bottom_inner .post {
            padding: 0 0 50px 35px;
        }
        .container_middle_bottom_inner .post .dobozok p {
            color: #666;
            line-height: 22px;
            padding: 8px 0;
        }
        .container_middle_bottom_inner .post .dobozok a {
            color: #72b0bf;
            line-height: 22px;
        }
        .container_middle_bottom_inner .post .dobozok a:hover {
            background: #72b0bf;
            color: #ffffff;
        }
        .container_middle_bottom_inner .post .dobozok img {
            padding: 10px 0 4px 0;
            border: none;
            background: #F4F4F4 url('images/img_bg.png') bottom center no-repeat;
        }
        
        .container_middle_bottom_inner .post ul {
            padding: 35px 0 35px 11px;
            list-style-type: none; 
        }
        .container_middle_bottom_inner .post ul li {
            color: #4e9db4;
            font-size: 18px;
            padding-left: 32px;
            line-height: 27px;
            background: url('images/pipa.png') center left no-repeat;
        }
        .container_middle_bottom_inner.ref ul {
            padding: 10px 0 10px 11px;
            list-style-type: none;
        }
        .container_middle_bottom_inner.ref ul li {
            color: #666666;
            font-size: 14px;
            padding: 2px 0 2px 20px;
            line-height: 18px;
            background: url('images/box_plus.png') center left no-repeat;
        }
        .container_middle_bottom_inner.ref p {
            color: #666;
            line-height: 22px;
            padding: 8px 0;
        }
        .container_middle_bottom_inner .post .dobozok ul {
            padding: 10px 0 10px 11px;
            list-style-type: none;
        }
        .container_middle_bottom_inner .post .dobozok ul li {
            color: #666666;
            font-size: 14px;
            padding: 2px 0 2px 20px;
            line-height: 18px;
            background: url('images/box_plus.png') center left no-repeat;
        }
        .container_middle_bottom_inner .post .dobozok {
            padding-top: 30px;
        }
            .dobozok .text_box {
                float: left;
                width: 293px;
                padding: 20px 2px 0 35px;
                height: 290px;
            }
               .container_middle_bottom_inner.mainpage .dobozok .text_box h2 {
                  font-size: 26px;
                  color: #63A8BC;
                  padding-bottom: 20px;
               } 
               .dobozok .text_box ul {
                  list-style-type: none;
               }
               .dobozok .text_box, .text_box h3, #box_1 .big, #box_2 ul li a, #box_3 .big {
                  color: #666666;
               }
               
               #box_1 .big, .text_box h3, #box_3 .big {
                  font-size: 16px;
               }
               #box_1 .li, #box_3, #box_3 .li {
                  color: #999999;
               }
               #box_1 ul li {
                  padding: 0 0 1px 0;
                  margin-left: -17px;
               }
               #box_1 ul li a .big {
                  display: block;
                  line-height: 20px;
               }
               #box_1 ul li a .li {
                  display: block;
                  line-height: 20px;
                  padding-left: 20px;
               }
               #box_1 ul li a {
                  background: url('images/box_1_normal.jpg') top left no-repeat;
                  display: block;
                  height: 40px;
                  padding: 5px 0 5px 27px;
                  text-decoration: none;
               }
               #box_1 a:hover {
                  padding: 5px 0 5px 32px;
                  background: url('images/box_1_hover.jpg') top left no-repeat;
                  
               }
               #box_1 a:hover .big, #box_1 a:hover .li {
                  color: #fff;
               }
               
               #box_2 ul li {
                  background: url('images/box_2_li.jpg') center left no-repeat;
                  padding-left: 20px;
                  line-height: 36px;
               }
               #box_2 ul li a {
                  text-decoration: none;
               }
               #box_2 ul li a:hover {
                  color: #63a8bc;
               }
               
               
              
               #box_3 ul li {
                  padding: 0 0 0 0;
                  margin-left: -20px;
               }
               #box_3 ul li a .big {
                  display: block;
                  line-height: 20px;
               }
               #box_3 ul li a .li {
                  display: block;
                  line-height: 20px;
               }
               #box_3 ul li a {
                  display: block;
                  height: 39px;
                  padding: 20px 0 20px 88px;
                  text-decoration: none;
               }
               
               #box_3 ul li.celzott a {
                  background: url('images/celzott.png') 0 -79px no-repeat;
               }
               #box_3 ul li.internet a {
                  background: url('images/internet.png') 0 -79px no-repeat;
               }
               #box_3 ul li.utidoktor a {
                  background: url('images/utidoktor.png') 0 -79px no-repeat;
               }
               #box_3 ul li.celzott a:hover,
               #box_3 ul li.internet a:hover,
               #box_3 ul li.utidoktor a:hover {
                  background-position: 0 0px;
               }
               
               .navig {
                  padding: 20px 0;
               }
               .navig .prev {
                  float: left;
               }
                  .navig .prev a {
                      text-decoration: none;
                  }
                  .navig .prev a .nyil {
                      background: url('images/navi.png') 0 0 no-repeat;
                      height: 22px;
                      width: 27px;
                      line-height: 22px;
                      display: inline-block;
                  }
                  .navig .prev a .text {
                      height: 22px;
                      line-height: 22px;
                      display: inline-block;
                      text-decoration: underline;
                      font-size: 16px;
                      color: #72b0bf;
                      padding: 0 3px;
                  }
              
               .navig .next {
                  float: right;
               }
                  .navig .next a {
                      text-decoration: none;
                  }
                  .navig .next a .nyil {
                      background: url('images/navi.png') 5px -22px no-repeat;
                      height: 22px;
                      width: 27px;
                      line-height: 22px;
                      display: inline-block;
                  }
                  .navig .next a .text {
                      height: 22px;
                      line-height: 22px;
                      display: inline-block;
                      text-decoration: underline;
                      font-size: 16px;
                      color: #72b0bf;
                      padding: 0 3px;
                  }
              
              .navig .prev a:hover .text,
              .navig .next a:hover .text {
                  text-decoration: none;
                  background: #72b0bf;
                  color: #ffffff;
              }
        
.container_bottom {
    width: 100%;
    margin-top: 0px;
    min-height: 100px;
}
    .container_bottom_inner {
        width: 990px;
        margin: -26px auto 0 auto;
    }
        .container_bottom_inner_left {
            width: 425px;
            float: left;
            display: block;
            padding-left: 35px;
        }
            .hogyan_tovabb {
                background-color: #333333;
                opacity:0.5;
                filter: alpha(opacity=50);
                font-size: 35px;
                color: #ffffff;
                display: inline-block;
                padding: 0px 16px;
                height: 52px;
                line-height: 52px;
                font-weight: bold;
                margin-left: -20px;
            }
            .keressen {
                display: block;
            }
            .keressen .image {
                display: inline-block;
                margin-top: 26px;
                line-height: 43px;
                height: 43px;
                width: 68px;
                background: url('images/buborek.png') 12px 0px no-repeat;
                text-decoration: none;
                cursor: pointer;
            }
            .keressen .text {
                font-size: 30px;
                color: #8cbfce;
                display: inline-block;
                padding: 2px 4px 4px 4px;
                margin-top: 26px;
                line-height: 37px;
                height: 37px;
                text-decoration: underline;
                cursor: pointer;
            }
            .keressen:hover .text {
                background: #8cbfce;
                color: #ffffff;
                text-decoration: none;
            }
            .footermenu {
                color: #999999;
            }
                .footermenu ul {
                    list-style-type: none;
                    padding-top: 40px;
                }
                    .footermenu ul li {
                        display: inline;
                        padding: 0 12px;
                    }
                        .footermenu ul li a {
                            color: #999999;
                            text-decoration: none;
                            padding: 5px;
                        }
                        .footermenu ul li a:hover {
                            color: #ffffff;
                            background: #8cbfce;
                        }
                        .footermenu ul li.separator {
                            padding: 5px 0;
                        }
        .container_bottom_inner_right {
            width: 220px;
            float: left;
            display: block;
            margin-top: 68px;
            margin-left: 200px;
            padding: 0 20px 100px 90px;
            background: url('images/footer_mkm_logo.png') 5px 0px no-repeat;
        }
            .container_bottom_inner_right p {
                color: #999;
                line-height: 18px;
                padding-bottom: 10px;
            }
            .container_bottom_inner_right p a {
                color: #999;
                text-decoration: none;
            }
            .container_bottom_inner_right p a img {
                border: none;
            }
            .container_bottom_inner_right p.big {
                font-size: 16px;
                padding-top: 8px;
            }



/* Főoldal rotator */
.slideshow {
    width: 520px; 
    height: 375px;
    float: right;
    padding: 0 22px 0 15px;
}
.slideshow_img {
    position:relative;
    width: 520px; 
    height: 340px;
    border: 1px solid #efefef;
    padding: 10px;
    background: #ffffff;
}
.slideshow_shadow {
    display: block;
    height: 10px;
    width: 546px;
    background: url('images/slideshow_shadow.png') bottom center no-repeat;
}
.slideshow_img div.scrollable { 
    position:relative; 
    overflow:hidden; 
    width: 520px; 
    height: 340px;
    margin: 0;
    background: #ffffff;
} 
.slideshow_img div.scrollable div.items { 
    width:20000em; 
    position:absolute; 
} 
.slideshow_img div.scrollable div.items div.item { 
    float:left;
    cursor: pointer; 
    width: 520px;
    height: 340px;
}
.slideshow_img div.scrollable div.items div.item a img {
    border: 0;
}



/* Referencia FŐoldal */
.slideshow.reffooldal {
    width: 520px; 
    height: 370px;/*+35*/
    padding: 0 22px 0 15px;
}
.slideshow_img.reffooldal {
    width: 520px; 
    height: 335px;
}
.slideshow_img.reffooldal div.scrollable { 
    position:relative; 
    overflow:hidden; 
    width: 520px; 
    height: 335px;
    margin: 0;
    background: #ffffff;
} 
.slideshow_img.reffooldal div.scrollable div.items { 
    width:20000em; 
    position:absolute; 
} 
.slideshow_img.reffooldal div.scrollable div.items div.item { 
    float:left;
    cursor: pointer; 
    width: 520px;
    height: 335px;
}
.slideshow_img.reffooldal div.scrollable div.items div.item a {
    text-decoration: none;
}
.slideshow_img.reffooldal div.scrollable div.items div.item a img {
    border: 0;
}
.slideshow_img.reffooldal div.scrollable div.items div.item a .title {
    display: block;
    height: 35px;
    line-height: 35px;
    color: #989898;
    font-weight: bold;
    font-size: 20px;
    text-align: left;
    text-decoration: none;
}



/* Referencia aloldal */
.slideshow.refaloldal {
    width: 520px; 
    height: 722px;/*+35*/
    padding: 0 22px 0 15px;
}
.slideshow_img.refaloldal {
    width: 520px; 
    height: 687px;
}
.slideshow_img.refaloldal div.scrollable { 
    position:relative; 
    overflow:hidden; 
    width: 520px; 
    height: 687px;
    margin: 0;
    background: #ffffff;
} 
.slideshow_img.refaloldal div.scrollable div.items { 
    width:20000em; 
    position:absolute; 
} 
.slideshow_img.refaloldal div.scrollable div.items div.item { 
    float:left;
    cursor: pointer; 
    width: 520px;
    height: 687px;
}
.slideshow_img.refaloldal div.scrollable div.items div.item a img {
    border: 0;
}



/* Lapozók */
.browse_left,
.browse_right {
    position: absolute;
    top: 144px;
    width: 61px;
    height: 61px;
    z-index: 5000;
}
.browse_left {
    left: 0px;
}
.browse_right {
    right: 0px;
}
a.browse {
	background:url('images/hori_large.png') no-repeat;
	display:block;
	width:61px;
	height:61px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ background-position: 0 -61px; clear:right;}
a.right:hover 		{ background-position:-61px -61px; }
a.right:active 	{ background-position:-122px -61px; } 


/* left */
a.left				{ } 
a.left:hover  		{ background-position:-61px 0; }
a.left:active  	{ background-position:-122px 0; }

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}