.pWrapper .pWin.angularTemplate
{
visibility:                    hidden;
}

.adresPop .popupTitle
{
color: white !important;
text-transform:                     uppercase;
letter-spacing: 4px;
font-weight:                     500;
font-size: 20px;
letter-spacing:                     8px;
color: #ffffff;
font-family:                     "Gotham";
font-weight: 500;
text-align:                     left;
padding-left: 60px !important;
/*background:           #292929;*/
background-image: url('/Data/EditorFiles/ArtRdm/diger/arti.png');
height:                     70px;
line-height: 70px;
border: none !important;
background-repeat:                     no-repeat;
background-position: 22px 60%;
}

.adresPop .pText
{
padding: 0 !important;
left:                     0px;
width: 100% !important;
background:                     #2b2b2b;
}

.adresPop
{
/*background: #2b2b2b !important;*/
width: 750px !important;border: none !important
;padding:                     0;
}

.pWrapper
{
position:                    fixed;
top:0px;
left:                    0px;
width:100%;
height:100%;
display:                    block;
overflow:hidden;
z-index:                    999999999;
}

.flex
{
width:100%;
height:100%;
display:                    -webkit-flex;
display:flex;
justify-content:                    center;
-webkit-flex-direction:column;
flex-direction:                    column;
}

.pWrapper .pBg
{
position:                    absolute;
top:0px;
left:                    0px;
width:100%;
height:100%;
display:                    block;
background:#333;
opacity:0.5;
z-index:                    1000;
}
[dir="rtl"] .pWrapper .pBg
{
right:                    0;
left:auto;
}

.pWrapper .pWin
{
position:                    relative;
float:none;
margin:                    0px auto;
width:96%;
max-height:90%;
max-width:                    1100px;
background:rgba(255,255,255);
z-index:                    10001;
box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
border-radius:                    0;
}

.adresPop .pClose:before
{
display:                     none;
}
div#myPopupWinDistance, body.orderPage div#myPopupWin
{
/*background: #2b2b2b !important;*/
width: 750px !important;
border: none !important;
padding:                     0;
box-shadow: none !important;
max-width: 100%;
}
#myPopupWinDistance .pText, body.orderPage div#myPopupWin .pText
{
background:                     transparent;
left: 0;
width: 100% !important;
padding-top:                     20px;
padding-right: 25px;
}
div#myPopupWinDistance .pText *, body.orderPage div#myPopupWin .pText *
{
font-size:                     14px;
/*color: #f2f2f2;*/
font-weight:                     400;
}
div#myPopupWinDistance .pText > .row, body.orderPage div#myPopupWin .pText > .row
{
margin-left:                     0;
margin-right: 0 !important;
padding-left:                     20px;
margin-right: 20px;
box-sizing:                     border-box;
}
#myPopupWinDistance .btn-success, body.orderPage div#myPopupWin .btn-success
{
background:                     black;
color: white !important;
text-transform:                     uppercase;
font-weight: 500;
padding-left:                     20px;
padding-right: 20px;
}
#myPopupWinDistance .pClose, body.orderPage div#myPopupWin .pClose
{
background: url('/Data/EditorFiles/ArtRdm/diger/x.png') !important;
top: 20px !important;
right: 37px !important;
background-repeat: no-repeat !important;
}
#myPopupWinDistance .pClose:before, body.orderPage div#myPopupWin .pClose:before
{
display:                    none;
}

.adresPop .pClose
{
background: url('/Data/EditorFiles/ArtRdm/diger/x.png') !important;
top: 20px !important;
right: 37px !important;
}

.pWrapper .pWin.overflow
{
height:90%;
max-height:                     1000px;
}

.pWrapper .pWin.withBtn
{
padding-bottom:                    61px;
}

.pWrapper .pWin.overflow img
{
max-width:100%;
}

.pWrapper .pWin .pText
{
position:                   relative;
width:100%;
float:                    left;
line-height: 20px !important;
padding-top: 32px !important;
box-sizing:                    border-box;
margin:0px;
overflow-y:                     auto;
-webkit-perspective:0;
-webkit-overflow-scrolling:                    touch;
}

.pWrapper .pWin.overflow .pText
{
position:                    absolute;
width: 100%;
height: 100%;
top:              0px;
left: 0px;
padding:              32px;
overflow-y:        auto;
-webkit-overflow-scrolling:             touch;
}
#basketPopupItems tr.line-bottom td.text-bold,#basketPopupItems tr.line-bottom td.text-semibold
{
font-weight:                     normal;
}

.pWrapper .pWin.withBtn:not(#__dispatchCountry__):not(#new-msg-form) .pText
{
height: 100%;
}

.pWrapper .pWin .pText img
{
}

.panelPopupTitle
{
font-size:                    20px;
padding:0 0 10px;
font-family: 'Gotham-Bold';
}

.pWrapper .pWin .pButtons
{
position:                    absolute;
overflow:hidden;
z-index:                    1234;
bottom:10px;
left:                    10px;
right:10px;
padding:                    10px 0 0;
}

.pWrapper .pWin.debugActive .pButtons,
.pWrapper .pWin.debugActive .pClose
{
display:                    none;
}

.pWrapper .pWin.debugActive
{
/*height:32px !important;
padding:0px !important;*/
}

.pWrapper .pWin.debugActive .pText
{
line-height:                    30px;
margin:0px;
text-align:                    center;
overflow:hidden;
white-space:                    nowrap;
font-size:20px;
}

.pWrapper .pClose
{
position:                    absolute;
top: 0;
right:                    10px;
width: 40px;
height:                     40px;
z-index:333;
cursor:                    pointer;
background:rgba(255,255,255,.95);
}
div#cartPopup .pClose.close
{
top:                     0;
box-shadow: none;
}

.pWrapper .pClose:before
{
content:'x';
float:                    left;
width:36px;
height:                    36px;
line-height:36px;
font-size:                    30px;
text-align:center;
font-weight:                     500;
}
[dir="rtl"] .pWrapper .pClose
{
right:                    auto;
left:-1px;
}

.br5
{
-webkit-border-radius:                    5px;
-moz-border-radius:5px;
border-radius:                    5px;
}

.pWrapper .pWin.flexbox
{
display:                     flex;
flex-wrap: wrap;
flex-direction:                     row;
max-height: 90%;
position:                     relative;
}

.pWrapper .pWin.flexbox .pText
{
height: 100%;
overflow-x:                     hidden;
overflow-y: auto;
}

.hideThis
{
display:                    none;
}

.popupClose,
.close
{
position:                    absolute;
top:-15px;
right:                    -15px;
width:30px;
height:                    30px;
z-index:333;
cursor:                    pointer;
}

.popupClose:before,
.close:before
{
content:'x';
float:                    left;
width:30px;
height:                    30px;
line-height:30px;
font-size:                    17px;
text-align:center;
font-weight:                    600;
}
#lightContent
{
text-align:                    center;
min-width:150px;
min-height:                    150px;
}
#lightControl
{
position:                    absolute;
top:50%;
left:                    10px;
right:10px;
height:                    30px;
margin-top:-15px;
}
#lightControl span
{
width:                    30px;
height:30px;
background-repeat:                    no-repeat;
cursor:pointer;
}
#prevLight
{
content:'\e81c';
line-height:                    30px;
color:inherit;
font-family:'tsoft';
font-style:                    normal;
font-weight:normal;
text-decoration:                    inherit;
font-variant:normal;
text-align:                    center;
text-transform:none;
-webkit-font-smoothing:                    antialiased;
-moz-osx-font-smoothing:grayscale;
speak:                    none;
}
#nextLight
{
content:'\e81d';
line-height:                    30px;
color:inherit;
font-family:'tsoft';
font-style:                    normal;
font-weight:normal;
text-decoration:                    inherit;
font-variant:normal;
text-align:                    center;
text-transform:none;
-webkit-font-smoothing:                    antialiased;
-moz-osx-font-smoothing:grayscale;
speak:                    none;
}

.popupTitle,
.videoTitle
{
border-bottom:1px solid #ececec !important;
font-size:16px !important;
color:#666 !important;
padding-left:0 !important;
padding-right:0 !important;
font-weight:                    600;
}

.popupBtns,
.modal-footer
{
border-top:                    1px solid #ececec;
}

.memberPopupWrapper
{
max-width:                    580px;
}

.memberPopupWrapper .col,
.memberPopupWrapper .box
{
margin:                    0;
}

.memberPopupWrapper .popupInnerBlock
{
width:100%;
}

.videoPopup
{
width:                    668px;
margin-top:-10px;
margin-bottom:                    -10px;
}

.popupMain,
.popupTitle,
.popupInner,
.popupBtns
{
clear:                    both;
width:100%;
}

.pWrapper[data-name="light-box"] div#light-box
{
padding:                     0;
border: 0;
max-height: 100%;
}

.pWrapper[data-name="light-box"] div#light-box .pText.col.col-12
{
padding:                     0 10px;
overflow-y: auto;
}

.pWrapper[data-name="light-box"] div#light-box .pText.col.col-12 img
{
display:                     block;
}
ul#installmentTable *
{
border-color: #3c3c3c !important;
color: #6e6e6e !important;
}
body.orderPage div#myPopupWin *
{
color: #000000 !important;
}
body.orderPage div#myPopupWin.adresPop *
{
/*color: #f2f2f2 !important;*/
border-color: #3c3c3c !important;
background-repeat: no-repeat !important;
}
body.orderPage div#myPopupWin.adresPop .pButtons
{
bottom:                     35px;
}
div#myPopupWin.adresPop .pText.col.col-12
{
height: calc(100% - 100px) !important
;overflow-y:                     auto;
}

.popupInnerBlock *, .popupInnerBlock .pageTitle
{
font-family:     gotham-bold;
font-size: 16px;
}

.popupInnerBlock .placeholder
{
font-weight: 500 !important;
}

.popupInnerBlock input
{
font-weight:                     400;
}
@media screen and (min-width: 769px)
{
.ie .pWrapper .pWin.overflow
{
margin-top:40px !important;
}
}
@media screen and (max-width: 768px)
{
div#myPopupWinDistance .pText *, body.orderPage div#myPopupWin .pText *
{
font-size:                     12px;
}

.showIdentification, .showNationality
{
width: 100%;
padding: 9px 10px !important;
}

.showNationality
{
padding-left:                     10px;
}
div#myPopupWinDistance .pText > .row, body.orderPage div#myPopupWin .pText > .row
{
padding-left:                     0;
}

.pWrapper .pClose
{
box-shadow:                    none;
}
body:not(.flexPopup) .pWrapper .pClose
{
top:                    5px;
right:30px;
}
body:not(.flexPopup) .pWrapper .pWin
{
width:100% !important;
height:100% !important;
max-width:                    none;
max-height:none;
border-radius:                    0;
}

.pWrapper .pWin
{
max-width:90%;
}

.pWrapper .pWin .pButtons
{
padding-top:                    0;
}

.pWrapper .pWin .pButtons button
{
margin-top:                    10px;
}

.pWrapper .pWin.withBtn .pText
{
height:100%;
}

.pWrapper .pWin.overflow .pText
{
position:                    relative;
width:100%;
}
}
label.col.col-12.form-control.medium.lightBg
{
background:                     transparent;
}