#layerBox,body{font-size:12px;width:873px;min-width:873px}
.layerBox3 #layerForm,.layerBox3 #layerFormIn{background:#FFF none}
#layerBox h1{border-bottom:6px solid #005DA8;font-weight:bold;line-height:33px;margin:12px 0 13px 0;text-transform:uppercase;width:577px}
#layerBox{padding:0 25px}
.country-hu #layerBox,.lang-nl #layerBox{padding-top:10px}
body{overflow:hidden !important}

.img{float:right;margin-top:57px}
.contact .img{margin-top:32px}

.layerBox3 #layerForm p input{float:right;background:#005da8 none;width:260px;text-transform:uppercase;position:relative;left:319px;top:-30px;_width:280px}
.layerBox3 #layerForm p input.hover{background-color:#6F8190}
.layerBox3 #layerForm label{color:#616161;width:63px;float:left;line-height:31px;margin:0 !important;font-weight:normal}
.lang-hs .layerBox3 #layerForm label,.lang-hu .layerBox3 #layerForm label{font-size:11px}

.layerBox3 #layerForm .odd label{width:97px}

.layerBox3 #layerForm .inputText,.layerBox3 #layerForm .inputSelect{width:265px;background-image:url('images/text.png');margin:0;padding:0;margin-right:13px;margin-top:0 !important}
.layerBox3 #layerForm .inputSelect.odd,.layerBox3 #layerForm .inputText.odd{width:299px;}

.layerBox3 #layerForm{width:590px;float:left;_float:none;margin-top:0}

.layerBox3 #layerForm .inputText input,.layerBox3 #layerForm .inputSelect input{padding:0px 0 1px 7px;margin-top:7px;line-height:23px}

.layerBox3 #layerForm .phone{width:265px !important}
.contact .layerBox3 #layerForm .phone.odd{width:299px !important}

.layerBox3 #layerForm .textarea{background:url("images/textarea.png") no-repeat scroll right bottom transparent;margin:0;width:577px;_height:107px;position:relative}
.layerBox3 #layerForm .textarea textarea{resize:none;padding:10px;width:446px;height:87px;_float:right;_height:77px}

.layerBox3 #layerForm .inputSelect .jselectbg,.layerBox3 #layerForm .inputSelect .jselectbg input{background-image:none}
.layerBox3 #layerForm .inputSelect{background:transparent url('images/select.png') no-repeat right bottom}


.layerBox3 #layerForm .odd .selectbox-wrapper{margin-left:97px}

.layerBox3 #layerForm .textarea label{width:110px}

.layerBox3 #layerFormIn .checkbox {color:#616161;margin-left:120px;margin-top:8px}
.lang-en .layerBox3 #layerFormIn .checkbox,
.lang-hu .layerBox3 #layerFormIn .checkbox,
.lang-ru .layerBox3 #layerFormIn .checkbox,
.lang-pl.contact .layerBox3 #layerFormIn .checkbox,
.lang-ro .layerBox3 #layerFormIn .checkbox{margin-left:0}

.layerBox3 #layerFormIn .checkbox label{width:500px}
.layerBox3 #layerForm .checkbox input{float:none}

.layerBox3 #layerFormIn{height:335px}
.country-hu .layerBox3 #layerFormIn{height:275px}


.layerBox3 #layerForm .hotline{color:#545454;text-transform:uppercase;font-size:19px;width:824px;text-align:center;line-height:1.3;padding-top:5px;*padding-top:0}
.layerBox3 #layerForm .hotline strong{font-weight:normal;color:#005da8}

.layerBox3 #layerForm .inputSelect input,.layerBox3 #layerForm .inputText input{width:190px}

.layerBox3 #layerForm .phone input{width:126px;background:none}
.layerBox3 #layerForm .phone .phoneSelect input{width:56px}
.layerBox3 #layerForm .phone .phoneSelect input,.layerBox3 #layerForm .phone .phoneSelect input{background:transparent url('images/select_short.png') no-repeat 0 -1px !important;font-weight:normal}
.layerBox3 #layerForm .phone .phoneSelect{background:none}

#agreeDivH{margin-left:122px;margin-top:165px;*margin-top:-200px}
#agreeDiv div{width:423px !important}

.jselectbg{display:inline}

#price{width:590px}
.star{position:relative;left:1px;color:#e31f2d}
.contact #layerBox, body.contact {width:577px;min-width:577px;*width:602px}
.contact .layerBox3 #layerForm p input{width:160px;top:-50px;left:22px;_top:-40px}
.lang-hu.contact .layerBox3 #layerForm p input,.lang-hs .contact .layerBox3 #layerForm p input{width:200px}
.contact .layerBox3 #layerFormIn .checkbox{width:290px}
.lang-pl.contact .layerBox3 #layerForm p input{width:230px}

.lang-ro.contact .layerBox3 #layerFormIn .checkbox,.lang-ru.contact .layerBox3 #layerFormIn .checkbox{width:410px}

.live.lang-de .layerBox3 #layerForm #carpurchased{width:220px;font-size:11px}
.live.lang-ru .layerBox3 #layerForm #carpurchased,.live.lang-ru .layerBox3 #layerForm #carcountry{font-size:11px;width:220px;white-space:nowrap}

/*
.lang-de #spz, .lang-pl #type, .lang-pl #spz, .lang-nl #spz, .lang-ru #spz,
.lang-nl #carpurchased, .lang-pl #carpurchased, .lang-de #carpurchased, .lang-ru #carpurchased{line-height:14px !important;font-size:11px !important;padding-top:3px}
.lang-en #carpurchased,.lang-en #spz{line-height:14px !important;padding-top:3px;}
.lang-fr #spz{line-height:11px !important;position:relative;top:-5px;}
.lang-nl #spz, .lang-nl #carpurchased,.lang-pl #layerForm .type, .lang-pl #carpurchased{padding-top:10px}
*/
.lang-nl .layerBox3 #layerForm .textarea label,.lang-fr .layerBox3 #layerForm .textarea label{padding-top:5px;line-height:14px}
.lang-nl .layerBox3 #layerForm label{font-size:11px}

/*body.contactsimple .layerBox3 #layerForm{*height:235px;*overflow:hidden}*/
.checkbox br{display:none}
.layerBox3 #layerForm .phone select,.layerBox3 #layerForm .inputSelect select{background:transparent none;padding:0 5px;margin-top:10px;height:21px}
.live .layerBox3 #layerForm .phone select,.live .layerBox3 #layerForm .inputSelect select{margin-top:0;height:23px}



.live .layerBox3 #layerForm .inputSelect,.live .layerBox3 #layerForm .inputText{background:transparent none;margin-right:0;width:225px}
.live .layerBox3 #layerForm .even.inputSelect,.live .layerBox3 #layerForm .even.inputText{width:239px !important}
.live .layerBox3 #layerForm .inputSelect input{background:transparent url('images/buyout/credit_handle.png') no-repeat right top !important}
.live .layerBox3 #layerForm .textarea textarea,.live .layerBox3 #layerForm .inputSelect input, .live .layerBox3 #layerForm .inputText input{border:1px solid #CCC;margin-top:0}
.live .layerBox3 #layerForm label{float:none;width:190px;padding-top:5px;line-height:26px !important;white-space:nowrap}
.live.lang-hu .layerBox3 #layerForm label{height:20px}
.live.lang-hu .layerBox3 #layerForm label#carpurchased,.live.lang-hu .layerBox3 #layerForm label#carcountry{height:34px;padding-top:8px;line-height:15px !important;white-space:normal}
.live .layerBox3 #layerForm .textarea{background:transparent none;width:463px}
.live #layerBox h1{border-bottom:0;color:#FFF;margin:0;width:465px;padding-left:10px;font-size:18px}
.live #layerBox{background:#FFF url('images/bar.png') repeat-x 0 0;padding:0}
.live #layerBox, body.live{min-width:476px;width:476px}
.live .layerBox3 #layerFormIn .checkbox{margin-left:0;width:auto}
.live .layerBox3 #layerFormIn .checkbox.personal{margin-bottom:10px}
.diskont.live .layerBox3 #layerFormIn .checkbox{width:100%;margin-top:13px}
.live .layerBox3 #layerForm .checkbox label{width:auto;padding-top:0;padding-bottom:20px}
.live.blower .layerBox3 #layerForm .checkbox label{padding-bottom:7px}
.live .layerBox3 #layerForm p input{margin:0;background:transparent url('images/button_310.png') no-repeat 0 0;width:310px !important;font-size:18px !important;height:47px;top:0;line-height:47px;left:0}
.live .layerBox3 #layerFormIn{padding-top:0}
.live .layerBox3 #layerForm{margin:0;width:476px}
.live .phoneSelect{width:64px !important}
.live .ombudsman .phoneSelect{width:67px !important}
.live .layerBox3 #layerForm .phone .phoneSelect input{background:transparent url('images/credit_handle.png') no-repeat right top !important}
.live .layerBox3 #layerForm .textarea textarea{width:415px}
.live #agreeDivH{margin-left:24px;margin-top:228px;*margin-top:-200px}
.live iframe{position:absolute;width:1px;height:1px}
.live .layerBox3 #layerForm .odd .selectbox-wrapper{margin-left:0}
.live .layerBox3 #layerFormIn{height:auto}
.live .layerBox3 #layerForm .phone{width:225px !important}
.live .layerBox3 #layerForm p{padding-top:6px}

.live .subtitle{font-weight:bold;clear:both;padding:12px 0 0 0}

input.errorInputRequired,input.errorInputLength,input.errorInputRegexp,
textarea.errorInputRequired,textarea.errorInputLength,textarea.errorInputRegexp{border:1px solid #cc3333 !important}
span.error{color:#cc3333;position:absolute;bottom:-11px;display:block;width:100%;font-size:11px;right:27px;text-align:right}
.live .inputText,.live .inputSelect{position:relative;}
.statusicon{display:block;position:absolute;width:20px;height:20px;background:transparent url('images/statusicon.png') no-repeat 0 0;right:8px;top:31px}
.live.lang-hu .statusicon{top:41px}
.even .statusicon{right:19px;}
.even span.error{right:40px;}


.jselect .statusicon{top:0;}
.statusicon.successicon{background-position:-23px 0}
label span.error{float:none;position:relative;display:block;width:auto;bottom:0;margin-top:-11px;text-align:left;left:18px;right:auto}
.checkbox label span.error{position:absolute;bottom:auto;top:37px;}
.blower .checkbox label span.error{top:25px}
.checkbox label .statusicon{margin-bottom:-4px}
label .statusicon{position:static;display:inline-block;*display:none}
.checkbox{position:relative}
.live .textarea .statusicon{top:43px}


.contact.diskont input.text:focus,
.contact.diskont input.open,textarea:focus,
.contact.diskont textarea.open{border:1px solid #000 !important}
.contact.diskont{padding:33px 0 0 38px;*overflow:visible !important}
.contact.diskont #layerFormIn form{padding:0}
.contact.diskont #layerBox{background-image:none}
.contact.diskont #layerBox h1{color:#db4520;padding:0;font-size:26px}
.contact.diskont .subtitle{font-weight:normal;padding:6px 0 12px;font-size:15px}
.contact.diskont .layerBox3 #layerForm .phone{clear:none}
.contact.diskont .layerBox3 #layerForm p input{background:#db4520 none;width:304px;height:45px;line-height:45px;text-transform:none;padding:0;float:left;font-size:18px;font-family:Arial,sans-serif}
.contact.diskont .layerBox3 #layerForm p{padding:0}
.contact.diskont .layerBox3 #layerForm .textarea textarea,
.contact.diskont .layerBox3 #layerForm .inputText input{background:#FFF url('images/inputs.png') no-repeat 0 0;font-size:14px}
.contact.diskont .layerBox3 #layerForm .inputSelect input,
.contact.diskont .layerBox3 #layerForm .inputText input{width:298px;height:37px;line-height:37px;font-size:14px}
.contact.diskont .layerBox3 #layerForm .inputText #price_phone1{width:181px;margin-left:19px}
.contact.diskont .layerBox3 #layerForm .textarea textarea{width:628px;height:105px}
.contact.diskont .layerBox3 #layerForm .textarea{width:650px}
.contact.diskont .layerBox3 #layerForm label{color:#666;font-weight:bold;font-size:15px}
.contact.diskont .layerBox3 #layerForm .checkbox label{height:auto;font-weight:normal}
.contact.diskont .layerBox3 #layerForm .checkbox a{color:#db4520}
.contact.diskont .layerBox3 #layerForm .even.inputSelect,
.contact.diskont .layerBox3 #layerForm .even.inputText{width:343px !important}
.contact.diskont .layerBox3 #layerForm .phone,
.contact.diskont .layerBox3 #layerForm .odd.inputText{width:320px !important}
.contact.diskont .layerBox3 #layerForm .phone span.error,
.contact.diskont .layerBox3 #layerForm .odd.inputText span.error{right:16px}
.contact.diskont .layerBox3 #layerForm .phone .statusicon,
.contact.diskont .layerBox3 #layerForm .odd.inputText .statusicon{right:-3px}
.contact.diskont .layerBox3 #layerForm .statusicon{top:38px}
.contact.diskont .layerBox3 #layerForm .phoneSelect{width:98px !important}
.contact.diskont .layerBox3 #layerForm #price_phone_country_input{width:89px;background:url("images/handle.png") no-repeat scroll right top transparent !important}
.contact.diskont .layerBox3 #layerForm .phoneSelect .selectbox-wrapper{margin-top:39px;*margin-left:-100px}
.contact.diskont .layerBox3 #layerForm .phone .jselect{background:#FFF url('images/inputs.png') no-repeat 0 0 !important}

.contact.diskont .layerBox3 #layerForm .inputText.date{
    width: 50%;
    padding-right: 24px;
    box-sizing: border-box;
}
.contact.diskont .layerBox3 #layerForm .inputText.date select{
    width: 100%;
    height: 40px;
    padding: 0px 0 1px 7px;
    background: #FFF url(images/inputs.png) no-repeat 0 0;
    border: 1px solid #CCC;
    font-size: 14px;
}
.contact.diskont .layerBox3 #layerForm .inputText.time{
    width: 50%;
    padding-left: 12px;
    box-sizing: border-box;
    
}
.contact.diskont .layerBox3 #layerForm .inputText.time .row{
    display: flex;
    gap: 19px;
}
.contact.diskont .layerBox3 #layerForm .inputText.time select{
    width: 45%;
    height: 40px;
    padding: 0px 0 1px 7px;
    background: #FFF url(images/inputs.png) no-repeat 0 0;
    border: 1px solid #CCC;
    font-size: 14px;
}

.contact.diskont #agreeDivH{margin-left:0;margin-top:262px;*margin-top:-200px}

.contact.diskont #layerBox,
.contact.diskont,
.contact.diskont .layerBox3 #layerForm,
.contact.diskont #layerFormIn form{width:663px}
.contact.diskont small{font-size:12px;color:#5A5A5A}


.contact.narrow.live #layerBox, body.contact.narrow.live,
.contact.narrow{width:305px;min-width:305px;}
.contact.narrow.live #layerBox h1,.contact.narrow #layerFormIn form{padding-left:32px;width:273px}
.contact.narrow.live .layerBox3 #layerForm .textarea textarea{height:69px;width:216px}
.contact.narrow .layerBox3 #layerForm .inputSelect input, .contact.narrow .layerBox3 #layerForm .inputText input{width:229px}
.contact.narrow .layerBox3 #layerForm #price_phone_country_input{width:55px}
.contact.narrow .layerBox3 #layerForm #price_phone1{width:166px;border-left:0 !important}
.contact.narrow .statusicon{right:7px}
.contact.narrow.live .layerBox3 #layerForm .textarea,
.contact.narrow.live .layerBox3 #layerForm .inputSelect,
.contact.narrow.live .layerBox3 #layerForm .inputText{width:265px !important}
.contact.narrow label .statusicon{display:block;position:absolute;}
.contact.narrow.live #layerBox h1{font-size:20px;line-height:40px;}
.contact.narrow .layerBox3 #layerFormIn .checkbox small{color:#e31f2d;font-size:11px}
.contact.narrow.live .layerBox3 #layerForm .checkbox label{font-weight:bold;line-height:18px !important}
.contact.narrow .bottom{position:relative;background-color:#ebebeb;margin-left:-32px;width:273px;margin-top:10px;float:left;padding-left:32px;padding-bottom:10px}
.contact.narrow.live .layerBox3 #layerForm p input{width:240px !important;background:url("images/button_240.png") no-repeat scroll 0 0 transparent;padding:0;float:left}
.contact.narrow .layerBox3 #layerForm p{padding-left:0;}
.contact.narrow.live .layerBox3 #layerForm label{line-height:22px !important}
.contact.narrow .layerBox3 #layerForm .textarea{padding-top:0}
.contact.narrow .even span.error{right:26px}
.contact.narrow label span.error{left:0;font-weight:normal;margin-top:-4px}
.contact.narrow.live .layerBox3 #layerForm .bottom .checkbox label{height:42px;width:261px}
.contact.narrow #agreeDivH{width:255px;margin-top:312px;*margin-top:-200px}
.contact.narrow .layerBox3 #layerForm .phoneSelect .selectbox-wrapper{margin-top:27px;margin-left:-65px}

#careersInfo{display:none;text-align:center;font-size:16px;font-weight:bold;clear:both;padding:10px 0 0 0;margin-bottom:-6px}
.contact.live .layerBox3 #layerForm .textarea{padding-top:0}
.blower.live .layerBox3 #layerForm p{padding-top:16px}
#price_phonecountry_input_{display:none}


.blower.live.lang-pl #layerBox h1{font-size:16px}
.blower.live.lang-hu #layerBox h1{padding:6px 0 0 10px;line-height:20px;border-bottom:4px solid #005DA8;height:40px;width:466px}

.feedback span.error{bottom:-13px}
.feedback .textarea span.error{bottom:auto;top:25px}

.newish #subheadline{background: #f0f6fa;font-size:13px;padding:20px;line-height:1.3}


.checkbox.complaint label span.error{bottom:-12px;top:auto}
.live .layerBox3 #layerForm .checkbox.complaint label{line-height:14px !important;padding-bottom:0px}
.contact.narrow.live .layerBox3 #layerForm .bottom .checkbox.complaint label{white-space:normal;height:auto}
