/*css reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{position:relative;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
body{line-height:1;margin: 0px;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse: separate;border-spacing: 0;}
table tr td, table tr th{display: table-cell;position:static;}
table tr{ display:table-row;position: static; }
a{text-decoration:none}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
input{margin:0px;}
.clear{float: none!important; clear: both!important;border: 0px none!important;background: none!important;height: 1px !important;line-height: 1px !important; font-size: 1px !important;}
/*custom style*/
b, strong {
    font-weight: normal;
    font-family: 'DroidSansBold';
}


/*
@media (min-width: 481px) and (max-width: 768px){
    body.netrisk-v2 #header .wrapper {
        min-width: 100% !important;
        width: 100% !important;
    }
}

@media (min-width: 769px){
    body.netrisk-v2 #header .wrapper{
        min-width: 100% !important;
        width: 100% !important;
    }
}
*/
body{
    font-family: "DroidSans",Verdana, sans-serif;
    color: #464646;
    background: #f3f3f3;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.loading{
    width: 100%;
    height: 100%;
    position: absolute !important;
    top: 0px;
    left: 0px;
    z-index: 999;
    background:url('../img/loading.gif') center no-repeat;
}
a{
    color: #ab0d30;
}
a:hover{
    text-decoration: underline
}
a.button:hover{
    text-decoration: none;
}
#header{
    background: #fecb00 url('../img/header.jpg') center no-repeat;
    height: 155px;
    width: 100%;

    border-bottom: 1px solid #cba200;
    z-index: 3;
}
#header .wrapper{
    height: 156px;
    position:relative;
}

#logo{
    background: url("../img/logo.png") no-repeat scroll left top transparent;
    height: 128px;
    left: 0;
    position: absolute;
    top: 15px;
    width: 299px;
    z-index: 10;
}

#logo a{
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    z-index: 12;
    width: 336px;
    height: 171px;
}
#logo a:hover{
    text-decoration: none;
}

#logo span{
    font-family: 'Times New Roman', Arial;
    font-size: 13px;
    color: #aa7543;
    text-shadow: 1px 1px 1px #ccc;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
    position: absolute;
    bottom: 40px;
    right: 15px;
    z-index: 11;
}
.menu a:hover{
    text-decoration: none;
}
#header ul.menu{
    /*    position: absolute;
        right: 0px;
        bottom: 0px;
        height: 40px;*/
}
#header ul.menu > li{
    float: right;
    padding: 0;
    margin-top: 5px;
    height: 33px;
    background: url('../img/sprites.png') left top repeat-x;
    border-bottom: 1px solid #a3a3a3;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #e9e9e9;
    border-top: 1px solid #cccccc;
    cursor: pointer;
    position: relative;
    z-index: 12;
}
#header ul.menu > li.active,#header ul.menu > li.active:hover{
    margin-top: 0px;
    padding-top: 3px;
    padding-bottom: 2px;
    background-position: 0px -34px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    border-top-color: #e35446;
    border-left-color: #dc5344;
    border-right-color:#ac1032;
    border-bottom-color:#910b28;
    cursor: default;
}
#header ul.menu > li:first-child{
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    border-right: none;
}

#header ul.menu > li.last{
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    border-left-color: #ccc;
}

#header ul.menu > li:hover{
    background-position: 0px -73px;
    border-top-color: #a99b70;
    border-left-color: #b4a577;
    border-right-color:#cbbb87;
    border-bottom-color:#a3a3a3;
    /* -moz-box-shadow: inset 1px 1px 2px rgba(7,7,8,0.2);
     -webkit-box-shadow: inset 1px 1px 2px rgba(7,7,8,0.2);
     box-shadow: inset 1px 1px 2px rgba(7,7,8,0.2);*/
}

#header ul.menu > li > a{
    font-size: 13px;
    line-height: 15px;
    /*font-weight: bold;*/
    font-family: 'DroidSansBold';
    color: #434343;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.7);
    display: block;
    padding: 10px 12px 8px 12px;
}
#header ul.menu > li.active > a,#header ul.menu > li.active:hover > a{
    color: #fff;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.7);
}

#header ul.menu > li:hover > a{
    color: #3d371d;
    text-shadow: -1px -1px 1px rgba(255,255,255,0.7);
}

#header ul.menu > li > ul{
    display: none;
    position: absolute;
    left: -1px;
    top: 34px;
    z-index: 13;
    background: #fdf3ce;
    border: 1px solid #cccccc;
    border-top: 0px none;
    padding: 0px 0px 9px 0px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}

#header ul.menu > li.active > ul{
    top: 39px;
}

#header ul.menu > li:hover > ul{
    display: block;
}

#header ul.menu > li > ul > li{
    /*height: 15px;
    padding: 7px 40px 7px 13px;*/
    padding: 0;
    list-style: none;
    /*list-style-image: url('../img/arrows.png');
    list-style-position: inside;*/
    white-space:nowrap;
    background-image: url('../img/shadows.png');
    background-repeat: no-repeat;
    background-position: center -2px;
    cursor: pointer;
}
#header ul.menu > li > ul > li:hover{
    background-color: #e5d298;
}

#header ul.menu > li > ul > li > a{
    font-size: 13px;
    font-weight: normal;
    color: #3d371d;
    line-height: 15px;
    white-space:nowrap;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.7);
    display: block;
    padding: 8px 40px 6px 30px;
    background: url('../img/arrows.png') no-repeat 14px 11px transparent;
}
#header ul.menu > li > ul > li:hover > a{
    color: #000;

}

a.button, button{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /*font-weight: bold;*/
    font-family: 'DroidSansBold';
    font-size: 12px;
    line-height: 14px;
    height: 14px;
    display: inline-block;
    padding: 10px 15px;
    text-align: center;
    cursor: pointer;
}
a.button:hover{
    padding-top:11px;
    padding-bottom: 9px;
}
a.button.red,button.red{
    color: #fff;
    background: url('../img/sprites.png') 0px -107px;
    border: 1px solid #870106;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}
a.button.pink,button.pink{
    color: #fff;
    background: url('../img/sprites.png') 0px -355px;
    border: 1px solid #870106;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}

a.button.red:hover,button.red:hover{
    background-position: 0px -141px;
    -moz-box-shadow: inset 1px 1px 2px rgba(7,7,8,0.2);
    -webkit-box-shadow: inset 1px 1px 2px rgba(7,7,8,0.2);
    box-shadow: inset 1px 1px 2px rgba(7,7,8,0.2);
}
a.button.pink:hover,button.pink:hover{
    background-position: 0px -355px;
    -moz-box-shadow: inset 1px 1px 2px rgba(7,7,8,0.2);
    -webkit-box-shadow: inset 1px 1px 2px rgba(7,7,8,0.2);
    box-shadow: inset 1px 1px 2px rgba(7,7,8,0.2);
}

#row1 ul.tab{
    background: url('../img/tabbg1.png');
    width: 219px;
    height: 273px;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    float: right;
}
#row1 ul.tab > li {
    float: left;
    position: static;
}

#row1 ul.tab > li > h3{
    font-size: 13px;
    font-weight: normal;
    line-height: 15px;
    padding: 11px 10px 5px 10px;
    cursor: pointer;
    color: #464646;
    background: #e2e7eb;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    text-align: center;
}
#row1 ul.tab > li:first-child h3{
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
}

#row1 ul.tab > li.last h3{
    border-right: 0px none;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
}

#row1 ul.tab > li.active > h3{
    /*font-weight: bold;*/
    font-family: 'DroidSansBold';
    cursor: default;
    background: transparent;
    border-bottom: 0px none;
    padding-bottom: 6px;
}

#row1 ul.tab > li > div{
    display: none;
    position: absolute;
    left: 0px;
    top: 30px;
    padding: 12px 14px;
    height: 218px;

}
#row1 ul.tab > li.active > div{
    display: block;
}
#row1 ul.tab > li > div p{
    font-size: 12px;
    color: #464646;
    line-height: 13px;
    padding-bottom: 5px;
}
ul.tab > li > div li{
    font-size: 13px;
    line-height: 16px;
    padding: 4px 0px 4px 20px;
    background: url('../img/arrows1.png') 0px 5px no-repeat;
}
#row1 ul.tab > li > div a.button{
    width: 135px;
    position: absolute;
    bottom: 12px;
    right: 14px;
}
#row1 div.calculator{
    float: right;
    width: 351px;
    height: 247px;
    width: 349px;
    background: #fef0b6 url('../img/calc1_bg.png') left top no-repeat;
    margin-left: 19px;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #464646;
    padding: 13px 14px;
    overflow: hidden;
}

#row1 div.calculator > div{
    position: relative;
    z-index: 1;
}

#row1 div.calculator h3{
    font-size: 21px;
    line-height: 22px;
    /*font-weight: bold;*/
    font-family: 'DroidSansBold';
    text-shadow: 1px 1px 1px rgba(255,255,255,0.7);
}

#row1 div.calculator .csekk_sor{
    padding-bottom: 10px;
    padding-top: 10px;
}

#row1 div.calculator .csekk_sor input{
    float: right;
    margin-top: 2px;
}

#row1 div.calculator .csekk_sor label{
    font-size: 11px;
    float: right;
    margin-left: 4px;
    width: 75px;
}
#row1 div.calculator .csuszka_sor{
    padding-bottom: 18px;
    position: relative;
}
#row1 div.calculator .csuszka_sor .tooltip{
    position: absolute;
    display: block;
    background: url('../img/tooltip.png');
    z-index: 3;
    top: -46px;
    margin-left: -47px;
    font-size: 11px;
    color: #fff;
    text-align: center;
    padding: 7px 8px;
    width: 77px;
    height: 35px;
    left: 9px;
}
#row1 div.calculator .csuszka_sor .tooltip b{
    font-size: 13px;
    /*font-weight: bold;*/
    font-family: 'DroidSansBold';
    line-height: 20px;
}

#row1 div.calculator .csuszka_sor span.min{
    float: left;
    padding-left: 33px;
    display: inline-block;
    font-size: 10px;
    color: #897d52;
}
#row1 div.calculator .csuszka_sor span.max{
    float: right;
    padding-right: 33px;
    display: inline-block;
    font-size: 10px;
    color: #897d52;
}
#row1 div.calculator .csuszka_sor div.slider_p,#row1 div.calculator .csuszka_sor div.slider_m{
    width: 28px;
    height: 28px;
    float: left;
    background-image: url('../img/slider.png');
    background-repeat: no-repeat;
    cursor: pointer;
}
#row1 div.calculator .csuszka_sor div.slider_m{
    background-position: 0px -28px;
}
#row1 div.calculator .csuszka_sor div.slider_m:hover{
    background-position: 0px -144px;
}
#row1 div.calculator .csuszka_sor div.slider_p:hover{
    background-position: 0px -116px;
}

#row1 div.calculator .csuszka_sor div.slider{
    float: left;
    width: 283px;
    height: 20px;
    margin: 6px 5px 1px 5px;
    background: url('../img/slider.png') 11px -56px repeat-x;
    height: 18px;
    padding: 1px 0px;
}
#row1 div.calculator .csuszka_sor div.slider div{
    height: 18px;
    background-image: url('../img/slider.png');
    background-repeat: repeat-x;
    width: 18px;

}
#row1 div.calculator .csuszka_sor div.slider div.progress{
    background-position: 11px -77px;
    width: 9px;
}

#row1 div.calculator .csuszka_sor div.slider div.disc{
    background-position: 0px -97px;
    position: absolute !important;
    top: 1px;
    left: 0px;
    cursor: pointer;
}

#row1 div.calculator .torlesztes_sor{
    font-size: 11px;
    padding-bottom: 15px;
    z-index: 3;
}
#row1 div.calculator .torlesztes_sor span,#row1 div.calculator .torlesztes_sor label{
    display: inline-block;
    height: 16px;

}


#row1 div.calculator .torlesztes_sor label{
    width: 75px;
    float: right;
    margin-left: 4px;
}

#row1 div.calculator .torlesztes_sor .torleszto, #row1 div.calculator .torlesztes_sor .thm, #row1 div.calculator .torlesztes_sor .kamatlab{
    font-size: 13px;
    /*font-weight: bold;*/
    font-family: 'DroidSansBold';
    padding: 2px 5px;
    line-height: 16px;
    background: #fdf0bc;
    border-top: 1px solid #ddd2a4;
    border-left: 1px solid #ede1b0;
    border-bottom: 1px solid #feefb2;
    border-right: 1px solid #ede1b0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0px 7px 0px 2px;
}
#row1 div.calculator .torlesztes_sor .torleszto{
    width: 80px;
    text-align: right;
}

#row1 div.calculator .info_sor{
    font-size: 10px;
    padding-bottom:15px;
}
#row1 div.calculator table{
    float: left;
}

#row1 div.calculator table tr td{
    font-size: 12px;
    /*font-weight: bold;*/
    font-family: 'DroidSansBold';
    height: 14px;
    vertical-align: middle;
    /*text-align: right;*/
    width: 70px;
}
#row1 div.calculator table tr td:first-child{
    font-weight: normal;
    width: 150px;
    text-align: left;
    font-family: 'DroidSans';
}
#row1 div.calculator a.button.red,
.tranz-popup-btm a.button.red{
    position: absolute;
    right: 14px;
    bottom: 13px;
    z-index: 4;
    background-position: 0px -175px;
    font-size: 24px;
    line-height: 28px;
    height: 28px;
    padding: 10px 31px;
}
#row1 div.calculator a.button.red:hover,
.tranz-popup-btm a.button.red:hover{
    background-position: 0px -227px;
    -moz-box-shadow: inset 1px 1px 2px rgba(7,7,8,0.2);
    -webkit-box-shadow: inset 1px 1px 2px rgba(7,7,8,0.2);
    box-shadow: inset 1px 1px 2px rgba(7,7,8,0.2);
    padding-top: 12px;
    padding-bottom: 8px;
}

.wrapper{
    margin: 0px auto;
}


#row1{
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    height: 275px;
    padding: 21px 0px 19px 0px;
    z-index: 2;
}

#row2{
    height: 68px;
    background: #feeeae url('../img/row_2.png') center top no-repeat;
    border-bottom: 1px solid #d4c791;
}

#row2 .wrapper{
    width: 908px;

}

#row2 .wrapper > p{
    float: left;
    width: 400px;
    font-size: 12px;
    padding-top: 10px;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.7)
}
#row2 .wrapper > p img{
    float: left;
    width: 53px;
    background: url('../img/icons.png') left top no-repeat;
    height: 48px;
    margin-right: 5px;
}
#row2 .wrapper > p img.figyelunk{
    background-position: 0px -47px;
}

#row2 .wrapper > p strong{
    font-size: 21px;
    line-height: 30px;
}


#row2 .wrapper > p:first-child{
    width: 305px;
    margin-left: 105px;
}

#row2 .button{
    float: right;
    position: relative;
    top: -24px;
    z-index: 2;
}

#row3{
    height: 317px;
    padding: 20px 0px 27px 0px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #c8c8c8;
}

#left div.box,
#right div.box,
#row3 div.box{
    height: 252px;
    width: 295px;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    float: left;
    margin-right: 19px;
    background: #fdf3d0;
    position: relative;
    z-index: 2;
}

#left div.box-simple,
#right div.box-simple,
#row3 div.box-simple{
    background: none;
    border: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
}


#left div.box > h3,
#right div.box > h3,
#row3 div.box > h3{
    background: url('../img/sprites.png') 0px -275px repeat-x;
    font-size: 15px;
    /*font-weight: bold;*/
    font-family: 'DroidSansBold';
    line-height: 18px;
    height: 18px;
    padding: 14px 0px 14px 16px;
    border: 1px solid #fff;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-shadow: 1px 1px 1px #fff;
}

#left div.box > div,
#right div.box > div,
#row3 div.box > div{
    border-top: 1px solid #ccc;

}

#left div.box > div > iframe,
#right div.box > div > iframe,
#row3 div.box > div > iframe{
    border: 1px solid #fff;
}

#left ul.tab,
#right ul.tab,
#row3 ul.tab{
    width: 295px;
    height: 255px;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    float: left;
    position: relative;
    z-index: 2;
    margin-right: 19px;
}
#row3 ul.tab.last{
    margin-right: 0px;
}

#row3 div.box.last{
    margin-right: 0px;
}



#left ul.tab > li,
#right ul.tab > li,
#row3 ul.tab > li {
    float: left;
    position: static;
}

#left ul.tab > li > h3,
#right ul.tab > li > h3,
#row3 ul.tab > li > h3{
    font-size: 13px;
    font-weight: normal;
    line-height: 15px;
    height: 15px;
    padding: 12px 10px 5px 10px;
    cursor: pointer;
    color: #464646;
    background: url('../img/sprites.png') 0px -321px repeat-x;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    text-align: center;
}
#left ul.tab > li:first-child h3 ,
#right ul.tab > li:first-child h3 ,
#row3 ul.tab > li:first-child h3{
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
}

#left ul.tab > li.last h3,
#right ul.tab > li.last h3,
#row3 ul.tab > li.last h3{
    border-right: 1px solid #ccc;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
}

#left ul.tab > li.active > h3 ,
#right ul.tab > li.active > h3 ,
#row3 ul.tab > li.active > h3{
    /*font-weight: bold;*/
    font-family: 'DroidSansBold';
    cursor: default;
    background: #fffdf3;
    border-bottom: 0px none;
    padding-bottom: 6px;
    position: relative;
    z-index: 2;
}

#left ul.tab > li > div ,
#right ul.tab > li > div ,
#row3 ul.tab > li > div{
    display: none;
    position: absolute;
    left: 0px;
    top: 33px;
    padding: 12px 14px;
    height: 195px;
    border: 1px solid #ccc;
    z-index: 1;
    background: #fffdf3 url('../img/tab2_bg.png') left bottom repeat-x;
    -webkit-border-radius: 4px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 4px;
    -moz-border-radius-topleft: 0;
    border-radius: 4px;
    border-top-left-radius: 0;
}
#left ul.tab > li.active > div ,
#right ul.tab > li.active > div ,
#row3 ul.tab > li.active > div{
    display: block;
}

#left ul.tab > li > div,
#right ul.tab > li > div{
    width: 265px;
    overflow: hidden;
}

#left ul.tab > li > div p ,
#right ul.tab > li > div p ,
#row3 ul.tab > li > div p{
    font-size: 12px;
    color: #464646;
    line-height: 13px;
    padding-bottom: 5px;
}
#left div.box > div > ul,
#right div.box > div > ul{
    margin:3px 13px;
}
#left div.box > div > ul >li,
#right div.box > div > ul >li,
#left ul.tab > li > div li ,
#right ul.tab > li > div li ,
#row3 ul.tab > li > div li{
    font-size: 13px;
    line-height: 16px;
    padding: 4px 0px 4px 20px;
    background: url('../img/arrows1.png') 0px 5px no-repeat;
}
#left ul.tab > li > div a.button ,
#right ul.tab > li > div a.button ,
#row3 ul.tab > li > div a.button{
    width: auto;
    position: absolute;
    bottom: 12px;
    right: 14px;
}

#left .button.red ,
#right .button.red ,
#row3 .button.red{
    font-size: 12px;
    line-height: 14px;
    height: 14px;
    padding: 10px 18px;
}

#left .button.red:hover ,
#right .button.red:hover ,
#row3 .button.red:hover{
    padding-top: 11px;
    padding-bottom: 9px;
}

#row3 form{
    padding: 12px 0px 12px 12px;
    font-size: 12px;
}

#row3 form p{
    height: 40px;
    position: relative;
}

#main form p span.error{
    display: block;
    position: absolute;
    font-size: 1px;
    color: #D0103A;
    font-size: 12px;
    line-height: 13px;
    height: 13px;
    padding: 8px 6px 8px 13px;
    background: #F0E7C5 url('../img/arrow-left.png') 2px 11px no-repeat;
    right: 4px;
    top: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: inset 0px 1px 4px 0px rgba(0,0,0,0.19);
    -moz-box-shadow: inset 0px 1px 4px 0px rgba(0,0,0,0.19);
    -webkit-box-shadow: inset 0px 1px 4px 0px rgba(0,0,0,0.19);
    display: none;
}

#main form p.texta span.error{
    top: -28px;
    background: #F0E7C5 url('../img/arrow-down.png') 2px 11px no-repeat;
}

#row3 form input[type="text"]{
    border: 1px solid #ccc;
    font-size: 12px;
    line-height: 13px;
    height: 13px;
    padding: 7px;
    width: 180px;
    margin: 0px;
    border-left: 0px none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#row3 form label{
    width: 67px;
    border-right: 1px solid #ccc;
    display: inline-block;
    font-size: 12px;
    line-height: 13px;
    height: 13px;
    padding: 13px 5px 14px 0px;
    text-align: right;
}
#row3 form p.last, #row3 form p:first-child{
    height: 48px;
}
#row3 form p.last label{
    padding-bottom: 22px;
}
#row3 form p:first-child label{
    padding-top: 22px;
}
#row3 form p.checkbox{
    height: 13px;
}
#row3 form p.checkbox label{
    border: 0px none;
    padding: 0px 0px 0px 0px;
}


#row3 form p.checkbox.new label{
    float: left;
    width: 30px;
    text-align: center;
    padding-top: 13px;
}



#row3 form p.tpont span,#row3 form p.checkbox.new span{
    display: block;
    float: left;
    width: 70px;
    text-align: center;
    height: 48px;
}

#row3 form p.checkbox.new span{
    text-align: left;
}
#row3 form p.tpont label{
    float: left;
    height: 26px;
    padding-top: 2px;
}

#left div.box a.button ,
#right div.box a.button ,
#row3 div.box a.button{
    position: absolute;
    z-index: 2;
    bottom: 12px;
    right: 12px;
}

#row3 div.box.call{
    background: #FFFDF3 url('../img/tab2_bg.png') left bottom repeat-x;
}

#row3 div.box.call h3{
    padding-left: 84px;
    position: relative;
}
#row3 div.box.call h3 img{
    position: absolute;
    z-index: 2;
    top: -16px;
    left: 10px;
}

#left div.box div,
#right div.box div,
#row3 div.box div{
    font-size: 12px;
    color: #464646;
    line-height: 13px;
}

#row3 div.box div ul{
    list-style: disc;
    padding-left: 30px;
    margin: 12px 0;
}

#row3 div.box div ol{
    list-style: decimal;
    padding-left: 30px;
    margin: 12px 0;
}


#left div.box div > p ,
#right div.box div > p ,
#row3 div.box div > p{
    padding: 0px 13px;
}
#left div.box div > p:first-child ,
#right div.box div > p:first-child ,
#row3 div.box div > p:first-child{
    padding-top: 12px;
}

#left div.box.shadow ,
#right div.box.shadow ,
#row3 div.box.shadow{
    height: 11px;
    padding: 0px;
    border: 0px none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: url('../img/box-shadow.png') center top no-repeat;
    width: 297px;
    position: relative;
    top: -2px;
    z-index: 1;
}
#row3 div.box.shadow.last{
    margin: 0px;
}
#subPage > ul.menu, #row3 ul.menu{
    margin: 38px auto 0px auto;
}
#subPage > ul.menu li,#row3  ul.menu li{
    float: left;
    height: 18px;
    padding: 2px 10px 2px 12px;
    background: url('../img/bottom-menu-separator.png') left center no-repeat;
}
#subPage > ul.menu li:first-child, #row3  ul.menu li:first-child{
    background:none;
}
#subPage >  ul.menu li a,#row3  ul.menu li a{
    color: #676767;
    font-size: 12px;
    line-height: 18px;
}
#subPage >  ul.menu li a:hover, #row3  ul.menu li a:hover{
    text-decoration: underline;
}

#footer{
    background: #fff url('../img/footer-shadow.png') center top no-repeat;
    padding: 20px 0px 50px 0px;
    font-size: 10px;
    line-height: 14px;
}

ul.tab li h3{
    white-space: nowrap;
}

#loading{
    position: fixed;
    width: 100%;
    height: 100%;
    background: url('../img/loading.gif') center no-repeat;
    display: none;
}

#subPage{
    /* background: #F3F3F3;*/
}

#subPage .wrapper{
    padding: 20px 0px 0px 0px;
}

#subPage .wrapper{
    /* background: red;*/
}

#left{
    float: left;
    width: 300px;
    margin-right: 20px;
}
#right{
    float: right;
    width: 300px;
    margin-left: 20px;
}
#main{
    /*float: right;*/
    width: 578px;
    padding: 20px;
    border: 1px solid #ccc;
    background: #FFFDF4 url('../img/mainbg.png') left bottom repeat-x;
    min-height: 300px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

#subPage.sub-right #main{
    float: left;
}

.mainShadow{
    float: right;
    width: 620px;
    background: transparent url('../img/footer-shadow.png') center top no-repeat;
    height: 9px;
    font-size: 1px;
    line-height: 1px;
}

#subPage.sub-right .mainShadow{
    float: left;
}


#main{
    font-size: 12px;
    line-height: 15px;
}

#main p{
    padding: 0px 25px;
}

#main h1{
    font-size: 24px;
    line-height: 28px;
    padding-bottom: 32px;
    background: url('../img/footer-shadow.png') center 40px no-repeat;
}

#main h2{
    margin: 8px 25px;
    padding-left: 5px;
    border-left: 3px solid #d2153e;
    font-size: 21px;
    line-height: 23px;
    height: 23px;
    clear: both;
    float: none;
    text-shadow: 1px 1px 1px
}

#main h3{
    margin: 1em 0;
    font-size: 14px;
    clear: both;
    float: none;
    color: #3e3e3e;
    font-weight: bold;
}

#main h3 a{
    text-decoration: none;
    color: #3e3e3e;
    font-weight: bold;
}

#main > div > ul ul{
    margin-left: 20px;
}

#main > div > ul,
#main > div > ol{
    margin-left: 75px;
    margin-top: 10px;
}
.downloadconnections ul{
    margin-left: 40px;
    margin-top: 10px;
}

#main > div > ul li,
#main > div > ol li,
.downloadconnections ul li{
    font-size: 12px;
}
#main > div > ol li{
    list-style-image: url('../img/down-li.png');
}

#main > div > ul li a, #main > div > ol li a{
    /*color: #464646;*/
}
#main > div > ul li a:hover,
#main > div > ol li a:hover,
.downloadconnections ul li a:hover{
    color: #D2153E;
    text-decoration: underline;
}

a[name] {
    position: absolute;
    margin-top: -7px;
}

#main > div > ul li,
.downloadconnections ul li{
    list-style-type: disc;
}

#main table{
    margin: 15px 25px 0px 25px !important;
    width: 526px !important;
    border: 1px solid #ccc;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    background: #FFFDF4 url('../img/tab2_bg.png') left bottom repeat-x;
}
#main table th,#main table td{
    text-align: center;
    vertical-align: middle;
    height: 22px;
}
#main table caption{
    background: url('../img/sprites.png') 0px -275px repeat-x;
    font-size: 15px;
    /*font-weight: bold;*/
    font-family: 'DroidSansBold';
    line-height: 46px;
    height: 46px;
    border: 1px solid #ccc;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-shadow: 1px 1px 1px white;
    text-align: left;
    border-bottom: 0px;
    margin: 0px;
    width: 526px;
    padding-left:20px;
}

#main table th{
    padding-top: 10px;
}

#main table tr.last td{
    padding-bottom: 10px;
}

#main div.shadow{
    background: url('../img/footer-shadow.png') center top no-repeat;
    height: 7px;
    margin: 0px 25px;
    clear: both;
}

#main img{
    /*border: 1px solid #ccc !important;*/
    margin: 15px 15px 15px 0px !important;
}

#left ul.menu,
#right ul.menu{
    width: 295px;
    border: 1px solid #ccc;
    background: #fdf3ce;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 7px 0px;
    margin: 0 0 15px 0;
}

#left ul.menu > li,
#right ul.menu > li{
    /*height: 15px;*/
    padding: 11px 40px 11px 13px;
    list-style-image: url('../img/arrows.png');
    list-style-position: inside;
    white-space: nowrap;
    background-image: url('../img/shadows.png');
    background-repeat: no-repeat;
    background-position: center -2px;
    cursor: pointer;
    overflow: hidden;
}

#left ul.menu > li.hover,
#right ul.menu > li.hover{
    background-color: #e5d298;
}

#left ul.menu > li > a,
#right ul.menu > li > a{
    font-size: 13px;
    font-weight: normal;
    color: #434343;
    line-height: 14px;
    white-space: nowrap;
    display: inline-block;
    height: 14px;
    width: 250px;
}

#left ul.menu > li.active,
#right ul.menu > li.active{
    background: transparent url('../img/sprites.png') 0px -34px repeat-x;
    list-style-type: none;
    list-style-image: none;
    /*padding-left: 28px;*/
}

#left ul.menu > li.active > a,
#right ul.menu > li.active > a{
    color: #fff;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.21);
    /*font-weight: bold;*/
    font-family: 'DroidSansBold';
    padding-left: 15px;
}

#left ul.menu > li > ul,
#right ul.menu > li > ul{
    padding: 0px 13px 10px 28px;
    position: relative;
    left: -13px;
    top: 12px;
    background: #FDF3CE;
    width: 262px;
}
#left ul.menu > li > ul >li,
#right ul.menu > li > ul >li{
    height: 13px;
    padding: 5px 0px 4px 0px;
}

#left ul.menu > li > ul >li:hover a,
#right ul.menu > li > ul >li:hover a,
#left ul.menu > li > ul >li.active a,
#right ul.menu > li > ul >li.active a{
    color: #000;
}

#left ul.menu > li > ul >li.active a,
#right ul.menu > li > ul >li.active a{
    /*font-weight:bold;*/
    font-family: 'DroidSansBold';
}

#left ul.menu > li > ul >li >a,
#right ul.menu > li > ul >li >a{
    font-size: 12px;
    color: #d0103a;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.75);
    line-height: 13px;
}

#left div.box,
#right div.box,
#left ul.tab,
#right ul.tab{
    margin: 0px 0px 13px 0px;
    float: none;
    clear: both;
}
#left div.box.shadow,
#right div.box.shadow{
    margin: 0px;
    float: none;
    clear: both;
}



#main div.calculator{
    margin: 8px auto;
    width: 472px;
    height: 215px;
    background: #fef0b6 url('../img/calc_bg_big.png') left top no-repeat;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #464646;
    padding: 13px 14px;
    overflow: hidden;
}

#main div.calculator > div{
    position: relative;
    z-index: 1;
}

#main div.calculator h3{
    font-size: 21px;
    line-height: 22px;
    /*font-weight: bold;*/
    font-family: 'DroidSansBold';
    text-shadow: 1px 1px 1px rgba(255,255,255,0.7);
    margin: 0;
}

#main div.calculator .csekk_sor{
    padding-bottom: 10px;
    float	:right;
}

#main div.calculator .csekk_sor input{
    float: right;
    margin-top: 2px;
}

#main div.calculator .csekk_sor label{
    font-size: 11px;
    float: right;
    margin-left: 4px;
    width: 65px;
    position: relative;
    top: -6px;
}
#main div.calculator .csuszka_sor{
    padding-bottom: 18px;
    position: relative;
    padding-top: 30px;
}
#main div.calculator .csuszka_sor .tooltip{
    position: absolute;
    display: block;
    background: url('../img/tooltip.png');
    z-index: 3;
    top: -46px;
    margin-left: -47px;
    font-size: 11px;
    color: #fff;
    text-align: center;
    padding: 4px 8px;
    width: 77px;
    height: 39px;
    left: 9px;
}
#main div.calculator .csuszka_sor .tooltip b{
    font-size: 13px;
    /*font-weight: bold;*/
    font-family: 'DroidSansBold';
}

#main div.calculator .csuszka_sor span.min{
    float: left;
    padding-left: 33px;
    display: inline-block;
    font-size: 10px;
    color: #897d52;
}
#main div.calculator .csuszka_sor span.max{
    float: right;
    padding-right: 33px;
    display: inline-block;
    font-size: 10px;
    color: #897d52;
}
#main div.calculator .csuszka_sor div.slider_p,#main div.calculator .csuszka_sor div.slider_m{
    width: 28px;
    height: 28px;
    float: left;
    background-image: url('../img/slider.png');
    background-repeat: no-repeat;
    cursor: pointer;
}
#main div.calculator .csuszka_sor div.slider_m{
    background-position: 0px -28px;
}
#main div.calculator .csuszka_sor div.slider_m:hover{
    background-position: 0px -144px;
}
#main div.calculator .csuszka_sor div.slider_p:hover{
    background-position: 0px -116px;
}

#main div.calculator .csuszka_sor div.slider{
    float: left;
    width: 405px;
    height: 20px;
    margin: 6px 5px 1px 5px;
    background: url('../img/slider.png') 11px -56px repeat-x;
    height: 18px;
    padding: 1px 0px;
}
#main div.calculator .csuszka_sor div.slider div{
    height: 18px;
    background-image: url('../img/slider.png');
    background-repeat: repeat-x;
    width: 18px;

}
#main div.calculator .csuszka_sor div.slider div.progress{
    background-position: 11px -77px;
    width: 9px;
}

#main div.calculator .csuszka_sor div.slider div.disc{
    background-position: 0px -97px;
    position: absolute !important;
    top: 1px;
    left: 0px;
    cursor: pointer;
}

#main div.calculator .torlesztes_sor{
    font-size: 11px;
    padding-bottom: 10px;
    z-index: 2;
    float:left;
}
#main div.calculator .torlesztes_sor span,#main div.calculator .torlesztes_sor label{
    display: inline-block;
    height: 16px;
    top: -12px;

}
#main div.calculator .torlesztes_sor span.line2{
    position: relative;
    top: -6px;
}


#main div.calculator .torlesztes_sor label{
    width: 75px;
    float: right;
    margin-left: 4px;
}

#main div.calculator .torlesztes_sor .torleszto, #main div.calculator .torlesztes_sor .thm, #main div.calculator .torlesztes_sor .kamatlab {
    font-size: 13px;
    /*font-weight: bold;*/
    font-family: 'DroidSansBold';
    padding: 2px 5px;
    line-height: 16px;
    background: #fdf0bc;
    border-top: 1px solid #ddd2a4;
    border-left: 1px solid #ede1b0;
    border-bottom: 1px solid #feefb2;
    border-right: 1px solid #ede1b0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0px 7px 0px 2px;
}
#main div.calculator .torlesztes_sor .torleszto{
    width: 80px;
    text-align: right;
}

#main div.calculator .info_sor{
    font-size: 10px;
    padding-bottom:10px;
    clear: both;
}
#main div.calculator table{
    background: none !important;
    width: 280px !important;
    border: 0px none !important;
    position: absolute;
    bottom: 10px;
    left: 15px;
    margin-left: 0px !important;
}

#main div.calculator.calc2 table.eredmeny_sor{
    position: absolute;
    bottom: 10px;
    left: 14px;
    width: 250px !important;
}

#main div.calculator table tr td{
    font-size: 12px;
    /*font-weight: bold;*/
    font-family: 'DroidSansBold';
    height: 14px;
    vertical-align: middle;
    text-align: right;

    height: 15px !important;
}
#main div.calculator table tr td:first-child{
    font-weight: normal;
    text-align: left;
    font-family: 'DroidSans';
}
#main div.calculator table tr td.title{
    font-weight: normal;
    font-family: 'DroidSans';
}

/*#main div.calculator a.button.red{
    position: absolute;
    right: 14px;
    bottom: 20px;
    z-index: 4;
    background-position: 0px -175px;
    font-size: 24px;
    line-height: 28px;
    height: 28px;
    padding: 10px 31px;
}
#main div.calculator a.button.red:hover{
    background-position: 0px -227px;
    -moz-box-shadow: inset 1px 1px 2px rgba(7,7,8,0.2);
    -webkit-box-shadow: inset 1px 1px 2px rgba(7,7,8,0.2);
    box-shadow: inset 1px 1px 2px rgba(7,7,8,0.2);
    padding-top: 12px;
    padding-bottom: 8px;
}*/


#main .blokk{
    padding: 0px 25px;
}

#main .blokk .shadow{
    margin-left: 0px;
    margin-right: 0px;
}

#main .blokk h2{
    margin-left: 0px;
}

#main .blokk p, #main .blokk h3{
    padding: 0px;

}

#main .blokk .credit_content{
    float: left;
    width: 255px;
    position: relative;
}
#main .blokk .credit_content p{
    padding: 0px;
}

#main .blokk .credit_content.odd{
    margin-right: 13px;
}

#main .blokk .credit_content h3{
    font-size: 19px;
    padding: 20px 0px;
    background: url('../img/footer-shadow.png') right bottom no-repeat;
}

#main .blokk .credit_content img{
    position: absolute;
    right: 0px;
    top: 0px;
    border: 0px none !important;
    float : none;
    margin: 0px  !important;
    z-index: 2;
}

/*FORM*/
input[type="checkbox"]{
    width: 16px;
    height: 16px;
}
input[type="radio"]{
    width: 16px;
    height: 16px;
}


input[type="text"],textarea{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#contact{
    padding-top: 5px;
}
#contact a.button.red{
    margin-top: 20px;
}

.credit_content_div {
    margin-top: 5px;
}

#row1 div.calculator .csekk_sor div:first-child {
    margin-left:23px;
}

#subPage div.box {
    height:auto !important;
}

#overlayer{
    background: #000000;
    position: absolute;
    z-index: 100000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.popup{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100005;
}

#tranzit-popup{
    height: 475px;
    background: url(../img/popup-bg.png) no-repeat 100% -950px transparent;
    padding-right: 5px;
}

#tranzit-popup > div{
    height: 475px;
    background: url(../img/popup-bg.png) no-repeat 0 0 transparent;
    padding-left: 5px;

}

#tranzit-popup > div > div{
    height: 410px;
    background: url(../img/popup-bg.png) repeat-x 0 -475px transparent;
    padding: 40px 25px 25px;
    width: 800px;
}

#tranzit-popup .shadow{
    background: url(../img/tranzit-sh.png) no-repeat 50% 0 transparent;
    padding: 15px 0 0 0;
}

#tranzit-popup .shadow .column{
    width: 196px;
    font-size: 13px;
    display: inline-block;
    vertical-align: top;
    height: 270px;
    line-height: 1.4em;
    background: url(../img/column-bg.png) no-repeat 100% 0 transparent;
}

#tranzit-popup .shadow .column a.tooltip{
    position: absolute;
    top: 200px;
    left: 10px;
}

#tranzit-popup .shadow .column.last{
    background: none;
}

#tranzit-popup .shadow .column .region{
    padding: 0 10px;
}

#tranzit-popup h2{
    font-size: 30px;
    margin-bottom: 10px;

}

#tranzit-popup .shadow .column span.red{
    color: #c11531;
    font-family: 'DroidSansBold';
}

div.infobox{
    background: url(../img/infobox-bg.png) no-repeat 100% -148px transparent;
    height: 74px;
    padding-right: 5px;
    width: 580px;
}

div.infobox > div{
    background: url(../img/infobox-bg.png) no-repeat 0 0 transparent;
    height: 74px;
    padding-left: 5px;

}

div.infobox > div > div{
    background: url(../img/infobox-bg.png) repeat-x 0 -74px transparent;
    height: 38px;
    padding: 18px 10px;
    font-size: 14px;
    line-height: 1.4em;
}

#tranzit-popup .icon1,
#tranzit-popup .icon2{
    background: url(../img/icon1.png) no-repeat 0 0 transparent;
    width: 103px;
    height: 103px;
    display: block;
    left: 40px;
    top: 100px;
    position: absolute;
}

#tranzit-popup .icon2{
    background: url(../img/icon2.png) no-repeat 0 0 transparent;
}

span.tooltip2{
    display: block;
    font-size: 12px;
    background: url(../img/tooltip2.png) no-repeat 0 0 transparent;
    width: 530px;
    height: 117px;
    padding: 12px;
    position: absolute;
    top: 55px;
    left: -395px;
    line-height: 1.4em;
}



#left div.calculator,
#right div.calculator{

    width: 263px;
    background: #fef0b6 url('../img/calc2_bg.png') center top no-repeat;
    color: #464646;
    padding: 20px 15px;
    overflow: hidden;
    margin: 0px 5px 15px 0px;
    height: 262px;
    border: 1px solid #CCC;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

}

#left div.calculator > div,
#right div.calculator > div{
    position: relative;
    z-index: 1;
}

#left div.calculator h3,
#right div.calculator h3{
    font-size: 20px;
    line-height: 22px;
    /*font-weight: bold;*/
    font-family: 'DroidSansBold';
    text-shadow: 1px 1px 1px rgba(255,255,255,0.7);
    margin-bottom: 35px;
}

#left div.calculator .csekk_sor,
#right div.calculator .csekk_sor{
    padding-bottom: 7px;
    padding-top: 6px;
    padding-right: 70px;
}

#left div.calculator .csekk_sor input,
#right div.calculator .csekk_sor input{
    float: right;
    margin-top: 2px;
}

#left div.calculator .csekk_sor label,
#right div.calculator .csekk_sor label{
    font-size: 11px;
    float: right;
    margin-left: 4px;
    margin-top: 3px;
    width: 100px;
}
#left div.calculator .csuszka_sor,
#right div.calculator .csuszka_sor{
    padding-bottom: 3px;
    position: relative;
}
#left div.calculator .csuszka_sor .tooltip,
#right div.calculator .csuszka_sor .tooltip{
    position: absolute;
    display: block;
    background: url('../img/tooltip.png');
    z-index: 3;
    top: -46px;
    margin-left: -47px;
    font-size: 11px;
    color: #fff;
    text-align: center;
    padding: 7px 8px;
    width: 77px;
    height: 35px;
    left: 9px;
}
#left div.calculator .csuszka_sor .tooltip b,
#right div.calculator .csuszka_sor .tooltip b{
    font-size: 13px;
    /*font-weight: bold;*/
    font-family: 'DroidSansBold';
    line-height: 20px;
}

#left div.calculator .csuszka_sor span.min,
#right div.calculator .csuszka_sor span.min{
    float: left;
    padding-left: 33px;
    display: inline-block;
    font-size: 10px;
    color: #897d52;
}
#left div.calculator .csuszka_sor span.max,
#right div.calculator .csuszka_sor span.max{
    float: right;
    padding-right: 33px;
    display: inline-block;
    font-size: 10px;
    color: #897d52;
}
#left div.calculator .csuszka_sor div.slider_p,
#right div.calculator .csuszka_sor div.slider_p,
#left div.calculator .csuszka_sor div.slider_m,
#right div.calculator .csuszka_sor div.slider_m{
    width: 28px;
    height: 28px;
    float: left;
    background-image: url('../img/slider.png');
    background-repeat: no-repeat;
    cursor: pointer;
}
#left div.calculator .csuszka_sor div.slider_m,
#right div.calculator .csuszka_sor div.slider_m{
    background-position: 0px -28px;
}
#left div.calculator .csuszka_sor div.slider_m:hover,
#right div.calculator .csuszka_sor div.slider_m:hover{
    background-position: 0px -144px;
}
#left div.calculator .csuszka_sor div.slider_p:hover,
#right div.calculator .csuszka_sor div.slider_p:hover{
    background-position: 0px -116px;
}

#left div.calculator .csuszka_sor div.slider,
#right div.calculator .csuszka_sor div.slider{
    float: left;
    width: 192px;
    height: 20px;
    margin: 6px 5px 4px 5px;
    background: url('../img/slider.png') 11px -56px repeat-x;
    height: 18px;
    padding: 1px 0px;
}
#left div.calculator .csuszka_sor div.slider div,
#right div.calculator .csuszka_sor div.slider div{
    height: 18px;
    background-image: url('../img/slider.png');
    background-repeat: repeat-x;
    width: 18px;

}
#left div.calculator .csuszka_sor div.slider div.progress,
#right div.calculator .csuszka_sor div.slider div.progress{
    background-position: 11px -77px;
    width: 9px;
}

#left div.calculator .csuszka_sor div.slider div.disc,
#right div.calculator .csuszka_sor div.slider div.disc{
    background-position: 0px -97px;
    position: absolute !important;
    top: 1px;
    left: 0px;
    cursor: pointer;
}

#left div.calculator .torlesztes_sor,
#right div.calculator .torlesztes_sor{
    font-size: 11px;
    padding-bottom: 0px;
    z-index: 3;
}
#left div.calculator .torlesztes_sor span,
#right div.calculator .torlesztes_sor span,
#left div.calculator .torlesztes_sor label,
#right div.calculator .torlesztes_sor label{
    display: inline-block;
    height: 16px;

}


#left div.calculator .torlesztes_sor label,
#right div.calculator .torlesztes_sor label{
    width: 75px;
    float: right;
    margin-left: 4px;
}

#left div.calculator .torlesztes_sor .torleszto,
#right div.calculator .torlesztes_sor .torleszto,
#left div.calculator .torlesztes_sor .thm,
#left div.calculator .torlesztes_sor .kamatlab,
#right div.calculator .torlesztes_sor .thm,
#right div.calculator .torlesztes_sor .kamatlab{
    font-size: 13px;
    /*font-weight: bold;*/
    font-family: 'DroidSansBold';
    padding: 2px 5px;
    line-height: 16px;
    background: #fdf0bc;
    border-top: 1px solid #ddd2a4;
    border-left: 1px solid #ede1b0;
    border-bottom: 1px solid #feefb2;
    border-right: 1px solid #ede1b0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0px 0px 0px 0px;
}
#left div.calculator .torlesztes_sor .torleszto,
#right div.calculator .torlesztes_sor .torleszto{
    width: 80px;
    text-align: right;
}

#left div.calculator .info_sor,
#right div.calculator .info_sor{
    font-size: 10px;
    padding-bottom:7px;
}
#left div.calculator table,
#right div.calculator table{
    float: left;
}

#left div.calculator table tr td,
#right div.calculator table tr td{
    font-size: 12px;
    /*font-weight: bold;*/
    font-family: 'DroidSansBold';
    height: 14px;
    vertical-align: middle;
    /*text-align: right;*/
    width: 70px;
}
#left div.calculator table tr td:first-child,
#right div.calculator table tr td:first-child{
    font-weight: normal;
    width: 185px;
    text-align: left;
    font-family: 'DroidSans';
}
#left div.calculator a.button.red,
#right div.calculator a.button.red,
.tranz-popup-btm a.button.red{
    position: absolute;
    right: 14px;
    bottom: 13px;
    z-index: 4;
    background-position: 0px -175px;
    font-size: 24px;
    line-height: 28px;
    height: 28px;
    padding: 10px 31px;
}
/*#left div.calculator a.button.red,
#right div.calculator a.button.red{
    background: url('../img/ok_left.png') 0px 0px no-repeat;
    font-size: 18px;
    line-height: 20px;
    height: 20px;
    padding: 8px 20px;
}
#left div.calculator a.button.red:hover,
#right div.calculator a.button.red:hover,
.tranz-popup-btm a.button.red:hover{
    background-position: 0px -227px;
    -moz-box-shadow: inset 1px 1px 2px rgba(7,7,8,0.2);
    -webkit-box-shadow: inset 1px 1px 2px rgba(7,7,8,0.2);
    box-shadow: inset 1px 1px 2px rgba(7,7,8,0.2);
    padding-top: 12px;
    padding-bottom: 8px;
}
#left div.calculator a.button.red:hover,
#right div.calculator a.button.red:hover{
    background-position: 0px -36px;
    padding-top: 9px;
    padding-bottom: 7px;
}*/

#main table.simple{
    border: none;
    background: none;
}

#main table.simple td{
    text-align: left;
    padding-right: 15px;
}

#main table.simple td img{
    margin: 0 !important;
}

#main table.simple td p{
    padding: 0 !important;
}
.big-red{
    width:544px;
    height:56px;
    margin:0px auto 0px auto;
    padding: 16px 0px 0px 20px !important;
    font-size:15px !important;
    color:#FFFFFF;
    background:url("../img/hitelCelok2RedBox.png");
    display:block;
    line-height: 20px;
}
.red-letters{
    color: rgb(225, 22, 54);
    font-size: 16px !important;
    line-height: 21px !important;
}
.visibility_hidden
{
    visibility: hidden;
}
.hide-on-desktop
{
    display:none !important;
}

.ui-datepicker{
    font-size: 0.8em;
}

#main img.ui-datepicker-trigger{
    margin: 0 !important;
    vertical-align: middle;
    cursor: pointer;
}

.call-big input[type="text"],
.call-big input[type="tel"]{
    border: none;
    height: 33px;
    margin-bottom:15px;
}

.call-big select{
    border: none;
    height: 33px;
    margin-right: 5px;
    padding: 7px;
}

.width-250 input[type="text"]{
    width: 250px;
}

.width-500 input[type="text"]{
    width: 500px;
}

.width-320{
    width: 320px;
}

.inline-block{
    display: inline-block;
    vertical-align: top;
}

.call_label{
    font-size: 12px;
    display: block;
    margin-bottom: 10px;
}

.netrisk-top{
    margin-bottom: -5px;
    position: relative;
    z-index: 1;
    width: 620px;
}

.netrisk-top span{
    display: block;
    background: url(../img/netrisk-top2.png) no-repeat 0 0 transparent;
    width: 620px;
    height: 281px;
    background-size: cover;
}

.white-bg{
    display: block;
    background: #fff;
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px !important;
}

#main.no-p-padding p.white-bg{
    padding: 20px !important;
}

.white-bg .title{
    font-weight: bold;
    font-size: 14px;
    display: block;
    margin: 0 0 10px 0;
}

.white-bg .content{
    display: block;
}

.orange-box{
    display: block;
    background: #fecb00;
    padding: 20px !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#main.no-p-padding p.orange-box{
    padding: 20px !important;
}

.orange-box .title{
    font-size: 14px;
    display: block;
    margin-bottom: 20px;
    font-weight: bold;
}

.orange-box .button.red{
    float: right;
    margin: 10px 0 0 0;
}

.orange-box:after{
    display: block;
    content: " ";
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
}

/* ribbon red */
.ribbon-red {
    width: 581px;
    position: relative;
    background: #e11737;
    color: #fff;
    padding: 20px 30px; /* Adjust to suit */
    margin: 0 auto 3em; /* Based on 24px vertical rhythm. 48px bottom margin - normally 24 but the ribbon 'graphics' take up 24px themselves so we double it. */
    margin-left: -32px;
}

.ribbon-red .content{
}

.ribbon-red .content > div{
    font-size: 14px;
    line-height: 1.5em;
}

.ribbon-red .content:before, .ribbon-red .content:after {
    content: "";
    position: absolute;
    display: block;
    border-style: solid;
    border-color: transparent transparent #810f21 transparent;
    top: -30px;
}
.ribbon-red .content:before {
    left: -30px;
    border-width: 0 0 1em 1em;
}
.ribbon-red .content:after {
    right: -30px;
    border-width: 0 1em 1em 0;
}

.icon-tel{
    background: url(../img/icon-tel.png) no-repeat 0 0 transparent;
    width: 36px;
    height: 35px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.ribbon-red .tel{
    font-size: 25px;
    font-weight: bold;
    margin-top: 10px;
}

#main.no-p-padding p{
    padding-left: 0 !important;
    padding-right: 0 !important;
}


.call_at{
    margin-left:11px;
}

.call_radio_label{
    margin-left: 8px;
    margin-right: 20px;
}

.margin_b15{
    margin-bottom:15px;
}

.call_req{
    font-size: 10px;
    margin-top: 45px;
    margin-bottom: 10px;
}

.call_int{
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 15px;
    font-weight: bold;
}

.call_int_red{
    color: #e11737;
}

.call-big #visszahivas{
    margin-left: 15px;
}

.call-big-result{
    background: #ffffff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 20px;
    font-size: 14px;
    line-height: 1.4em;
}

.callback_icon_not_accept{
    background: url(../img/call_not.png) no-repeat 0 0 transparent;
    width: 43px;
    height: 45px;
    float: left;
    margin-right: 20px;
}

.callback_icon_accept{
    background: url(../img/call_yes.png) no-repeat 0 0 transparent;
    width: 43px;
    height: 200px;
    float: left;
    margin-right: 20px;
}

.not_acceptable.call-big-result .title{
    font-weight: bold;
    color: #e11737;
    font-size: 14px;
    line-height: 1.5em;
    margin-bottom: 20px;
}

.acceptable.call-big-result .title{
    font-weight: bold;
    color: #5b9300;
    font-size: 18px;
    line-height: 1.5em;
    margin-bottom: 20px;
    margin-top: 10px;
}

#main .white-bg .title img{
    margin: 0 10px 0 0 !important;
    vertical-align: middle;
}

.call-big #visszahivas .ez-radio{
    vertical-align: middle;
}

.call-big #visszahivas .ez-checkbox{
    margin: -2px 5px 0 0;
}

#sticky_button {
    position:fixed;
    top:50px;
    right:30px;
    width:120px;
    height:36px;
    background-image:url(../img/top_button.png);
    background-repeat:no-repeat;
    cursor:pointer;
    display:none;
    z-index:999;
}
#sticky_menu {
    width:100%;
    height:auto;
    bottom: 0;
    height: 40px;
    position: absolute;
    right: 0;
    z-index:10;
}
#sticky_menu.stick {
    z-index:999;
    position:fixed;
    top:0px;
    width:100%;
    left:0px;
    background-color:#FECB00;
}
#sticky_inner {
    position:relative;
    max-width:940px;
    margin:0 auto;
}
#sticky_menu.stick #sticky_inner {
}

.lexixon_data {
    height:0px;
    overflow:hidden;
    padding-bottom:18px;
}
.lexixon_data.opened {
    height:auto;
}
.captcha{
    margin-top: 20px;
    padding: 10px 0;
}

.captcha input{
    vertical-align: top;
}

#main .captcha img{
    margin: 0 !important;
}

/* Netrisk v2 */

body.netrisk-v2 #header {
  background: #fecb00 url('../img/header.jpg') 70px center no-repeat;
  height: 138px;
}

body.netrisk-v2 #header .wrapper {
  width: 841px;
}

body.netrisk-v2 #subPage .wrapper {
  width: 841px;
}

body.netrisk-v2 #logo {
  top: 6px;
}

body.netrisk-v2 #main {
  float: none;
  margin: auto;
  background: #fecb00;
  padding-bottom: 30px;
}


body.netrisk-v2 .ribbon-red {
  margin: -2em auto 3em;
  margin-left: -32px;
  padding: 16px 30px;
}

body.netrisk-v2 .ribbon-red .content:after {
  right: -30px;
  border-width: 1em 1em 0 0;
}

body.netrisk-v2 .ribbon-red .content:before {
  border-width: 1em 0em 0em 1em;
}

body.netrisk-v2 .ribbon-red .content:before, body.netrisk-v2 .ribbon-red .content:after {
  content: "";
  position: absolute;
  display: block;
  border-style: solid;
  border-color: #810f21 transparent transparent transparent;
  bottom: -27px; top: auto;
}

.ribbon-red.ribbon-pink {
    background: #eb008b;
}

body.netrisk-v2 span.pink{
    color: #eb008b;
}

body.netrisk-v2 form > div {
  margin-bottom: 8px;
}

body.netrisk-v2 form > .width-280 input {
  padding: 0 8px;
  width: 224px;
}

body.netrisk-v2 form input, body.netrisk-v2 form > .width-280 input, body.netrisk-v2 .call-big input[type="text"] {
  padding: 0 8px;
  border: 1px solid #DDD;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

body.netrisk-v2 form .ez-checkbox input, body.netrisk-v2 form > .width-280  .ez-checkbox input, body.netrisk-v2 .call-big  .ez-checkbox input {
	padding: 0;
	width: 100%;
	height: 100%;
}

body.netrisk-v2 .call-big #visszahivas{
  margin: 0;
  color: #000;
}

body.netrisk-v2 .call-big select {
  height: 37px;
  padding: 8px 3px;
  border: 1px solid #DDD;
}

body.netrisk-v2 .call_int {
  font-size: 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid #948E49;
}

body.netrisk-v2 .call_label {
  color: #000;
}

body.netrisk-v2 .inline-block {
  display: inline-block !important;
}

body.netrisk-v2 a.callback {
  float: right;
}

body.netrisk-v2 .mainShadow {
  float: none;
  width: 836px;
  margin: auto;
}

body.netrisk-v2 .barlist > label {
  margin-right: 16px;
}

body.netrisk-v2 .income {
  position: relative;
}

body.netrisk-v2 .income .call_at {
  position: absolute;
  right: 12px; top: 12px;
}

body.netrisk-v2 .ribbon-white {
  width: 798px;
  position: relative;
  background: #fff;
  color: #464646;
  padding: 16px 30px;
  margin: 6em auto 0em;
  margin-left: -32px;
}

body.netrisk-v2 .ribbon-butter {
    width: 798px;
    position: relative;
    background: #feeeae;
    color: #464646;
    padding: 16px 30px;
    margin: 6em auto 3em;
    margin-left: -32px;
}


body.netrisk-v2 .ribbon-white .content:after,
body.netrisk-v2 .ribbon-white .content:before,
body.netrisk-v2 .ribbon-butter .content:after,
body.netrisk-v2 .ribbon-butter .content:before
{
  content: "";
  position: absolute;
  display: block;
  border-style: solid;
  border-color: transparent transparent #464646 transparent;
  top: -27px;
  right: -30px;
  border-width: 0 1em 1em 0;
}

body.netrisk-v2 .ribbon-white .content:before,
body.netrisk-v2 .ribbon-butter .content:before {
  border-color: transparent transparent #464646 transparent;
  border-width: 0 0 1em 1em;
  left: -30px;
  right: auto;
}

body.netrisk-v2 .ribbon-white .title,
body.netrisk-v2 .ribbon-butter .title {
  margin-bottom: 16px;
}

body.netrisk-v2 .ribbon-white strong,
body.netrisk-v2 .ribbon-butter strong {
  font-size: 16px;
}

body.netrisk-v2 .ribbon-white ul,
body.netrisk-v2 .ribbon-butter ul {
  margin-top: 8px;
  color: #222;
}

body.netrisk-v2 .ribbon-white li,
body.netrisk-v2 .ribbon-butter li {
  position: relative;
  display: inline-block;
  font-size: 14px;
  padding-left: 22px;
}

body.netrisk-v2 .ribbon-white li:before {
  content: url(../img/arrows3.png);
  position: absolute;
  left: 0;
}


body.netrisk-v2 .pink-arrrow li:before {
    content: url(../img/arrows3.png);
    position: absolute;
    left: 0;
}

body.netrisk-v2 .ribbon-butter li:before{
    content: url(../img/arrows2.png);
    position: absolute;
    left: 0;
}

body.netrisk-v2 .ribbon-white li.first,
body.netrisk-v2 .ribbon-butter li.first{
  width: 30%;
}

body.netrisk-v2 .ribbon-white li.second,
body.netrisk-v2 .ribbon-butter li.second {
  width: 38%;
}

body.netrisk-v2 .ribbon-white li.third,
body.netrisk-v2 .ribbon-butter li.third {
  width: 22%;
}

body.netrisk-v2 .ribbon-red .icon-tel {
  display: inline-block;
  vertical-align: middle;
  width: 63px; height: 54px;
  background: url(../img/netrisk_title_icon.png) no-repeat 0 0 transparent;
}

body.netrisk-v2 .ribbon-red .text {
  display: inline-block;
  vertical-align: middle;
}

body.netrisk-v2 .ribbon-red .text b {
    font-size: 16px;
    float: right;
    width: 720px;
    padding-top: 5px;
}

body.netrisk-v2 div.more {
  font-size: 15px;
  color: #464646;
  margin-top: 30px;
}

body.netrisk-v2 a {
  color: #e11737;
}

body.netrisk-v2 div.more a {
  font-weight: bold;
}

body.netrisk-v2 .not_acceptable.call-big-result .title {
  margin-top: 0; margin-bottom: 8px;
  line-height: 1.25em;
  font-size: 18px;
  font-family: DroidSansBold;
}

body.netrisk-v2 .acceptable.call-big-result .title {
  margin-top: 0; margin-bottom: 8px;
  line-height: 1.25em;
  font-size: 18px;
  font-family: DroidSansBold;
}

body.netrisk-v2 .callback_icon_accept {
  width: 58px;
  background: url(../img/netrisk_yes.png) no-repeat 0 0 transparent;
}

body.netrisk-v2 .callback_icon_not_accept {
  width: 58px;
  height: 60px;
  background: url(../img/netrisk_not.png) no-repeat 0 0 transparent;
}

#product_loan {
    font-size: 13px;
}
#product_loan .item-title {
    font-weight: bold;
    padding: 3px;
    display: inline-block;
    line-height: 1.4em;
}

#product_loan #about_business_title.item-title{
    padding-left: 27px;
}

#product_loan #about_business_title.item-title .item-order{
    display: inline-block;
    margin-left: -24px;
}

#product_loan .item-title .item-order {
    color: #d2153e;
    padding-right: 3px;
}
#product_loan .call-big-result {
    border: 1px solid #CCC;
}
#main #product_loan h2{
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
}

#product_loan ol#form {
    display: block;
}
#product_loan ol#form .inline {
    display: inline-block;
    *display: inline;
}
#product_loan ol#form label.inline{
    vertical-align: top;
}
#product_loan ol#form .row {
    display: block;
    clear: both;
}
#product_loan ol#form .ez-checkbox {
    background: white url(../img/productloan/check_radio_bg.png) left top;
    border: 1px solid #ccc;
    padding: 7px;
}
#product_loan ol#form .ez-checkbox.ez-checked {
    background-position: left bottom;
}
#product_loan ol#form .ez-radio {
    background: white url(../img/productloan/check_radio_bg.png) right top;
    border: 1px solid #ccc;
    padding: 7px;
}
#product_loan ol#form .ez-radio.ez-selected {
    background-position: right bottom;
}
#product_loan ol#form input, #product_loan ol#form textarea, #product_loan ol#form select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ccc;
    padding: 7px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#product_loan ol#form li {
    display: block;
    padding: 7px;
    line-height: 30px;
}
#product_loan ol#form #company_title input {
    width: 432px;
}
#product_loan ol#form #company_address input {
    width: 422px;
}
#product_loan ol#form .contact {
    display: block;
    clear: both;
    padding: 7px 7px 7px 20px;
    box-sizing: border-box;
    line-height: 30px;
    width: 100%;
}
#product_loan ol#form .contact > label {
    width: 150px;
}
#product_loan ol#form .contact > input {
    min-width: 80%;
    width: auto;
    float: right;
}
#product_loan ol#form #group_membership {
    width: 190px;
    text-align: center;
    
}
#product_loan ol#form #group_membership label {
    width: 90px;
}
#product_loan ol#form #group_membership label .ez-radio {
    margin: 0 5px;
}
#product_loan ol#form #selling_activities select {
    width: 370px;
}
#product_loan ol#form #selling_activities_other {
    display: block;
}
#product_loan ol#form #selling_activities_other input {
    margin-left: 7px;
    width: 361px;
}
#product_loan ol#form #bankruptcy {
    width: 200px;
    text-align: center;
}
#product_loan ol#form #bankruptcy label {
    width: 90px;
}
#product_loan ol#form #bankruptcy label .ez-radio {
    margin: 0 5px;
}
#product_loan ol#form #selling_products select {
    width: 387px;
}
#product_loan ol#form #selling_products_other input {
    margin-left: 7px;
    width: 391px;
}
#product_loan ol#form #selling_market label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 49.5%;
}
#product_loan ol#form #selling_market label#retailment {
    width: 219px;
    text-align: right;
}
#product_loan ol#form #selling_market label#agency {
    width: 172px;
    text-align: right;
}
#product_loan ol#form #selling_market label#internet {
    width: 160px;
    text-align: right;
}
#product_loan ol#form #selling_market label#distribution {
    padding-top: 20px;
    width: 231px;
    text-align: right;
}
#product_loan ol#form #selling_market label#other {
    padding-top: 20px;
    width: 323px;
    text-align: right;
}
#product_loan ol#form #selling_market label#other > input {
    width: 201px;
    margin-left: 5px;
}
#product_loan ol#form #selling_market label [class*="ez-"] {
    margin-left: 5px;
}
#product_loan ol#form #store_title {
    margin-left: 10px;
    width: 449px;
}
#product_loan ol#form #store_title input {
    width: 100%;
}
#product_loan ol#form #selling_area {
    width: 250px;
}
#product_loan ol#form #selling_area > input {
    width: 60px;
    margin-left: 10px;
}
#product_loan ol#form #sellers_qty {
    width: 310px;
}
#product_loan ol#form #sellers_qty input {
    width: 174px;
    margin-left: 7px;
}
#product_loan ol#form #last_year_price_income input {
    width: 200px;
    margin-left: 7px;
}
#product_loan ol#form #price_income {
    width: 332px;
}
#product_loan ol#form #price_income input {
    width: 327px;
    margin-left: 7px;
    padding-right: 20px;
    text-align: left;
}
#product_loan ol#form #price_income #curr {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 20;
    height: 100%;
    padding: 0 7px;
    line-height: 2.5;
}
#product_loan ol#form #start_date {
    position: relative;
    width: 272px;
}
#product_loan ol#form #start_date input {
    width: 100%;
}
#product_loan ol#form #start_date #start_date_month{
    width: 93px;
}
#product_loan ol#form #activity_dependency label {
    padding-right: 15px;
    padding-left: 27px;
}
#product_loan ol#form #activity_dependency label .ez-radio {
    margin: auto 10px;
}
#product_loan ol#form #sold_before {
    width: 245px;
    float: right;
    text-align: center;
}
#product_loan ol#form #sold_before label {
    width: 100px;
}
#product_loan ol#form #sold_since {
    width: 360px;
}
#product_loan ol#form .chosen-choices .search-field input {height: auto!important;}
#product_loan ol#form #sold_since #selling_since_year {
    width: 90px;
}
#product_loan ol#form #sold_since #selling_since_month {
    width: 160px;
}
#product_loan ol#form #sold_since #selling_since_day {
    width: 65px;
}
#product_loan ol#form #financial_insitiutions label {
    width: 22%;
    text-align: center;
    padding-left: 3px;
}

#product_loan ol#form #financial_insitiutions label:first-child{
    width: 24%;
    margin-left: 20px;
}

#product_loan ol#form #financial_insitiutions label > .ez-checkbox {
    margin-left: 5px;
}
#product_loan ol#form #about_business {
    display: block;
    width: 94%;
    height: 150px;
    resize: none;
    margin-left: 27px;
}
#product_loan ol#form #selling_activities .chosen-choices,
#product_loan ol#form #selling_products .chosen-choices{
    border: 1px solid #CCC;
    background:#FFF;
    box-shadow:none!important;
}

#product_loan ol#form #selling_activities .active-result.highlighted,
#product_loan ol#form #selling_products .active-result.highlighted{
    background: #d2153e;
}

#product_loan ol#form #selling_activities .search-choice,
#product_loan ol#form #selling_products .search-choice{
    background:#FBFBFB;
    border: 1px solid #CCC;
    padding: 0 20px 0 5px;
    line-height: 20px
}
#product_loan ol#form #selling_activities .search-choice .search-choice-close,
#product_loan ol#form #selling_products .search-choice .search-choice-close{
    top: 50%;
    margin-top: -6px;
}

#product_loan.eghitel .item-title{
    vertical-align: middle;

}

#product_loan.eghitel ol#form #company_title input{
    width: 435px;
}

#product_loan.eghitel ol#form #company_address input{
    width: 412px;
}

#product_loan.eghitel ol#form #postal_address input{
    width: 439px;
}

#product_loan.eghitel ol#form #company_phone input{
    width: 165px;
}

#product_loan.eghitel ol#form #company_fax input{
    width: 165px;
}

#product_loan.eghitel ol#form #company_email input{
    width: 155px;
}

#product_loan.eghitel ol#form #company_web input{
    width: 155px;
}

#product_loan.eghitel ol#form #company_number input{
    width: 265px;
}

#product_loan.eghitel ol#form #company_tax_number input{
    width: 169px;
}

#product_loan.eghitel ol#form #company_funds input{
    width: 168px;
}

#product_loan.eghitel ol#form #company_owner textarea{
    margin-left: 25px;
    width: 538px;
}

#product_loan.eghitel ol#form #company_predecessor input{
    margin-left: 25px;
    width: 538px;
}

#product_loan.eghitel ol#form #selling_activities input{
    width: 360px;
}

#product_loan.eghitel ol#form #bankruptcy label{
    width: 97px;
}

#product_loan.eghitel ol#form #bankruptcy .ez-radio{
    vertical-align: middle;
}

#product_loan.eghitel ol#form #sector select{
    width: 470px;
}

#product_loan.eghitel ol#form #sector .chosen-choices{
    border: 1px solid #CCC;
    background:#FFF;
    box-shadow:none!important;
}

#product_loan.eghitel ol#form #sector .active-result.highlighted{
    background: #d2153e;
}

#product_loan.eghitel ol#form #sector .search-choice{
    background:#FBFBFB;
    border: 1px solid #CCC;
    padding: 0 20px 0 5px;
    line-height: 20px
}

#product_loan.eghitel ol#form #sector .search-choice .search-choice-close{
    top: 50%;
    margin-top: -6px;
}

#product_loan.eghitel ol#form #mnb_education label{

    margin-left: 40px;
}

#product_loan.eghitel ol#form #mnb_education label .ez-radio{
    margin: 0 5px;
    vertical-align: middle;
}

#product_loan.eghitel ol#form #mobile_agent input{
    width: 230px;
}

#product_loan.eghitel ol#form #selling_area{
    width: 316px;
}

#product_loan.eghitel ol#form #selling_area input{
    width: 75px;
}

#product_loan.eghitel ol#form #sellers_qty{
    width: auto;
    float: right;
}

#product_loan.eghitel ol#form #sellers_qty input{
    width: 60px;
}

#product_loan.eghitel ol#form #last_year_price_income input{
    width: 205px;
}

#product_loan.eghitel ol#form #bank_data input{
    width: 538px;
    margin-left: 25px;
}

#product_loan.eghitel ol#form .contact{
    padding-right: 0;
}

#product_loan.eghitel ol#form #about_business{
    width: 536px;
}

#product_loan.eghitel ol#form #selling_places{

}

#product_loan.eghitel ol#form #selling_places .remove_selling_place{
    float: right;
    margin-bottom: 10px;
}

#product_loan.eghitel ol#form #selling_places label{
    width: 170px;
    display: inline-block;
    margin-left: 25px;
}


#product_loan.eghitel ol#form #selling_places input{
    width: 365px;
}

#product_loan.eghitel ol#form #selling_places .inline label{
    width: auto;
}

#product_loan.eghitel ol#form #selling_places .inline input{
    width: 219px;
}

#product_loan.eghitel ol#form #selling_places .row{
    margin: 10px 0;
}

#product_loan.eghitel ol#form #selling_places .selling_place{
    border-bottom: 1px #FECB00 solid;
    margin-bottom: 10px;
}

#product_loan.eghitel ol#form small{
    line-height: 1.3em;
}

#product_loan.eghitel sup{
    vertical-align: super;
}

#basic-modal-content {display:none;}
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {
    width: 400px; color: black; background-color:#fff; border: 10px solid #FFCC00; padding: 10px; padding-bottom: 25px;height: auto !important;
}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../img/menu-close.png) no-repeat; width:37px; height:37px; display:inline; z-index:3200; position:absolute; top:8px; right:8px; cursor:pointer;}
#simplemodal-container a.modalCloseImg:hover {
    filter: brightness(90%);
    -webkit-filter: brightness(90%);
    -moz-filter: brightness(90%);
    -ms-filter: brightness(90%);
}

.modal-title {
    padding: 10px;
    font-weight: bold;
    font-size: 1.4em;
}

.modal-content{
    padding: 10px;
    text-align: justify;
    padding-bottom: 25px;
}

.modal-button
{
    text-align: center;
    padding: 10px;
}
.modal-button a
{
    font-size: 14px;
    font-weight: bold;
    font-family: 'DroidSansBold';
    line-height: 28px;
    height: 26px;
    padding: 4px 15px;
    background: #eb2040;
    background: -moz-linear-gradient(top, #eb2040 0%, #eb2040 50%, #de0c1d 50%, #de0c1d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb2040), color-stop(50%,#eb2040), color-stop(50%,#de0c1d), color-stop(100%,#de0c1d));
    background: -webkit-linear-gradient(top, #eb2040 0%,#eb2040 50%,#de0c1d 50%,#de0c1d 100%);
    background: -o-linear-gradient(top, #eb2040 0%,#eb2040 50%,#de0c1d 50%,#de0c1d 100%);
    background: -ms-linear-gradient(top, #eb2040 0%,#eb2040 50%,#de0c1d 50%,#de0c1d 100%);
    background: linear-gradient(to bottom, #eb2040 0%,#eb2040 50%,#de0c1d 50%,#de0c1d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb2040', endColorstr='#de0c1d',GradientType=0 );
    background-position: 0 0 !important;
    border: 0;
    text-shadow: 0px -1px 1px rgba(0,0,0,.4);
    border-radius: 4px;
    padding: 10px;
}



#simplemodal-container a.bankracio {
    position: absolute;
    left: 157px; top: 0;
    width: 110px; height: 50px;
}
#simplemodal-container a.penzugyi {
    position: absolute;
    left: 0; right: 0;
    bottom: 24px;
    margin: auto;
    padding-top: 7px;
    width: 110px; height: 23px;
    text-align: center;
    font-weight: bold;
    color: #FFF;
    border-radius: 30px;
    background-color: #ed1a3b;
}
#simplemodal-container h3 {color:#84b8d9;}
#modal_popup {
    display: none;
}

.mobile-show
{
    display: none;
}

ul.bullet-15
{
    margin-left: 15px;
    list-style: disc;
}
ul.bullet-10
{
    margin-left: 15px;
    list-style: disc;
}

div.footer_scroll {
    height: 100px;
    width: 100%;
    padding: 10px;
    text-align: justify;
    overflow-x: hidden;
    overflow-y: scroll;
    overflow: hidden scroll;
    border: 1px solid #F3F3F3;
    box-sizing: border-box;
}
div.footer_scroll table {
    line-height: 18px;
    border-bottom:0;
    border-left:0;
}
div.footer_scroll table, div.footer_scroll th, div.footer_scroll td {
    border-top: 1px solid black;;
}
div.footer_scroll td, div.footer_scroll th {
    border: 1px solid black;
    border-top: 0;
}

div.calc2, div.csekk_sor{
    overflow: hidden;
}
div.calc2 div.slider_m
{
    background-image: url('../img/slider-p.png') !important;
}
div.calc2 div.slider_p
{
    background-image: url('../img/slider-p.png') !important;

}
div.calc2 div.progress
{
    background-image: url('../img/slider-p.png') !important;
}
div.calc2 .tooltip {
    background: url('../img/tooltip-p.png') !important;
}

.social_btns {

    display: inline-block;
    padding-right: 15px;
}

.social_btns a.social_btn {
    vertical-align: top;
    overflow: hidden;
    display: inline-block;
    width: 35px;
    height: 35px;
    background-color: red;
}

.social_btns a.gplus {
    background-image: url('../img/social/socials_png_small.png');
}
.social_btns a.gplus:hover {
    background-position: 0px 35px;
}
.social_btns a.youtube {
    background-position: 105px 0px;
    background-image: url('../img/social/socials_png_small.png');
}
.social_btns a.youtube:hover {
    background-position: 105px 35px;
}
.social_btns a.linkedin {
    background-position: 70px 0px;
    background-image: url('../img/social/socials_png_small.png');
}
.social_btns a.linkedin:hover {
    background-position: 70px 35px;
}
.social_btns a.facebook {
    background-position: 35px 0px;
    background-image: url('../img/social/socials_png_small.png');
}
.social_btns a.facebook:hover {
    background-position: 35px 35px;
}

.footer_scl {
    text-align: center;
    background-color: #F1F1F1;
}
.footer_scl .social_btns {
    position: relative;
    text-align: center;
}
.footer_scl a {
    margin-top: 15px;
    margin-bottom:15px;
}

/** FOOTER MENU **/

ul.footer {
    display: block;
    margin: 10px auto 0px auto;
    width: 682px;
    padding-bottom: 5px;
    list-style: none;
    position: relative;
}

ul.footer li {
    float: left;
    height: 18px;
    padding: 2px 10px 2px 12px;
    background: url('../img/bottom-menu-separator.png') left center no-repeat;
}

ul.footer li:first-child {
    background: none;
}

ul.footer li a {
    color: #676767;
    font-size: 11px;
    line-height: 18px;
    font-family: 'DroidSansBold';
}

@media (max-width: 767px) {

    #header .wrapper{
        width: auto;
    }

    #subPage {
        margin: 0 auto;
    }

    body.netrisk-v2 #header{
        min-width: 100%;
        width: 100% !important;
    }

    .wrapper,
    .container{
        min-width: auto !important;
        width: auto !important;
    }

    body.netrisk-v2 #main {
        width: auto;
    }

    #main.one-column-page{
        width: auto;
    }

    body.netrisk-v2 .ribbon-red {
        margin: -2em 0 3em -21px;
        padding: 16px 30px;
        width: calc(100% - 18px);
    }

    body.netrisk-v2 .ribbon-red .content:after {
        right: 0px;
        border: 0 none;
    }

    body.netrisk-v2 .ribbon-red .content:before {
        border: 0 none;
    }

    body.netrisk-v2 .ribbon-red .content:before, body.netrisk-v2 .ribbon-red .content:after {
        content: "";
        position: absolute;
        display: none;
        border: 0 none;
        bottom: -27px; top: auto;
    }

    body.netrisk-v2 .ribbon-red .text b{
        width: auto;

    }

    #visszahivas div.inline-block{
        width: auto;
        height: 75px;
        display: block !important;
    }

    #visszahivas > div input{
        width: calc(100% - 18px);
        display: block !important;
    }

    #visszahivas .dropdown{
        width: calc(100% - 4px);
    }

    #visszahivas ul.dropdown li{
        width: auto;

    }

    ul.footer{
        width: auto;
    }

    ul.footer li{
        display: inline-block;
        width: 49%;
        text-align: center;
        margin: 8px 0px;
        box-sizing: border-box;
    }

    ul.footer:after{
        content: "";
        clear: both;

    }
}



@media (min-width: 768px) and (max-width: 994px) {

    #header.container,
    #header .wrapper{
        width: auto !important;
    }

    body.netrisk-v2 #header{
        min-width: 100% !important;
        width: 100% !important;
    }

    .wrapper,
    .container{
        width: 748px !important;
    }

    #main.one-column-page{
        width: 666px;
    }

    #subPage {
        margin: 0 auto;
    }

    #subPage .wrapper {
        width: 666px;
    }

    body.netrisk-v2 .ribbon-red{
        width: 670px;
    }

    body.netrisk-v2 .ribbon-red .text b{
        width: 590px;

    }

    #visszahivas div.inline-block{
        width: 328px;
        height: 75px;
    }

    #visszahivas div.inline-block:nth-child(even){
        margin-left: 3px;
    }

    #visszahivas div.inline-block:nth-child(odd){
        margin-right: 3px;
    }

    #visszahivas > div input{
        width: 310px;
    }

    .inline-block.radiogroup .inline-block {
        padding: 5px 0px;
    }

}

@media (min-width: 995px) {
    #header{
        min-width: 940px;
        width: auto;
    }


    body{
        min-width: 940px;
    }

    body.netrisk-v2 #header{
        min-width: 841px;
        width: auto;
    }

    .wrapper,
    .container{
        min-width: 940px;
        width: 940px;
        margin: 0 auto !important;
    }

    body.netrisk-v2 #main {
        width: 794px;
    }

    #main.one-column-page{
        width: 898px;
    }

    body.netrisk-v2 #header .wrapper {
        width: 841px;
    }


    #subPage {
        margin: 0 auto;
    }

    body.netrisk-v2 .ribbon-red{
        width: 798px;
    }

    body.netrisk-v2 form > .width-280 {
        width: 256px;
    }

    div.radiogroup{
        display: inline-block;
        width: 50%;

    }

    body.netrisk-v2 .barlist{
        display: inline-block;
        width: 49%;
        padding-top: 20px;
        text-align: right;
    }

}

.new_vissz .ez-radio.ez-selected {
    display: none;
}

.ez-checkbox input[type="checkbox"],
.ez-radio input[type="radio"]{
    width: 16px !important;
    height: 16px !important;

}

.breadcrumb {
    padding: 10px 0; }
.breadcrumb ul {
    padding: 0; }
.breadcrumb ul li {
    list-style: none;
    float: left;
    display: inline-block;
    padding-right: 5px; }
.breadcrumb ul :not(:last-child) :after {
    content: ">";
    padding-left: 5px; }

