#k12 {width: 940px} /* usunac przy wdrozeniu */

/* winieta */
#sWlbg .Ww2 { position: relative; }
#sWlbg .Ww2 .Wimg3 { position: relative; z-index: 2; margin: 20px 0; }

/* global */
#tabs li {
    display: inline-block;
    width: 25%;
    margin-bottom: 0px;
    padding: 5px;
    border: 1px solid #8d8b93;
    box-sizing: border-box;
    text-align: center;
}

#tabs li:not(:first-child) {
    margin-left: -5px;
}

.safety {
    margin-bottom: 30px;
}
.safety strong {
    font-weight: 700;
    font-size: 13px;
}
.safety strong:nth-child(1) {
    font-size: 18px;
}

.mod_form_register, .mod_account_settings, .mod_form_login {font-family: Arial, sans-serif; font-size: 14px;}
.mod_form_register ul li { overflow: hidden; line-height: 22px;}
.mod_form_register li { margin-bottom: 14px;}
.mod_form_register li li { margin-bottom: 6px; }
.mod_form_register .c { float: right; width: 789px;}
.mod_form_register .c p, .mod_form_register .c .permission {font-size: 11px; color: #919191; line-height: 12px;}
.mod_form_register #altEmail + p {line-height: 14px; margin-top:2px;}
.mod_form_register .c .permission li p {margin-bottom: 0;}
.mod_form_register .c .lead {font-size: 14px; line-height: 16px; color: #333;}
.mod_form_register .c a img {margin-left: 5px;}
.mod_form_register .c .permission {width: 620px;}
.mod_form_register .c .permission li { display: block; clear: both; overflow: hidden; position: relative; padding-left: 20px; }
.mod_form_register .c .permission li label, .mod_form_register .c .permission li p { line-height: 14px; display: block; width: auto; margin-bottom: 5px; text-align: left; }
.mod_form_register .c .permission li input { position: absolute; top: 1px; left: 0; #top: -2px; }
.mod_form_register .c .permission span {color: #000;}
.mod_form_register img {vertical-align: middle;}
.mod_form_register .col {display:inline; float:left; margin-right:5px;width:190px;}
.mod_form_register .c .row_permission {overflow: hidden; width: 620px;}
.mod_form_register .c .row_permission .permission {margin-top: 20px;}
.mod_form_register .repeatAltEmail {display:none;}
.mod_form_register.userCode .btn[id="codeDownload"], .mod_form_register .btn[id="codePrint"] { width: auto; text-transform: none; text-align: center; font-size: 18px; line-height: 30px; }
.mod_form_register.userCode .safety {font-size: 18px; line-height: 30px;}
.mod_form_register.userCode .c {float: left;}

/* uslugi */
.mod_form_register.services .body > div {
    margin-bottom: 30px;
}
.mod_form_register.services .header {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #8d8b93;
    font-weight: 700;
}

.mod_form_register.services ul.links li {
    margin-bottom: 0px;
}

/* head */
.mod_form_register .head, .mod_account_settings .head, .mod_form_login .head { padding-bottom: 2px; margin-bottom: 18px;}
.mod_form_register .head h2, .mod_account_settings .head h2, .mod_form_login .head h2 {font: bold 20px Arial, sans-serif; margin-bottom: 4px;}
.mod .head p {float: right;font-size: 12px;line-height: 34px;}

/* errors i msg */
.mod_form_register .msg, .mod_account_settings .msg, .mod_form_login .msg { text-align: center; padding: 4px 0; border: solid; border-width: 1px 0; margin-bottom: 4px; }
.mod_form_register .msg strong, .mod_form_login .msg strong {font-weight: bold;}
.mod_form_register .msg.normal {border:0; padding:0; text-align: left; width: 630px;}
.mod_form_register .msg.normal .btn_link {margin-top: 15px;}
.mod_form_register .msg_error, .mod_form_login .msg_error, .mod_account_settings .msg_error { color: #cc0000; border-color: #cc0000; font-weight: bold;}
.mod_form_register .msg_ok, .mod_form_login .msg_ok, .mod_account_settings .msg_ok { color: #308605; border-color: #c3dcb6; font-weight: bold;}
.mod_form_register .msg, .mod_form_login .msg, .mod_account_settings .msg {margin: 0 auto 18px;}
.mod_form_register .error input, .mod_form_register .error select {border-color: #cc0000;}
.mod_form_register .error p.error {color: #cc0000;}
.mod_form_register .error .info_box .msg_ok, .mod_form_register .info_box .msg_ok {color: #919191;}
/* summary */
.mod_form_register.summary ul {margin-left: 155px; margin-bottom: 17px;}
.mod_form_register.summary ul li {margin-bottom: 2px; line-height: 16px; padding-left: 9px; background: url('//static.im-g.pl/i/obrazki/konto/info_bullet.png') no-repeat 0 7px;}
.mod_form_register.summary .footer ul {margin-left: 0;}
.mod_form_register.summary .footer li {padding-left: 0; background: 0;}
.mod_form_register.summary .footer {text-align: left;}

/* inputs i selects */
.mod_form_register .iTxt, .mod_form_login .iTxt, .mod_form_register.delete textarea { border: 1px solid #8d8b93; padding: 2px 4px; width: 262px; height: 19px; line-height: 20px;}
.mod_form_register .iTxt.short, .mod_form_login .iTxt.short {width: 80px;}
.mod_form_register select { border: 1px solid #8d8b93; padding: 2px 4px; width: 272px; height: 26px; line-height: 25px; margin: 0;}
.mod_form_register .captchaTxt {width: 98px;}
.mod_form_register input {margin-right: 5px;vertical-align: middle;}
.mod_form_register .btn {border: 1px solid #dd4164; background: #d4113d; color: #fff; font-size: 16px; margin:0; width: 110px; height: 30px; cursor: pointer; padding-bottom: 2px; vertical-align: middle; text-transform: capitalize;}
/* .mod_form_register .btn_link {border: 1px solid #dd4164; background: #d4113d; color: #fff; font-size: 16px; line-height: 14px; display: inline-block; padding: 7px; vertical-align: middle;}*/
/* .mod_form_register .btn_link { background: #d4113d; color: #fff; font-size: 16px; padding: 7px 7px; border: 1px solid #dd4164; vertical-align: middle;} fmon */
.mod_form_register .btn_link { background: #d4113d; color: #fff; font-size: 16px; padding: 7px 7px; border: 1px solid #dd4164; display: inline-block; line-height: 14px; min-width: 100px; text-align: center;}
.mod_form_register .btn_link.left {float: left;  }
.mod_form_register .btn_link.right {margin-left: 5px;}

/* labels */
.mod_form_register label, .mod_form_register span.option { float: left; width: 132px; text-align: right; font-weight: bold; vertical-align: middle;}
.mod_form_register .col label, .mod_form_register .c label {float: none; font-weight: normal; top:0;}

/* rejestracja */
.mod_form_register .lock {font-size: 10px; padding-left: 18px; background: url('//static.im-g.pl/i/obrazki/konto/lock.gif') center left no-repeat; height: 18px; display: inline-block;}
.mod_form_register .reg_tos { padding: 4px 10px; height: 70px; border: 1px solid #8d8b93; overflow: auto; margin-right: 120px; font-size: 11px; width: 480px; height: 194px;color: #666; line-height: 15px; margin-bottom: 12px;}
.mod_form_register .footer {text-align: center;}
.mod_form_register .suggestion ul {width: 400px;}
.mod_form_register .suggestion ul li {float: left; margin-right: 20px; width: 180px;}

/* konto */
.mod_account_settings .body ul {margin-left: 20px; float: left;}
.mod_account_settings .body ul:first-child li { width: 161px; }
.mod_account_settings .body li {width: 260px; height: 31px; border: 1px solid #ced6dd; margin-bottom: 5px; padding-left: 7px; }
.mod_account_settings .body li a {font-size: 14px; font-weight: bold; padding-left: 36px; height: 31px; display: inline-block; line-height: 31px;}
.mod_account_settings .body li a.activate {background: url('//static.im-g.pl/i/obrazki/konto/activate_ico.png') center left no-repeat;}
.mod_account_settings .body li a.edit {background: url('//static.im-g.pl/i/obrazki/konto/edit_ico.png') center left no-repeat;}
.mod_account_settings .body li a.password {background: url('//static.im-g.pl/i/obrazki/konto/change_ico.png') center left no-repeat;}
.mod_account_settings .body li a.newsletter {background: url('//static.im-g.pl/i/obrazki/konto/newsletter_ico.gif') center left no-repeat;}
.mod_account_settings .body li a.profil {background: url('//static.im-g.pl/i/obrazki/konto/profil_ico.gif') center left no-repeat;}

/* zmiana hasla */
.mod_form_register .abort {margin-left: 20px; vertical-align: middle; display: inline-block;}

/* usuniecie konta */
.mod_form_register.delete .body .c strong {font-weight: bold;}
.mod_form_register.delete .body .c ul {margin: 15px 0;}
.mod_form_register.delete .body .c ul li {line-height: 16px; margin:0;}
.mod_form_register.delete .body .c ul li { padding-left: 10px; background: url('//static.im-g.pl/i/obrazki/lego/bullet.png') no-repeat 1px 6px; }
.mod_form_register.delete .body .c .col ul {margin:0;}
.mod_form_register.delete .body .c .col li {background: none; padding:0; margin:0;}
.mod_form_register.delete .body .col {width: 400px;}
.mod_form_register.delete textarea {width: 480px; height: 195px; overflow: auto; padding:0; line-height: 16px; background: #fafbfc;}
.mod_form_register.delete .footer {margin-top: 15px; text-align: left; float: right; width: 789px;}
.mod_form_register.delete .abort {margin-top: 8px;}
.mod_form_register.delete li .abort {margin-top: 0px;}

/* logowanie */
.mod_form_login {font-family: Arial, sans-serif; font-size: 14px; overflow: hidden;}
.mod_form_login .colL ul li { overflow: hidden; line-height: 22px;}
.mod_form_login .colL li { margin-bottom: 14px;}
.mod_form_login .colL li.last { margin-bottom: 0px; }
.mod_form_login {width: 620px;} /* usunac przy wdrazaniu */
.mod_form_login .colL {width: 310px; height: 92px; background: url('//static.im-g.pl/i/obrazki/konto/line_bg.png') no-repeat right top; padding: 16px 0; padding-right: 1px; float: left; position: relative;}
.mod_form_login .colL #loginForm {height: 108px;}
.mod_form_login .colR {width: 292px; float: right; padding: 16px 0; height: 92px; position: relative;}
.mod_form_login .colR .lead {font-weight: bold;}
.mod_form_login .colR ul li { padding-left: 10px; background: url('//static.im-g.pl/i/obrazki/lego/bullet.png') no-repeat 1px 6px; }
.mod_form_login .iTxt {width: 214px;}
.mod_form_login label, .mod_form_login span.option { float: left; text-align: right; font-weight: bold; vertical-align: middle;}
.mod_form_login .c { float: right; width: 248px;}
.mod_form_login .btn {border: 1px solid #dd4164; background: #d4113d; color: #fff; font-size: 16px; margin:0; width: 110px; height: 30px; cursor: pointer; padding-bottom: 2px; vertical-align: middle; text-align: center;}
.mod_form_login .btn_link { background: #d4113d; color: #fff; font-size: 16px; padding: 7px 7px; border: 1px solid #dd4164; display: inline-block; line-height: 14px; min-width: 100px; text-align: center;}
.mod_form_login .colR .btn_link {position: absolute; bottom: 0; left:0;}
.mod_form_login .remindme {font-size: 12px; margin-left: 10px}
.mod_form_login .last .c {position: absolute; bottom: 0; left: 62px;}
/* logowanie szeroka szpalta */
.mod_form_login.full_lenght {width: auto;}
.mod_form_login.full_lenght label { float: left; width: 132px; text-align: right; vertical-align: middle;}

/* zajawka obok formularza logowania */
.mod_zr_registerInfo { font-size: 14px; line-height: normal; position: relative; margin: 0; }
.mod_zr_registerInfo .node_body h2 { font: bold 14px Arial, sans-serif; margin: 0; }
.mod_form_login.full_lenght .colL {width: 480px;}
.mod_form_login.full_lenght .c {width: 329px;}
.mod_form_login.full_lenght .last .c {left: 151px;}
.mod_form_login.full_lenght .iTxt {width: 247px;}
.mod_form_login.full_lenght .colR {width: 385px;}
.mod_zr_registerInfo li { padding-left: 9px; background: url('//static.im-g.pl/i/obrazki/konto/info_bullet.png') no-repeat 0 7px; }
/*.mod_zr_registerInfo .mod_inner { width: 385px; position: absolute; right: 0; top: -131px;  }*/

/* komentarz */
.mod_form_comment {font-family: Arial, sans-serif; font-size: 12px;}
.mod_form_comment .head h2 { font: bold 20px/24px Arial,sans-serif; padding-bottom: 12px; }
.mod_form_comment .body h3 {float: left; font-size: 14px; font-weight: bold; margin-right: 12px; border-right: 1px solid #c6c5c9; padding-right: 12px; line-height: 22px;}
.mod_form_comment .row {padding-bottom: 10px; overflow: hidden;}
.mod_form_comment .iTxt, .mod_form_comment textarea { border: 1px solid #8d8b93; padding: 2px 4px; width: 129px; height: 19px; line-height: 20px;}
.mod_form_comment .iTxt {float: left; vertical-align: middle; margin-right: 12px; color: #919191; padding-left: 10px;}
.mod_form_comment textarea {width: 618px; height: 85px; padding:0; line-height: 16px;}
.mod_form_comment ul {margin-top: 3px;}
.mod_form_comment ul li {display: inline; border-left: 1px solid #c6c5c9; margin-left: 5px; padding-left: 5px;}
.mod_form_comment ul li.first {border:0; margin:0; padding:0;}
.mod_form_comment .btn {border: 1px solid #dd4164; background: #d4113d; color: #fff; font-size: 16px; margin:0; width: 110px; height: 30px; cursor: pointer; padding-bottom: 2px; vertical-align: middle;}
.mod_form_comment.logged ul li a {font-size: 11px;}

.mod_form_login .btn, .mod_form_login .colR .btn_link, .mod_form_register .btn, .mod_form_register .btn_link{text-shadow: 1px 1px #000;
padding: 5px 15px;
display: inline-block;
position: relative;
outline: 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid;
border-color: #295ea5 #011c3f #011c3f #295ea5;
background: #1d5299;
background: -moz-linear-gradient(top,#1d5299 0%,#032554 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1d5299),color-stop(100%,#032554));
background: -webkit-linear-gradient(top,#1d5299 0%,#032554 100%);
background: -o-linear-gradient(top,#1d5299 0%,#032554 100%);
background: -ms-linear-gradient(top,#1d5299 0%,#032554 100%);
background: linear-gradient(top,#1d5299 0%,#032554 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d5299',endColorstr='#032554',GradientType=0);
color: #fff;
font: bold 16px Arial,sans-serif;
cursor: pointer;width: 120px}

.mod_form_login  .iTxt {
padding: 0 2px;
display: inline-block;
width: 252px;
height: 30px;
border: 1px solid #b4b4b5;
line-height: 30px;
vertical-align: middle;}

/* modal */
#overlay {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}
.modal {
    display: none;
    visibility: hidden;
    width: 500px;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    padding: 40px 20px;
    border: 1px solid;
    background-color: #FFF;
    z-index: 1001;
}
.modal p {
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
}

.modal button.btn {
    font-size: 12px;
}

/* Plum poprawki */
.mod_form_register .msg.normal {margin: 0 0 18px;}
.mod_form_register .btn_link {float: left;}

/* RWD */

@media screen and (min-width: 0px) and (max-width: 319px) and (orientation: portrait) {
    .responsive #page-hat { display: none; }
    .responsive #page-hat .hat-body { width: 100%; }
    .responsive #page-hat li:first-child { display: list-item; }
    .responsive #page-hat li { display: none; }
    .responsive.plum3 #page-top, .responsive #sWlbg { margin-left: 0; }
    .responsive.plum3 #page-top, .responsive.plum3 #page-top #sWlbg, .responsive.plum3 #page-top #sWlbg .Ww2 { display: block; overflow: hidden; }
    .responsive #sWlbg { display: block; margin-left: 10px; }
    .responsive.plum3 #content { margin: 0 auto; width: 250px; }
    .responsive .mod_form_register .head { border-bottom: none; padding-bottom: 0; margin-bottom: 10px; }
    .responsive .mod_form_register .head h2 { color: #333; margin-bottom: 5px; }
    .responsive .mod_form_register .body { padding: 0; }
    .responsive .mod_form_register .body form { width: 250px; }
    .responsive .mod_form_register { margin-bottom: 0; }
    .responsive .mod_form_register .c { width: 250px; float: none; }
    .responsive .mod_form_register .reg_tos { width: auto; margin-right: 0; border-radius: 4px; border: 1px solid #ccc; box-shadow: inset 0px 1px 3px #ededed; overflow-y: scroll; }
    .responsive .mod_form_register label { float: none; text-align: left; }
    .responsive .mod_form_register .iTxt { border: 1px solid #ccc; border-radius: 4px; width: 252px; padding: 11px; box-shadow: inset 0px 1px 3px #ededed; font-size: 14px; }
    .responsive section.account_log .iTxt { padding: 6px 11px; }
    .responsive .mod_form_register .c .permission { width: 100%; }
    .responsive .mod_form_register .c .permission label span { color: #919191; }
    .responsive .mod_form_register .btn { width: 100%; font-size: 16px; height: auto; padding: 10px 0; }
    .responsive .mod_form_register .iTxt, .responsive .mod_form_register form[action*=Recovery] #captcha { width: 226px; }
    .responsive .mod_form_register a.abort { margin: 20px auto; vertical-align: middle; display: block; width: 100%; text-align: center; }
    .responsive .mod_form_register a.abort:hover { background: none; text-decoration: underline; }
    .responsive.plum3 #footer { width: 95%; margin: 0 auto; display: block; }
    .responsive #footer .ft_top { display: none; }
    .responsive #footer .c0, .responsive #footer .c1 { width: auto; }
    .responsive #footer a:hover { background: none; text-decoration: underline; }
    .responsive .mod_form_register .c p { line-height: 20px; font-size: 14px; }
    .responsive .msg { width: 100%; margin: 15px 0; }
    .responsive .mod_form_register li.error .iTxt { border: 1px solid #cc0000; }
    .responsive .mod_form_register .msg.normal { width: 100%; }
    .responsive .mod_form_register .btn_link { width: 217px; padding: 10px 15px; margin-bottom: 20px; }
    .responsive .mod_form_register select { width: 100%; box-shadow: inset 0px 1px 3px #ededed; border: 1px solid #ccc; padding: 11px; height: auto; border-radius: 4px; background: #fff; height: 30px; }
    .responsive .mod_form_register .btn_link { display: block; margin: 0 auto; }
    .responsive .mod_form_register .col { margin-left: 10px; }
    .responsive .mod_form_register span.option { width: auto; }
    .responsive .mod_form_register.summary ul { margin-left: 0; }
    .responsive .mod_form_register img { display: block; text-align: left; }
}

@media screen and (min-width: 320px) and (max-width: 360px) {
    .responsive #page-hat { display: none; }
    .responsive #page-hat .hat-body { width: 100%; }
    .responsive #page-hat li:first-child { display: list-item; }
    .responsive #page-hat li { display: none; }
    .responsive.plum3 #page-top, .responsive #sWlbg { margin-left: 0; }
    .responsive.plum3 #page-top, .responsive.plum3 #page-top #sWlbg, .responsive.plum3 #page-top #sWlbg .Ww2 { display: block; overflow: hidden; }
    .responsive #sWlbg { display: block; margin-left: 20px; }
    .responsive.plum3 #content { margin: 0 auto; width: 300px; }
    .responsive .mod_form_register .head { border-bottom: none; padding-bottom: 0; margin-bottom: 10px; }
    .responsive .mod_form_register .head h2 { color: #333; margin-bottom: 5px; }
    .responsive .mod_form_register .body { padding: 0; }
    .responsive .mod_form_register .body form { width: 300px; }
    .responsive .mod_form_register { margin-bottom: 0; }
    .responsive .mod_form_register .c { width: 300px; float: none; }
    .responsive .mod_form_register .reg_tos { width: auto; margin-right: 0; border-radius: 4px; border: 1px solid #ccc; box-shadow: inset 0px 1px 3px #ededed; overflow-x: hidden; overflow-y: scroll; }
    .responsive .mod_form_register label { float: none; text-align: left; }
    .responsive .mod_form_register .iTxt { border: 1px solid #ccc; border-radius: 4px; width: 252px; padding: 11px; box-shadow: inset 0px 1px 3px #ededed; font-size: 14px; }
    .responsive section.account_log .iTxt { padding: 6px 11px; }
    .responsive .mod_form_register .c .permission { width: 100%; }
    .responsive .mod_form_register .c .permission label span { color: #919191; }
    .responsive .mod_form_register .c .permission li p { font-size: 11px; }
    .responsive .mod_form_register .btn { width: 100%; font-size: 16px; height: auto; padding: 10px 0; }
    .responsive .mod_form_register .iTxt, .responsive .mod_form_register form[action*=Recovery] #captcha { width: 276px; }
    .responsive .mod_form_register a.abort { margin: 20px auto; vertical-align: middle; display: block; width: 100%; text-align: center; }
    .responsive .mod_form_register a.abort:hover { background: none; text-decoration: underline; }
    .responsive.plum3 #footer { width: 95%; margin: 0 auto; display: block; }
    .responsive #footer .ft_top { display: none; }
    .responsive #footer .c0, .responsive #footer .c1 { width: auto; }
    .responsive #footer a:hover { background: none; text-decoration: underline; }
    .responsive .mod_form_register .c p { line-height: 20px; font-size: 14px; }
    .responsive .msg { width: 100%; margin: 15px 0; }
    .responsive .mod_form_register li.error .iTxt { border: 1px solid #cc0000; }
    .responsive .mod_form_register .msg.normal { width: 100%; }
    .responsive .mod_form_register .btn_link { width: 267px; padding: 10px 15px; margin-bottom: 20px; }
    .responsive .mod_form_register select { width: 100%; box-shadow: inset 0px 1px 3px #ededed; border: 1px solid #ccc; padding: 11px; height: auto; border-radius: 4px; background: #fff; height: 30px; }
    .responsive .mod_form_register .btn_link { display: block; margin: 0 auto; }
    .responsive .mod_form_register .col { margin-left: 10px; }
    .responsive .mod_form_register span.option { width: auto; }
    .responsive .mod_form_register.summary ul { margin-left: 0; }
    .responsive .mod_form_register img { display: block; text-align: left; }

}
@media screen and (min-width: 361px) and (max-width: 480px) {
    .responsive #page-hat { display: none; }
    .responsive #page-hat .hat-body { width: 100%; }
    .responsive.plum3 #page-top, .responsive.plum3 #page-top #sWlbg, .responsive.plum3 #page-top #sWlbg .Ww2 { display: block; overflow: hidden; }
    .responsive #sWlbg { display: block; margin-left: 10px; }
    .responsive.plum3 #content { margin: 0 auto; width: 300px; }
    .responsive .mod_form_register .head { border-bottom: none; padding-bottom: 0; margin-bottom: 10px; }
    .responsive .mod_form_register .head h2 { color: #333; margin-bottom: 5px; }
    .responsive .mod_form_register .body { padding: 0; }
    .responsive .mod_form_register .body form { width: 300px; }
    .responsive .mod_form_register { margin-bottom: 0; }
    .responsive .mod_form_register .c { width: 300px; float: none; }
    .responsive .mod_form_register .reg_tos { width: auto; margin-right: 0; border-radius: 4px; border: 1px solid #ccc; box-shadow: inset 0px 1px 3px #ededed; overflow-y: scroll; }
    .responsive .mod_form_register label { float: none; text-align: left; }
    .responsive .mod_form_register .iTxt { border: 1px solid #ccc; border-radius: 4px; width: 252px; padding: 11px; box-shadow: inset 0px 1px 3px #ededed; font-size: 14px; }
    .responsive section.account_log .iTxt { padding: 6px 11px; }
    .responsive .mod_form_register .c .permission { width: 100%; }
    .responsive .mod_form_register .c .permission label span { color: #919191; }
    .responsive .mod_form_register .btn { width: 100%; font-size: 16px; height: auto; padding: 10px 0; }
    .responsive .mod_form_register .iTxt, .responsive .mod_form_register form[action*=Recovery] #captcha { width: 276px; }
    .responsive .mod_form_register a.abort { margin: 20px auto; vertical-align: middle; display: block; width: 100%; text-align: center; }
    .responsive .mod_form_register a.abort:hover { background: none; text-decoration: underline; }
    .responsive.plum3 #footer { width: 95%; margin: 0 auto; display: block; }
    .responsive #footer .ft_top { display: none; }
    .responsive #footer .c0, .responsive #footer .c1 { width: auto; }
    .responsive #footer a:hover { background: none; text-decoration: underline; }
    .responsive .mod_form_register .c p { line-height: 20px; font-size: 14px; }
    .responsive .msg { width: 100%; margin: 15px 0; }
    .responsive .mod_form_register li.error .iTxt { border: 1px solid #cc0000; }
    .responsive .mod_form_register .msg.normal { width: 100%; }
    .responsive .mod_form_register label { float: none; text-align: left; }
    .responsive .mod_form_register .btn_link { display: block; margin: 0 auto; }
    .responsive .mod_form_register .col { margin-left: 10px; }
    .responsive .mod_form_register span.option { width: auto; }
    .responsive .mod_form_register.summary ul { margin-left: 0; }
    .responsive .mod_form_register img { display: block; text-align: left; }
}
@media screen and (min-width: 481px) and (max-width: 767px) { /* galaxy s3 in landscape, iphone landscape */
    .responsive.plum3 #footer { display: block; margin: 0 auto; width: 95%; }
    .responsive.plum3 #footer .ft_top { display: none; }
    .responsive.plum3 #footer a:hover { background: none; text-decoration: underline; }
    .responsive.plum3 #page-top, .responsive.plum3 #page-top #sWlbg { display: block; width: 250px; overflow: hidden; }
    .responsive.plum3 #page-top #sWlbg { margin-left: 10px; }
    .responsive.plum3 #content { width: 300px; margin: 0 auto; }
    .responsive .mod_form_register .head { border-bottom: none; margin-top: 10px; }
    .responsive .mod_form_register .iTxt { border: 1px solid #ccc; border-radius: 4px; padding: 11px; box-shadow: inset 0px 1px 3px #ededed; font-size: 14px; }
    .responsive .mod_form_register .iTxt, .responsive .mod_form_register form[action*=Recovery] #captcha { width: 276px; }
    .responsive section.account_log .iTxt { padding: 6px 11px; }
    .responsive.plum3 .mod_form_register .btn { width: 300px; display: block; height: auto; padding: 9px 15px; }
    .responsive .mod_form_register .c { width: 100%; float: none; }
    .responsive .mod_form_register a.abort { margin: 20px auto; display: block; width: 100%; text-align: center; }
    .responsive .mod_form_register a.abort:hover { background: none; text-decoration: underline; }
    .responsive .mod_form_register .c p { line-height: 20px; font-size: 14px; }
    .responsive .msg { width: 100%; margin: 15px 0; }
    .responsive .mod_form_register li.error .iTxt { border: 1px solid #cc0000; }
    .responsive .mod_form_register .msg.normal { width: 100%; }
    .responsive .mod_form_register .btn_link { width: 267px; padding: 10px 15px; margin-bottom: 20px; }
    .responsive .mod_form_register select { width: 100%; box-shadow: inset 0px 1px 3px #ededed; border: 1px solid #ccc; padding: 11px; height: auto; border-radius: 4px; background: #fff; height: 30px; }
    .responsive .mod_form_register label { float: none; text-align: left; }
    .responsive .mod_form_register .btn_link { display: block; margin: 0 auto; }
    .responsive .mod_form_register .col { margin-left: 10px; }
    .responsive .mod_form_register span.option { width: auto; }
    .responsive .mod_form_register.summary ul { margin-left: 0; }
    .responsive .mod_form_register img { display: block; text-align: left; }
    .responsive .mod_form_register .c .permission { width: 100%; }
    .responsive .mod_form_register .c .permission p { font-size: 11px; }
    .responsive .mod_form_register .c .permission label span { color: #919191; }
    .responsive .mod_form_register .reg_tos { width: 277px; overflow-y: scroll; }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .responsive.plum3 #footer { margin: 0 auto; width: 95%; display: block; }
    .responsive.plum3 #footer a:hover { background: none; text-decoration: underline; }
    .responsive.plum3 #footer .ft_top { display: none; }
    .responsive.plum3 #page-top, .responsive.plum3 #page-top #sWlbg { display: block; width: 250px; overflow: hidden; }
    .responsive.plum3 #page-top #sWlbg { margin-left: 10px; }
    .responsive.plum3 #page-hat { display: block; width: 100%; }
    .responsive.plum3 #page-hat ul.links { float: left; }
    .responsive.plum3 #page-hat .hat-body { width: 100%; }
    .responsive #page-hat li:first-child { display: list-item; margin-left: 5px !important; }
    .responsive #page-hat li { display: none; }
    .responsive #sWlbg { display: block; margin-left: 30px; }
    .responsive.plum3 #page-top, .responsive.plum3 #page-top #sWlbg, .responsive.plum3 #page-top #sWlbg .Ww2 { display: block; overflow: hidden;  }
    .responsive.plum3 #content { margin: 0 auto; width: 460px; }
    .responsive .mod_form_register { padding: 0; margin: 10px 0 0; }
    .responsive .mod_form_register .head { border-bottom: none; padding-bottom: 0; margin-bottom: 10px; }
    .responsive .mod_form_register .head h2 { color: #333; margin-bottom: 0; }
    .responsive .mod_form_register .body form { margin: 20px auto; width: 100%; }
    .responsive .mod_form_register .c { width: 100%; float: none; }
    .responsive .mod_form_register .reg_tos { width: auto; margin-right: 0; border-radius: 4px; border: 1px solid #ccc; box-shadow: inset 0px 1px 3px #ededed; overflow-y: scroll; }
    .responsive .mod_form_register label { float: none; text-align: left; }
    .responsive .mod_form_register .iTxt { border: 1px solid #ccc; border-radius: 4px; padding: 11px; box-shadow: inset 0px 1px 3px #ededed; font-size: 14px; }
    .responsive .mod_form_register .iTxt, .responsive .mod_form_register form[action*=Recovery] #captcha { width: 436px; }
    .responsive section.account_log .iTxt { padding: 6px 11px; }
    .responsive .mod_form_register a.abort { margin: 20px auto; display: block; width: 100%; text-align: center; }
    .responsive .mod_form_register a.abort:hover { background: none; text-decoration: underline; }
    .responsive .mod_form_register img { display: block; text-align: left; }
    .responsive .mod_form_register .c .permission { width: 100%; text-align: center; }
    .responsive .mod_form_register .c .permission label span { color: #919191; }
    .responsive .mod_form_register .btn { width: 100%; font-size: 16px; height: auto; padding: 10px 0; }
    .responsive .mod_form_register .c p { line-height: 20px; }
    .responsive .msg { width: 100%; margin: 15px 0; }
    .responsive .mod_form_register li.error .iTxt { border: 1px solid #cc0000; }
    .responsive .mod_form_register .msg.normal { width: 100%; }
    .responsive .mod_form_register .btn_link { width: 267px; padding: 10px 15px; margin-bottom: 20px; }
    .responsive .mod_form_register select { width: 100%; box-shadow: inset 0px 1px 3px #ededed; border: 1px solid #ccc; padding: 11px; height: auto; border-radius: 4px; background: #fff; }
    .responsive .mod_form_register .btn_link { display: block; margin: 0 auto; }
    .responsive .mod_form_register .col { margin-left: 10px; }
    .responsive .mod_form_register.summary ul { margin-left: 0; }
    .responsive .mod_form_register img { display: block; text-align: left; }


}
@media screen and (min-width: 1024px) and (orientation: landscape) {
    .responsive #tabs li {display: block;width: 100%;margin-bottom: -1px;}
    .responsive #tabs li:not(:first-child) {margin-left: 0px;}
    .responsive.plum3 #content { padding: 0; }
    .responsive.plum3 #footer { margin: 0 auto; width: 100%; display: block; }
    .responsive.plum3 #footer a:hover { background: none; text-decoration: underline; }
    .responsive.plum3 #page-top, .responsive.plum3 #page-top #sWlbg { display: block; width: 250px; overflow: hidden; }
    .responsive.plum3 #page-top #sWlbg { margin-left: 10px; }
    .responsive.plum3 #page-hat { display: block; width: 100%; }
    .responsive.plum3 #page-hat ul.links { float: left; }
    .responsive.plum3 #page-hat .hat-body { width: 100%; }
    .responsive.plum3 #page-hat ul.links > li:first-child { margin-left: 5px !important; }
    .responsive #sWlbg { display: block; margin-left: 30px; }
    .responsive.plum3 #page-top, .responsive.plum3 #page-top #sWlbg, .responsive.plum3 #page-top #sWlbg .Ww2 { display: block; overflow: hidden;  }
    .responsive.plum3 #content { margin: 0 auto; width: 100%; }
    .responsive.plum3 section.account_log .forgotWrap { width: 290px; }
    .responsive.plum3 section.account_log .iTxt { width: 290px; }
    .responsive.plum3 section.account_log .logon { margin: 10px 0 0 120px; }
    .responsive .mod_form_register { padding: 0; margin: 10px auto; width: 460px; }
    .responsive .mod_form_register .head { border-bottom: none; padding-bottom: 0; margin-bottom: 10px; }
    .responsive .mod_form_register .head h2 { color: #333; margin-bottom: 0; }
    .responsive .mod_form_register .body form { margin: 20px auto; width: 100%; }
    .responsive .mod_form_register .c { width: 100%; float: none; }
    .responsive .mod_form_register .reg_tos { width: auto; margin-right: 0; border-radius: 4px; border: 1px solid #ccc; box-shadow: inset 0px 1px 3px #ededed; overflow-y: scroll; }
    .responsive .mod_form_register label { float: none; width: 170px; text-align: right; font-size: 14px; margin-right: 10px; }
    .responsive .mod_form_register .iTxt { border: 1px solid #ccc; border-radius: 4px; padding: 11px; box-shadow: inset 0px 1px 3px #ededed; font-size: 14px; }
    .responsive .mod_form_register .iTxt, .responsive .mod_form_register form[action*=Recovery] #captcha { width: 436px; }
    .responsive section.account_log .iTxt { padding: 6px 11px; }
    .responsive .mod_form_register a.abort { margin: 20px auto; display: block; width: 100%; text-align: center; }
    .responsive .mod_form_register a.abort:hover { background: none; text-decoration: underline; }
    .responsive .mod_form_register .c .permission { width: 100%; }
    .responsive .mod_form_register .c .permission label, .responsive .mod_form_register .c .permission p { font-size: 11px; }
    .responsive .mod_form_register .c .permission label span { color: #919191; }
    .responsive .mod_form_register .btn { width: 100%; font-size: 16px; height: auto; padding: 10px 0; }
    .responsive .mod_form_register .c p { line-height: 20px; font-size: 14px; }
    .responsive .msg { width: 100%; margin: 15px 0; }
    .responsive .mod_form_register li.error .iTxt { border: 1px solid #cc0000; }
    .responsive .mod_form_register .msg.normal { width: 100%; }
    .responsive .mod_form_register .btn_link { width: 267px; padding: 10px 15px; margin-bottom: 20px; }
    .responsive .mod_form_register select { width: 100%; box-shadow: inset 0px 1px 3px #ededed; border: 1px solid #ccc; padding: 11px; height: auto; border-radius: 4px; background: #fff; }
    .responsive .mod_form_register .btn_link { display: block; margin: 0 auto; }
    .responsive .mod_form_register .col { margin-left: 10px; }
    .responsive .mod_form_register.summary ul { margin-left: 0; }
    .responsive .mod_form_register img { display: block; text-align: left; }

}

#login_upgrade.plum_v2_upgrade li {margin-bottom: 0;}

/* style dla uslug */
div#holder_101 .body p.header{font-weight:600;font-size:16px;margin:20px 0 0;line-height:22px}
.blox-exports table{margin:5px 0 0;border-collapse:collapse}
.blox-exports tr:hover td{background:#f5f5f5}
.blox-exports th,.blox-exports td{border:1px solid #000;padding:10px 15px}
.blox-exports td a{font-weight:600}

/*2020*/
@font-face {
    font-family: 'calibre';
    src: url("https://static.im-g.pl/css/fonts/calibre/CalibreWeb-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'calibre';
    src: url("https://static.im-g.pl/css/fonts/calibre/CalibreWeb-Semibold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'calibre';
    src: url("https://static.im-g.pl/css/fonts/calibre/CalibreWeb-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

body.path_49512 div#page-top {
    border-bottom: 1px solid #ccc;
}
body.path_49512 #footer {
    margin: 30px auto;
}

[class^="accountOptions"] {
    box-sizing: border-box;
}

.accountOptions {
    font: 400 18px/22px 'calibre';
}

.accountOptions__tabs,
.accountOptions__headline {
    display: flex;
    align-items: center;
}

.accountOptions__headline {
    justify-content: space-between;
    padding: 40px 0;
}

.accountOptions__heading{
    font: 700 35px/42px 'calibre';
    margin: 0 30px 0 0;
}

.accountOptions__tabs,
.accountOptions__button {
    text-transform: uppercase;
}

.accountOptions__tabs{
    justify-content: flex-start;
    border-bottom: 1px solid #e5e5e5;
}

.accountOptions__tabs,
.accountOptions__formLabel {
    font-weight: 600;
    cursor: pointer;
}

.accountOptions__tabOption {
    position: relative;
}

.accountOptions__tabOption::after{
    content: '';
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 2px;
    background: transparent;
    transition: all .2s ease-out; 
}

.accountOptions__tabOption:hover::after,
.accountOptions__tabOption--active::after {
    background: #1565C0;
}

.accountOptions__tabLink {
    display: block;
    color: #999;
    padding: 10px 30px;
}

.accountOptions__tabLink:hover {
    color: #999;
    background: none;
}

.accountOptions__tabOption--active .accountOptions__tabLink {
    color: #1565C0;
}

.accountOptions__body {
    padding: 30px 0 0;
}

.accountOptions__safetyHeading {
    font: 700 21px/25px 'calibre';
}
.accountOptions__safetyHeading--code {
    margin-top: 10px;
    font: 700 35px/40px 'calibre';
}

.accountOptions__formField {
    margin: 30px 0 0;
}

.accountOptions__formField--nomargin {
    margin: 0;
}

.accountOptions__formLabel {
    display: block;
    margin: 0 0 10px;
}

.accountOptions__smallText {
    font: 400 14px/17px 'calibre';
    margin: 10px 0 0;
}

.accountOptions__smallText--gray {
    color: #999;
}

.accountOptions__formInput,
.accountOptions__button {
    transition: all .2s ease-out; 
}

.accountOptions__formInput:hover,
.accountOptions__formInput:focus,
.accountOptions__button:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1), 0 4px 7px 0 rgba(0,0,0,.2); 
}

.accountOptions__formInput {
    width: 500px;
    max-width: 100%;
    border: 1px solid #DBDBDB;
    border-radius: 1px;
    padding: 10px 15px;
    font: 400 18px/22px 'calibre';
}

.accountOptions__formInput:focus {
    outline: none;
}

.accountOptions__button {
    font: 600 16px/22px 'calibre';
    padding: 8px 20px 7px;
    border: 2px solid #1565C0;
    border-radius: 20px;
    display: inline-block;
    cursor: pointer;
}

.accountOptions__button:hover {
    filter: brightness(1.2); 
    -webkit-filter: brightness(120%);
}

.accountOptions__button--white {
    background: #fff;
    color: #1565C0;
}

.accountOptions__button--blue,
.accountOptions__button--blue:hover {
    background:  #1565C0;
    color: #fff;
}

.accountOptions__button--white:hover {
    color: #1565C0;
}

.accountOptions__safetyBtns .accountOptions__button:nth-child(odd),
.accountOptions__formField--submitBtns .accountOptions__button:nth-child(odd) {
    margin-right: 20px;
}

.accountOptions__formInline {
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap;
}

.accountOptions__formInlineBox {
    margin: 0 15px 0 0;
}

.accountOptions__formInline--sex .accountOptions__formInlineBox {
    margin-right:50px;
}

.accountOptions__formInline--birthDate .accountOptions__formInput{
    width: 80px;
}

.accountOptions__formInlineBox--year .accountOptions__formInput{
    width: 140px;
}

.accountOptions__formInput--hidden,
.accountOptions__formChecker,
.accountOptions__formChecker:checked ~ .accountOptions__fakeChecker[class$="--off"],
.accountOptions__formChecker:not(:checked) ~ .accountOptions__fakeChecker[class$="--on"] {
    display: none;
}

.accountOptions__formChecker:checked ~ .accountOptions__fakeChecker[class$="--on"],
.accountOptions__formChecker:not(:checked) ~ .accountOptions__fakeChecker[class$="--off"] {
    display: inline;
}

.accountOptions__formLabel--simpleText {
    display: inline-block;
    font-weight: 400;
    margin: 0 0 0 7px;
}

.accountOptions__smallText--permission {
    display: inline-block;
    width: 476px;
    max-width: calc(100% - 26px);
    margin-left: 8px;
}

.accountOptions__fakeCheckbox {
    vertical-align: top;
    margin: 12px 0 0;
}

.accountOptions__formAsterisk,
.accountOptions__removeAccountLink,
.accountOptions__removeAccountLink:hover {
    color: #e30000;
}

.accountOptions__formLabel--permission {
    margin: 0 0 30px
}

.accountOptions__removeAccountLink {
    font-weight: 600;
}

.accountOptions__removeAccountLink:hover {
    background: none;
}

.accountOptions__serviceHeader {
    font-weight: 600;
    margin: 0 0 20px;
}

.accountOptions__separator {
    margin: 30px 0;
}

.accountOptions__safety .accountOptions__separator {
    max-width: 500px;
}

.accountOptions__serviceLinks {
    margin: 20px 0;
}

.accountOptions__link {
    line-height: 30px;
    font-weight: 600;
    text-transform: uppercase;
    color: #1565C0;
    transition: all .2s ease-out;
}

.accountOptions__link:hover {
    filter: brightness(1.2);
    -webkit-filter: brightness(120%);
    background: transparent;
    color: #1565C0;
}

.accountOptions__bloxTable {
    font-size: 14px;
    line-height: 17px;
    border-collapse: collapse;
    width: 500px;
    text-align: left;
}

.accountOptions__link--capitalize {
    text-transform: capitalize
}

.accountOptions__bloxTableRow--normal:nth-child(odd) {
    background: #F5F5F5
}

.accountOptions__bloxTableHeading {
    font-weight: 600;
    border-bottom: 1px solid #E5E5E5;
}

.accountOptions__bloxTableHeading,
.accountOptions__bloxTableCell {
    padding: 10px;
}

.accountOptions__bloxTableCell .accountOptions__link {
    line-height: 17px;
}

/* komunikaty */

.accountOptions__msg {
    margin: 20px 0;
    padding: 7px 10px 8px;
    font: 600 16px/22px 'calibre';
}

.accountOptions__msg--formError {
    font: 400 14px/17px 'calibre';
    margin: 0 0 5px;
    width: 500px;
}

.accountOptions__msg--success {
    color: #388E3C;
    background: #E8F5E9;
}

.accountOptions__msg--info {
    color: #1565C0;
    background: #E7EFF9;
}

.accountOptions__msg--warning {
    color: #FF6F00;
    background: #FFF0E5;
}

.accountOptions__msg--error {
    color: #D32F2F;
    background: #FFCDD2;
}

/* popupy */
.accountOptions__modal {
    width: 635px;
    padding: 30px;
    height: fit-content !important;
    border: none;
    border-radius: 2px;
    box-shadow: 0px 24px 38px rgba(0, 0, 0, .3);
}

#overlay.accountOptions__overlay {
    position: fixed;
}

.accountOptions__modal .accountOptions__modalText {
    font-weight: 400;
}

.accountOptions__modal .accountOptions__modalHeader {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 10px;
}

.accountOptions__modal button.btn {
    font-size: 16px;
}

@media screen and (max-width: 1000px){

    body.path_49512 #pageHead,
    body.path_49512 .Ww1,
    body.path_49512 .Ww2,
    body.path_49512 #navH,
    body.path_49512 #content,
    body.path_49512 #navtop_wrap,
    body.path_49512 #navbot_wrap,
    body.path_49512 #footer {
        width: 100%;
        box-sizing: border-box;
        padding: 0;
    }

    .accountOptions__tabs {
        overflow-x: auto;
        overflow-y: hidden;
    }

    body.path_49512 #pageHead,
    body.path_49512 #content,
    body.path_49512 #footer {padding: 0 15px}
}