body { background:#fff; }
h2, 
.widget-kalendarium-new .widget-kalendarium-header,
h2.bgDotted { background:#444; color:#fff; font-family:Georgia,Arial,Tahoma,Verdana,sans-serif; font-size:17px; line-height:26px; font-weight:normal;  padding-left:12px; margin:0;  }
h2.bgDotted { text-transform:none; margin-bottom:10px; height:auto; }
h2.lawyer { font-size:27px; line-height:30px; background:none; color:#000; padding:20px 0; }
h2 img { margin-right: 10px; }
h2 a, .widget-kalendarium-new .widget-kalendarium-header a { color:#fff; }
h3 { font-size:17px; line-height:20px; font-family:Georgia,Arial,Tahoma,Verdana,sans-serif; font-weight:normal; color:#000; }
h3.lawyer { background:#f3f1f4; border:1px solid #e0dbe5; padding-left:12px; line-height:25px; margin:15px 0 10px; }
h3 a { color:#000; }
h4 { color:#000; }  

.b0 { border:0!important; }
.m0 { margin:0!important; }
.p0 { padding:0!important; }
.mB0 { margin-bottom:0!important; }
.mB1 { margin-bottom:1px!important; }
.mB10 { margin-bottom:10px; }
.mB20 { margin-bottom:20px; }
.mT20 { margin-top:20px; }
.txtViolet { color:#6d3e8e; }
.txt10Center { font-size:10px; color:#303030; text-align:center; display:block; margin-bottom:10px; } 
.w320 { width:320px; }
/*.btn { line-height:29px; font-size:12px; text-transform:uppercase; color:#fff; padding:10px 31px; zoom:1;  font-weight:bold; }*/
.btn { line-height:29px; height: 29px; display:inline-block; font-size:12px; text-transform:uppercase; color:#fff; padding:0 31px; font-weight:bold; text-align:center; }
form input, form select { border: 1px solid #acacac; height: 25px; line-height: 25px; }
.moreH2 { color:#f3f1f4; line-height:26px; font-size:10px; margin-right:10px; font-family:Arial; }
.boldNone { font-weight:normal!important; }
.sz50prcent { width:50%; float:left; }

.pager ul { background:none; float:left; border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; }
.pager ul li a { height:25px; line-height:25px; margin-top:0; }
.pager ul li a.selected { background:#f0f0f0; }
.pager ul li.last a { border-right:1px solid #e8e8e8; }
.pager ul li.next,
.pager ul li.prev { background: none; }
.pager ul li.next a { border-right:1px solid #e8e8e8; }
.pager ul li.prev a { border-left:1px solid #e8e8e8; }

ul.searchLawyerResult,
ul.ulDotted,
ul.ulBorder { list-style:none; }

.searchLawyer { overflow:hidden; }
.boxNewsSG { overflow:hidden; margin-bottom:20px; }

.boxBlack { border-left:1px solid #444; padding: 10px 10px; position:relative; }
.boxBlack .more { position:absolute; right:5px; bottom:0; text-decoration:underline; font-size:10px; }

.boxGray { background: #f3f1f4; border: 1px solid #e4dfe8; border-top:0; padding:15px 10px; margin-bottom:20px; overflow:hidden; }
.boxGray form p { margin:0 0 10px; }
.boxGray form label { display: block; float: left; width: 185px; padding: 0 10px 0 0; text-align: right; line-height: 25px; font-size:12px; font-weight:normal}
.boxGray form input {  width: 285px; padding:0 5px; }
.boxGray form textarea { width:285px; border: 1px solid #ACACAC; padding:0 5px; height:120px; }
.boxGray form select { width: 285px; padding: 3px 0 3px 5px; }
.boxGray form select option { line-height:25px; height:25px; }

.boxGrayDark  { background: #e4e1e6; border-bottom: 1px solid #acacac; border-left: 1px solid #000; border-top:0; padding:10px 10px 0; }

.brdrGrayB { border-bottom:1px solid #e8e8e8; }

.col-c .boxGray form label { display:none; }
.col-c .boxGray .searchButton { margin-left:0;  }
.col-c .reklama,
.col-c .reklamma { background: none; padding:0; margin-left:auto; margin-right: auto; text-align:center; }
.col-c .searchLawyer { margin-bottom:20px; }

.star { position:absolute; left:2px; top: 3px; }
.sbmBtns{margin:0;text-align:center}
.searchButton { background:#643784 url('../img/prawnik/bg.search.gif') repeat-x 0 top; margin: 0 12px 0 195px; padding:0; width:80px; } 
.addLawyer { background:#000 url('../img/prawnik/bg.add.Lawyer.gif') repeat-x 0 top; width:205px;  padding:0; }
.sbmBtns .btn{display:inline-block;margin:5px}
.btn:hover,.btn:focus{color:#fff;text-decoration:underline}

.searchLawyerResult li { background: url('../img/prawnik/li.search.result.gif') no-repeat 0 top; border-bottom:1px solid #e4dfe8; margin-bottom:15px; padding:5px 0 5px 35px; font-size: 13px; position:relative; }
.searchLawyerResult li p { margin-bottom: 3px; }
.searchLawyerResult li a.more { position:absolute; right:10px; bottom:10px; text-align:right; font-size:11px; }

.ulDotted li { border-bottom:1px solid #e8e8e8; font-size:17px; line-height:20px; font-family:Georgia,Arial,Tahoma,Verdana,sans-serif; background:url('../img/prawnik/li.dot.png') no-repeat 2px 10px; padding:3px 0 4px 15px; }
.ulDotted li a { color:#303030; }
.ulDotted li a.podglad { color:#333333; font-size:10px;padding-left:10px}
.ulDotted li img { margin-right:10px; float:left; }
.ulDotted li.last { border-bottom:0; }
.ulDotted li.big { background: none; min-height:117px; font-size:22px; padding:0; margin-top:10px; }
.ulDotted li:first-child { margin-top:0; }
.ulDotted li.big .lead { color:#303030; font-size:13px; line-height:15px; font-family: Arial,Tahoma,Verdana,sans-serif; margin-top:10px; margin-bottom:5px; }
.ulDotted li.txt13 { font-size:13px; line-height:16px; font-family: Arial,Tahoma,Verdana,sans-serif; font-weight:bold; border:0; }
.ulDotted li.bigTitle { background:none; padding-left:0; padding-top:0; padding-bottom:0; margin:0 0 5px; /*height:145px; overflow: hidden;*/ }
.ulDotted li.bigTitle h3 { font-family:Georgia,Arial,Tahoma,Verdana,sans-serif; font-size: 24px; line-height:26px; margin-bottom:8px;  }
.ulDotted li.bigTitle .lead { font-size:13px; line-height:17px; font-family: Arial,Tahoma,Verdana,sans-serif; color:#303030; margin-bottom:5px; }
.ulDotted li.image { background:none; padding:3px 0; font-size:13px; line-height:17px; font-family: Arial,Tahoma,Verdana,sans-serif; overflow:hidden; }

.ulDotted li.newsletter { background:none; padding: 15px 0; overflow:hidden; color:#303030; }
.ulDotted li.newsletter .lead { font-size: 12px; font-family: Arial, sans-serif; }
.ulDotted li.newsletter p { margin-bottom:0; }
.ulDotted li.newsletter img { margin-top: 10px; }
.ulDotted li .btnDelete, 
.ulDotted li .btnSave { background: url('../img/prawnik/save.delete.png') no-repeat 0 -1px; width: 116px; height: 36px; text-indent: -8000px; overflow: hidden;  }
.ulDotted li .btnDelete { background-position:0 -44px; }

/*** kolorowe boxy ***/
ul.ulBorder { overflow:hidden; /* margin-bottom:20px;*/ }
ul.ulBorder li {  width:163px; border-left:1px solid #6d3e8e; margin-top:10px; float:left; padding:0; }
ul.ulBorder li h4 { display:inline-block; *display:inline; *zoom:1; color:#fff; font-size:12px; font-weight:bold; font-family:Arial,Tahoma,Verdana,sans-serif; padding:0 5px; margin-bottom:0; background:#6d3e8e; line-height:20px; height:20px; }
ul.ulBorder li h4 a { color:#fff; }
ul.ulBorder li h3 { clear:both; overflow:hidden; padding:8px 8px 0; font-family:Georgia,Arial,Tahoma,Verdana,sans-serif; font-size:14px; line-height:17px; font-weight:bold; height:52px; margin-bottom:0; }
ul.ulBorder li h3 a { color:#000; }
ul.ulBorder li .lead { color:#303030; font-size:12px; line-height:14px; font-family:Arial,Tahoma,Verdana,sans-serif; padding:0 8px; overflow:hidden; margin-top:7px; height:120px; margin-bottom:0; }
ul.ulBorder li .lead a { color:#303030; }
ul.ulBorder li img { display:none; }

.col-c ul.ulBorder li { width:158px; }
.col-c ul.ulBorder li .lead { height:105px; }
.col-c ul.ulBorder li.image img { padding-left:0; }

ul.ulBorder li.image h3 { padding-top:0; margin-bottom:0; }
ul.ulBorder li.image img { display:block; margin-top:8px; padding-left:8px; }
ul.ulBorder li.image .lead { display:none; }

ul.ulBorder li.titleSmall h3 { font-family:Arial,Tahoma,Verdana,sans-serif; font-size:13px;  font-weight:bold; height:34px; padding-top:3px; }
ul.ulBorder li.titleSmall .lead { display:none; height:42px; margin-top:5px; margin-bottom:5px; }

ul.ulBorder li.borderGreen { border-left:1px solid #278843; }
ul.ulBorder li.borderGreen h4 { background:#278843; }

ul.ulBorder li.borderBlue { border-left:1px solid #1b74c8; }
ul.ulBorder li.borderBlue h4 { background: #1b74c8; } 

ul.ulBorder li.borderRed { border-left:1px solid #ef0f29; }
ul.ulBorder li.borderRed h4 { background: #ef0f29; } 

ul.ulBorder li.borderGray { border-left:1px solid #637880; }
ul.ulBorder li.borderGray h4 { background: #637880; } 

ul.ulBorder li.borderBrown { border-left:1px solid #7f4206; }
ul.ulBorder li.borderBrown h4 { background: #7f4206; } 

ul.ulBorder li.borderLightGreen { border-left:1px solid #00ad97; }
ul.ulBorder li.borderLightGreen h4 { background: #00ad97; } 

ul.ulBorder li.borderOrange { border-left:1px solid #da7203; }
ul.ulBorder li.borderOrange h4 { background: #da7203; } 

.dubleBox { clear:both; margin-bottom:20px; overflow:hidden; }
.col-a .w320.fl { margin-right:17px; }

.centerLi { background:#e4e1e6; padding:8px 0; clear:both; text-align:center; font-size:12px; }
.centerLi li { list-style:none; display:inline; color:#444442;  }
.centerLi li a { color:#444442; padding:0 5px; border-right:1px solid #444442; line-height:12px; }
.centerLi li.last a { border-right:0; background:#fff; font-size:11px; padding:2px 6px; margin-left:5px; }

.ul-2 { list-style:none; overflow:hidden; }
.ul-2 li { width:145px; margin-left:17px; float:left; }
.ul-2 li:first-child { margin-left:7px; }
.ul-2 li img { line-height:0; font-size:0; margin-bottom:5px; }
.ul-2 li h4 { font-size:12px; font-weight:bold; color:#000; text-transform:uppercase; }
.ul-2 li h4 a { color:#000; }
.ul-2 li h3 { font-size:14px; line-height:16px; font-weight:normal; color:#303030; font-family:Arial,Tahoma,Verdana,Georgia,sans-serif; }
.ul-2 li h3 a { color:#303030; }

.ul-2 li.book { border-bottom:1px solid #e0e0e0; width:309px; height:72px; overflow:hidden; margin:10px 0 0; }
.ul-2 li.book a.bgImageGreen { display:block; float:left; background:#f0f0f0; width:84px; height:64px; margin:0 9px 9px 0; text-align:center; overflow:hidden; }
.ul-2 li.book h3 { font-size:13px; font-weight:bold; margin-bottom:2px; }
.ul-2 li.book .lead { font-size:13px; }

.box-edgp { margin-bottom:20px; }

/*** kalendarz **/
.widget-kalendarium-new { border:0; margin-bottom:20px; }
.widget-kalendarium-new .widget-kalendarium-header { padding:0 0 0 12px; }
.widget-kalendarium-new .widget-kalendarium-subcontent { background:#f3f1f4; }
.widget-kalendarium-new .widget-kalendarium-subcontent { padding:0; }
.widget-kalendarium-new table th.light { background:#E4E1E6; }
.widget-kalendarium-new table th.light a { background:url('https://g7.gazetaprawna.pl/gp/sgp/img/prawnik/arrow.calendar.png') no-repeat; width:18px; }
.widget-kalendarium-new table th.light .prev, .widget-kalendarium-new table th.light .prev:hover { background-position: 0 5px; } 
.widget-kalendarium-new table th.light .next, .widget-kalendarium-new table th.light .next:hover { background-position: 0 -28px; } 

.widget-kalendarium-new table { border:1px solid #edebef; background:#F3F1F4; }
.widget-kalendarium-new table td.dark { color:#F2F2F2; }
.widget-kalendarium-new table td.dark span { color:#F2F2F2; }
.widget-kalendarium-new table td { font-size:14px; }
.widget-kalendarium-new table td a { border:1px solid #e0e0e0; background:transparent; }
.widget-kalendarium-new table td .selected { background:#6d3e8e; }
.widget-kalendarium-new table .nd { width:auto; }
.widget-kalendarium-new table .nd span { background:none; }
.widget-kalendarium-new table .nd span, .widget-kalendarium-new table .nd a { color:#6d3e8e; } 
.widget-kalendarium-new table .month { padding-bottom:5px; }

/*** belka top Black ***/
.bgBlack { background:#000; color:#fff; }
ul.menuBgBlack { list-style:none; padding:8px 0; }
ul.menuBgBlack li { display:inline; font-weight:bold; }
ul.menuBgBlack li a { color:#fff; padding:0 5px; border-right:1px solid #fff; }

.bgBlack .txtDate { line-height:31px; margin-right:10px; }

.bodyBox .wrapper { background:#fff;}

.bodyBox .header-0,
.headerLogin .boxBlue, 
.headerLogout .boxBlue,
.headerLogin .txt14B, 
.headerLogout .txt14B,
.bodyBox .logoGP,
.bodyBox .logo .header-2-right { display:none; }

.bodyBox .logo { position:relative;margin-bottom: 20px;}
.bodyBox .logo h1{float:left;margin-right:50px}
.bodyBox .logo img.dgpLogoTop { padding-top: 30px; }


.headerLogin, 
.headerLogout { line-height:14px;  width:195px; margin-right:1px; } 

.headerLogin .bgArrown, 
.headerLogout .bgArrown,
.headerLogin:hover .bgArrown, 
.headerLogout:hover .bgArrown { background:#643784 url('https://g7.gazetaprawna.pl/gp/sgp/img/prawnik/arrow.bottom.login.png') no-repeat; line-height:30px; height:30px; padding:0 0 0 10px; color:#fff; font-size:12px; font-weight:bold; }

.headerLogin:hover .bgArrown, 
.headerLogout:hover .bgArrown { background-position:0 -40px; } 

.headerLogin .loginPassword, 
.headerLogout .loginPassword { background:#f3f1f4; border:1px solid #e0dbe5; top:30px; right:0px; padding:0; width:194px; }

.headerLogin .loginPassword .txtViolet, 
.headerLogout .loginPassword .txtViolet { display:block; text-transform: uppercase; text-align:center; text-decoration:underline; font-size:12px; font-weight:bold; }

.headerLogin .loginPassword form, 
.headerLogout .loginPassword form { background: transparent; border-top:0; padding-top:0; width:195px; }

.headerLogin label { color:#7f7f7f; margin-left:10px; display:block; }

.headerLogin input#loginH,
.headerLogin input#passwordH { background:#fff; border:1px solid #bdbdbd; height:27px; padding-left:4px; }

.headerLogin input#submitLoginH, 
.headerLogout input#submitLoginH,
.headerLogout .logout a.button  { background:url('https://g7.gazetaprawna.pl/gp/sgp/img/prawnik/bg.button.login.png') no-repeat; width:169px; height:29px; text-indent:0; color:#fff; text-align:center; font-size:12px; font-weight:bold; margin-bottom:10px; }

.headerLogin input#submitLoginH { margin-bottom: 5px; }

.headerLogin input#loginH.text, 
.headerLogin input#passwordH.text { background:#fff none; }

.logo img { padding:20px 0 0; float:none; }
.headerLogout .bgArrown #imgOpen-bgr { color:#fff; font-weight:bold; }

.headerLogout .logout { background-color:#f3f1f4; width:193px; border:1px solid #e0dbe5; top:31px; }
.headerLogout .logout a.button { line-height:29px; text-transform:uppercase; }

.headerLogin .txt18B, .headerLogout .txt18B { font-size: 16px; text-transform: none; color:#303030; }
.headerLogin a.help, .headerLogout a.help { font-size: 9px; }

.underLogin { font-weight: bold; line-height: 22px; }

.headerLogin .newPerson, 
.headerLogout .newPerson { border-bottom:0; }

/*** menu top ***/
.menuHeader-1 { position:relative; height:78px; margin-bottom: 20px; overflow:hidden; }

.bodyBox .menu { background:#fff; border-top:3px solid #000; text-transform:none; position:relative; margin-bottom:20px; height:75px; background:url('https://g7.gazetaprawna.pl/gp/sgp/img/prawnik/bg.menu.png') repeat-x 0 45px;  }
.bodyBox .menu:hover { *z-index: 99999;  }
.bodyBox .menu:hover li { z-index: 99999; }
.bodyBox .menu li { z-index: 9; }
.bodyBox .menu li a { color:#010101; font-family:Georgia; font-size:18px; font-weight:normal; padding:0 10px; }
.bodyBox .menu li:hover>a,
.bodyBox .menu li.selected a { background:none!important; border-bottom:5px solid #acacac; height:40px; }
.bodyBox .menu li.zwin-m a { color:#303030; }
.bodyBox .menu li.zwin-m span { background:transparent; }

.menu li .submenu { width:994px; height:30px; line-height:30px; position:absolute; top:45px; background:url('https://g7.gazetaprawna.pl/gp/sgp/img/prawnik/bg.menu.png') repeat-x; padding:0; }
.menu li .submenu ul { overflow:hidden; height:30px; line-height:31px; background:transparent; top:0; padding:0; color:#303030; position:absolute; }
.menu li .submenu ul li { display:inline; z-index: 99999; }
.menu li .submenu ul li a { display:inline; color:#303030!important; font-size:12px; font-weight:bold; font-family:Arial;}
.menu li .submenu ul li a:hover { border-bottom:5px solid #acacac; padding: 8px 10px 3px; color:#303030; }

/*** podmenu na działowej ***/
.header-1 { width:994px; background:transparent; padding:0; margin:0; position:relative; top:-50px; }
.header-1 ul.ul-long { position: static; }
.header-1 ul.ul-long li { text-transform:none; font-size:12px; font-weight:bold; }
.header-1 ul.ul-long li a { padding:0 10px; color:#303030; }
.header-1 ul.ul-long li:hover { border-bottom:5px solid #acacac; height:25px; }
.header-1 ul.ul-long li.selected { background:transparent; }
.header-1 ul.ul-long li.selected a { border-bottom:5px solid #acacac; line-height:20px; }


/** wyszukiwarka **/ 
.searchMenu { position:relative; }
.searchMenu form { position:absolute; top:-85px; right:10px;  }
.searchMenu form input#q { width:175px; height:25px; line-height:25px; padding:0 0 0 5px; border-right:0; }
.searchMenu form input.k-szukaj { background:url("../img/prawnik/bg.search.gif") repeat-x; height:auto; line-height:14px; color:#fff; padding:4px 10px; zoom:1; *padding:5px 10px; text-transform:uppercase; color:#fff; font-weight:bold; }

/*** działowa ***/
ul.whiteListArt li { margin-bottom:0px; padding:0; }
ul.whiteListArt li h3 { font-size:17px; line-height:20px; }
ul.whiteListArt li h3 a { color:#000; }
ul.whiteListArt li h3 span { color:#757575; font-size:12px; font-weight:normal; margin-left:10px; font-family:Arial; }
ul.whiteListArt li .lead { padding-top: 5px; }
ul.whiteListArt li .lead a { font-size:13px; line-height:17px; color:#303030; }
ul.whiteListArt li .m1-inf { display:none; }
ul.whiteListArt li .breadcrumbsDGP { border-bottom:1px solid #e8e8e8; }  

.breadcrumbsDGP a { color:#6d3e8e; background:none; padding-right:0; margin-right: 4px; }
.breadcrumbsDGP span { color:#6d3e8e; background:none; float:none; display:inline; font-size:12px; margin-right: 4px; }

/*** stopka ***/
.footerBorderTop { border-top:3px solid #444; text-align:center; margin:0 auto; padding:18px 25px 0; font-size:12px; line-height:18px; }
.footerBorderTop .linki, 
.footerBorderTop img { padding-bottom:18px; }
.footerBorderTop .linki,
.footerBorderTop .linki a { color:#303030; } 
.footerBorderTop .link2 a { padding-left:10px; padding-right:10px; }
.footerBorderTop .linki a,
.footerBorderTop span { padding:0 3px; }

.footerGray { background:#f0f0f0; }
.footerContent { width:994px; margin:0 auto; padding:14px 0 8px; }
.footerContent img { float:left; padding:10px 0 0 10px; }
.footerContent .linki,
.footerContent .linki a { color:#9c9d9f; } 
.footerContent .linki { text-align:right; padding:0 0 5px; line-height:18px; }
.footerContent .linki a { padding:0 2px; }

/**** kancelaria ***/
.lawyer { color:#303030; margin-top:20px; margin-bottom:20px; }
img.lawyerLogo { float:left; margin:0 15px 10px 0; border:1px solid #e0dbe5; padding:5px; }

.officeAdress p { font-size:12px; }
.officeAdress p span { width: 156px; display:block; text-align:right; font-weight:bold; margin-right:8px; float:left; }
.officeAdress p a { text-decoration:underline; color:#000; }

.leadLawyer { font-size:12px; line-height:18px; }
.leadLawyer ul { list-style:none; }
.leadLawyer ul li { background: url('../img/prawnik/li.dot.png') no-repeat 2px 6px; padding-left:15px; }

/*** udu ***/
.loginBox, .bgDelete { background:#f3f1f4; border:1px solid #e0dbe5; } 
.loginBox{padding: 25px 0}

.bgGreenUnderGold { background:#444; color:#fff; }

input#submitLogin, input#submitLogin:hover,
input#submitDelete, input#submitDelete:hover,
input#submitNewPassword, input#submitNewPassword:hover,
input#submitRegistration, input#submitRegistration:hover,
input#submitPasswordChange, input#submitPasswordChange:hover { text-indent:0; color:#303030; font-size:12px; font-weight:bold; width:215px;  }


input#submitLogin, input#submitLogin:hover,
input#submitDelete, input#submitDelete:hover,
input#submitNewPassword, input#submitNewPassword:hover,
input#submitRegistration, input#submitRegistration:hover,
input#submitPasswordChange, input#submitPasswordChange:hover,
a.greenButton, a.greenButton:hover { text-transform:uppercase; color:#fff; }
 
input#submitLogin, input#submitLogin:hover, 
input#submitNewPassword, input#submitNewPassword:hover,
input#submitRegistration, input#submitRegistration:hover,
input#submitPasswordChange, input#submitPasswordChange:hover { background:url('../img/prawnik/submit.login.png') repeat-x; margin: 10px auto; }


input#submitRegistration, input#submitPasswordChange, input#submitLogin, input#submitNewPassword, input#submitThanks, input#submitDelete {
    height: 60px;
    border-radius:0;
    padding:0;
}


input#submitDelete, input#submitDelete:hover { background:url('../img/prawnik/submit.delete.png') repeat-x; height:62px; margin-left: 365px; } 

.loginBox .fieldset1 input, 
.loginBox .fieldset11 input,                                   
.loginBox .formPasswordChange .fieldset22 input { text-indent:0; font-weight:normal; color:#919191; font-size:11px; width:220px; max-width:57.5%}

.loginBox .reset { height: 135px; }
.loginBox .reset h2 { background:none; text-align:center; }
.loginBox .reset p { color:#303030; font-weight:normal; text-align:center; font-size:17px; }
.loginBox .generateNew a { background:url('../img/prawnik/arrow.right.violet.png') no-repeat right 0; color:#303030; }

.loginBox h2 { padding:0 0 5px 0; }
.loginBox h2, 
.loginBox .registration h2 { color:#303030;padding-left:0 }
.loginBox .registration { height:auto; padding-left:0;text-align:center;width:100%;max-width:504px}
.loginBox .registration,.loginBox .fieldset1{width:100%;max-width:504px}

.loginBox form{padding:20px 0}
                                                    
.loginBox .newPassword { margin:65px 0 65px 120px; }
.loginBox .newPassword h2 { padding-top:40px; }
.loginBox .txt10Green { color:#6d3e8e; }

.loginBox .brdrBDotted { background:url('../img/prawnik/border.h2.png') repeat-x 0 bottom; }


.loginBox .fieldset1 label, 
.loginBox .fieldset2 label { display: block; float:left; width: 40%; font-size:12px; text-align: right; font-weight: bold; margin-right: 2.5%; height:25px; line-height:25px; }
.loginBox .fieldset1 .pomoc{width: 42%}
.loginBox .fieldset1 textarea{max-width: 57.5%;}
.loginBox .fieldset1 label.uduEmail, 
.loginBox .fieldset2 label.twoLine { line-height:12px; }

.loginBox .fieldset2 { width: 440px; padding-left: 150px; float:none; padding-top:0; } 
.loginBox .fieldset2 span { float:left; margin-right:15px; font-size:12px; line-height:25px; }
.loginBox .fieldset2 .sex input { margin-right:5px; border:0; }
.loginBox .fieldset1 select,
.loginBox .fieldset2 select { width:220px; max-width:57.5%; height:26px; line-height:26px; border:1px solid #D9D9D7; padding:2px 0 0 3px; font-size:11px; color:#919191; vertical-align:top; }

.loginBox .fieldset4 { font-size:10px; padding: 20px 0 0 30px; }
.loginBox .fieldset4 p { overflow:hidden; }
.loginBox .fieldset4 input { float:left; margin: 0 15px 0 0; height:auto; }
.loginBox .fieldset4 label { display:inline;font-weight:normal} 

.loginBox .infoH3 { font-weight:bold; font-size:12px; text-align:center }
.loginBox .fieldset2 .infoH3 { background: url("../img/prawnik/border.h2.png") repeat-x 0 top; padding-top: 10px; margin-top:10px; width: 440px; }

#errorRegistration { padding-bottom:5px; }
.col-b .udu_login_form { border-right:1px solid #E4DFE8; min-height:135px; height:auto; padding-bottom:20px; }
.col-b .udu_login_form .fieldset1, 
.col-b .udu_login_form .fieldset3 { margin-left:30px; }
.col-b .udu_login_form label { display:none; }
.col-b .udu_login_form input { width:258px; }
.col-b .article #submitLogin,
.col-b .article #submitLogin:hover { background:url('../img/prawnik/bg.search.gif') repeat-x; height:29px; line-height:29px; width:270px; margin-left:0; } 

.bodyBox .boxLogin { background:none; padding-bottom:0; }
.bodyBox .boxLogin2 { margin-left:0; width:auto; background:#F3F1F4; border:1px solid #E0DBE5; padding:17px 50px 17px 160px; height:auto; overflow: hidden; }
.bodyBox .boxLogin2 .txt26, 
.bodyBox .boxLogin2 .txt40,
.bodyBox .boxLogin2 .txt40 p { color:#303030; font-size: 18px; padding-top:0; line-height: 32px; }
.bodyBox .boxLogin2 .txt26 { background:url('../img/prawnik/check.green.png') no-repeat; padding-left:48px; }
.bodyBox .boxLogin2 .txt40 { text-decoration: underline; width: auto; min-width:300px; margin-right: 10px; }
.bodyBox .boxLogin2 .submitlogout { padding-top:0; line-height: 0; float:left; }

.loginBox h2, 
.loginBox .registration h2,
.loginBox .newPassword h2,
.bgDelete h2 { background:none; } 

.loginBox .fieldset1 input#password, 
.loginBox .fieldset1 input#adres_email, 
.loginBox .fieldset11 input#adres_email, 
.loginBox .fieldset1 input#repeatPassword, 
.loginBox .fieldset1 input#password1, 
input#password2 { background-image:none; }

/*** paremie ***/
.sentence_letters { text-transform:uppercase; list-style:none; padding:20px 0 20px 15px; font-size:12px; }
.sentence_letters li { display:inline; padding:0 10px; font-weight:bold; }
.sentence_letters li.selected a { color: #000; } 

.sentence_docs { list-style:none; }
.sentence_docs li { padding:3px 0 3px 15px; } 

.sentence_original { margin-top:5px; margin-bottom:5px; color:#565656; margin-left:15px; }
.sentence_translated { padding-bottom:20px; margin-bottom:20px; margin-left:15px; border-bottom:1px solid #E0DBE5; }

/*** box sledź nas **/
.boxFbT { background:url('../img/prawnik/bg.icons.fb.t.png') no-repeat 0 -5px; height:94px; margin-bottom:20px; padding:30px 0 0 50px; }
.boxFbT .h2 { font-family:Georgia; font-size:17px; color:#000; margin-bottom:10px; }
.boxFbT a { background:url('../img/prawnik/icons.fb.t.png') no-repeat; width:42px; height:42px; display:block; float:left; margin-right:35px; }
.boxFbT a.fb { background-position:0 0; }
.boxFbT a.twitter { background-position:-77px 0; }
.boxFbT a.g { background-position:-152px 0; }

/**** box zablokowana tresc *******/
.silverTxt17 { border-bottom:1px solid #acacac; font-size:17px; line-height:21px; font-family:Georgia; color:#000; }  
.boxRegistration { font-weight:bold; text-align:center; font-size:14px; line-height: 22px; color:#000; padding:20px 0 10px; }
.boxRegistration .txt12 { font-size:12px; font-weight: bold; line-height: 22px; margin-bottom: 0; } 
a.greenButton { display:block; background:url('../img/prawnik/bg.button.green.png') repeat-x 0 -1px; height:29px; line-height:29px; text-indent:0; text-align:center; font-size:12px; font-weight:bold; margin:0 30px 10px;}
.article h2.center { background:#444; color:#fff; }

.col-b input#q { width:450px; }
.col-b input.k-szukaj, 
.col-b input.k-szukaj:hover { background: url('../img/prawnik/bg.search.gif') repeat-x; width:170px; color:#fff; font-weight:bold; text-transform:uppercase; height:auto; line-height: 16px; padding-top:4px; padding-bottom: 4px; *line-height:14px; zoom:1; }
.searchRadio span { width:210px; float:left; }
.searchRadio span input { width:20px; border:0; float:left; }
.searchRadio span label { display:inline; width:180px; text-align:left; }

/* wideo i galeria */
.bigBoxVideo h2,
.box-galeria-3 h2 { padding:0; background: transparent; }
.box-galeria-3 .but-powr { margin-right: -15px!important; }

/* artykuł */
.article,
.article .leadDiv,
.article .psavImgContent h3 a,
.article .attach a { color:#303030; }
.article h1 { color:#000; }
.article h2 { background: none; color:#303030; }
.article .date { border-bottom:1px solid #e0e0e0; border-top:0; }

.article .psavBigImg { padding-top:1px; background: #f3f1f4; }
.article .psavBigImgTitle { color:#303030; }
.article .psavBigImgTitle span { color:#939393; font-size:11px; }

.article .psavImg { border:1px solid #e0dbe5; background:#f3f1f4; }
.article .psavImg img { border:0; }
.article .psavImgContent { border:0; }
.article blockquote { background: url('../img/prawnik/blockquoteP.png') repeat-x 0 10px; padding:0; margin-bottom: 20px; font-size: 26px; line-height: 32px; }
.article blockquote p { background: url('../img/prawnik/blockquote.png') no-repeat center -1px; padding: 35px 10px 25px; border-bottom:1px solid #e8e8e8; }

.article .psavVideo,
.article .psavGallery { background:#444; }
.article .leftVideo h3 { color:#fff; }

.article .ramka-txt, 
.article .ramka-tyt { border: 1px solid #E4DFE8; }
.article p.wazne { background:#f3f1f4; border: 1px solid #E4DFE8; }
.article p.autor {  border: 1px solid #E4DFE8; background: url('../img/prawnik/bg.autor.png') no-repeat; }
.article p.pasek-win { font-size:13px; margin-top: -15px; }

.article .zobacz-takze {  padding:0; border:0; }
.article .zobacz-takze h4 { background: #444; color:#fff; font-size: 17px; padding:0 0 0 14px; line-height: 26px; margin-bottom:0; }
.article .zobacz-takze ul { background:#f3f1f4; border-top:0; border-left:1px solid #444; border-right:1px solid #E4DFE8;  border-bottom:1px solid #E4DFE8; padding:10px 0 7px;  }
.article .zobacz-takze li a { font-weight:normal; color: #303030; background:url("../img/prawnik/li.dot.png") no-repeat 15px 6px; }

.article .attach { background:#f3f1f4 url('../img/prawnik/bg.attach.png') repeat-y -8px 0; min-height: 28px; }
.article .attachDoc { background: url('https://g7.gazetaprawna.pl/gp/sgp/img/prawnik/attach.docs.png') no-repeat; width: 29px; height: 27px; position:absolute; left: 10px; top:10px; }

.article h1.gold,
.article h1.silver { background: none; padding-left: 0; }

.autorBox { border: 1px solid #E4DFE8!important; background:#f3f1f4; }
.autorBox .autorMoreArt { background:#444; }
.autorBox .authorFoto img { border: 1px solid #E4DFE8; }
.autorBox.first .authorName h4 a, 
.autorBox .authorName .authorPrefix { color:#303030; }
.article .artSource { background:#444; }

.boxRelated { background:#fff; border-bottom:1px solid #E4DFE8; }
.boxRelated .h2 { background:#444; font-size:17px; line-height:26px; height:26px; }
.boxRelated .col1 { background:#fff;  border-left:1px solid #444; width:100%; }
.boxRelated li { background:url("../img/prawnik/li.dot.png") no-repeat 15px 6px; padding:0 0 0 25px; }
.boxRelated img { display:none; }

.social-icon { background-image: url("https://g7.gazetaprawna.pl/gp/sgp/img/prawnik/social.icons.black.png"); }

.billboard, 
.belka_autopromocyjna_994x60,
.belka_premium_994x60,
.billboard_dolny,
.belka_dolna { margin-left: auto; margin-right:auto; text-align:center; }

.billboard table,
.belka_autopromocyjna_994x60 table,
.belka_premium_994x60 table,
.billboard_dolny table,
.col-c .reklama table,
.col-c .reklamma table,
.belka_dolna table { text-align:center; margin:0 auto; }





.box_winieta { position:relative; }
.box_winieta>div { position:absolute; right:0; top:10px; } 
.sky-right { display:none; }
.sky-left { top:31px; }

.newsletterBlackBox { background:#444; padding: 15px 0; text-align:center; color:#fff; font-size:12px; margin-bottom:20px; }
.newsletterBlackBox div { font-weight:bold; margin-bottom:10px; }
.newsletterBlackBox a { color:#fff; text-transform:uppercase; font-weight:bold; padding:8px 30px; background: url("../img/prawnik/bg.search.gif") repeat-x; line-height:35px; height:35px; }

.bTGrey { border-top:1px solid #E4DFE8; padding:8px 0; }
.bTGrey a.txt14 { font-weight:bold; color:#303030; font-size:14px; }
.bTGrey a.txt14 img { margin-right:10px; }

.violetBox { background:#6d3e8e; color:#fff; font-size:14px; font-weight:bold; line-height:32px; height:32px; margin-bottom:20px; overflow:hidden; }
.violetBox a { color:#fff; }
.violetBox span { background:#000; font-size:10px; padding:10px 25px 8px; margin-right:25px; text-transform:uppercase; }

/* zapisz się na newsletter*/
.iconNewsletter { font-weight:normal; font-size:24px; font-family: Georgia, sans-serif; color:#303030; }
.iconNewsletter img { margin-right:15px; }

.liNewsletter { width: 400px; margin:0 auto; text-align:left; color: #303030; }
.liNewsletter li { line-height:16px; list-style:none; width:45%; float:left; background:url("https://g7.gazetaprawna.pl/gp/sgp/img/prawnik/li.dot.png") no-repeat 0 6px; padding-left:10px; margin-left:10px; }

.size-0 { font-size: 10px; }
.size-1 { font-size: 12px; }
.size-2 { font-size: 14px; }
.size-3 { font-size: 16px; }
.size-4 { font-size: 18px; }
.size-5 { font-size: 20px; }
.size-6 { font-size: 22px; }
.size-7 { font-size: 24px; }
.size-8 { font-size: 26px; }
.size-9 { font-size: 28px; }

.winieta { position:relative; top:0; right:0; }
.winieta img { position:absolute; top:25px; left:400px; }

.boxTagi .tagSelected { margin-left:5px; }
.boxTagi .tagSelected span { font-size:14px; font-weight: normal; margin-left: 5px; }

.boxTagi .buttonSearchTag { background: url("https://g7.gazetaprawna.pl/gp/sgp/img/prawnik/button.search.tag.gif") no-repeat; }

.benefits { background: #e4e1e6; border: 1px solid #e0dbe5; padding:0 75px 0 100px; overflow: hidden; }
.benefits h2 { font-family: Georgia, sans-serif; font-size: 23px; color:#000; background: url(../img/prawnik/benefits.h2.png) repeat-x 0 bottom ; text-align:center; padding: 19px 0 10px; }
.benefits ul { width: 385px; margin: 19px 0; }
.benefits ul li { padding-bottom: 15px; }

.fieldset3 .rememberMe a { color:#000!important; text-decoration: underline; }

.modul-smh02 .ul-1 .padlock-small-silver, 
.modul-smh02 .ul-1 .padlock-small-gold,
.modul-gua02 .padlock-small-gold, 
.modul-gua02 .ul-2 li div .padlock-small-gold { background: none; }

.padlock-small-silver,
.padlock-medium-silver, 
.padlock-large-silver,
.padlock-small-gold,
.padlock-medium-gold,
.padlock-large-gold { background: none; }

.art-cp-box {text-align:left; float:left; padding:5px 5px 10px 5px; background-color:#fff;}
.art-cp-box span.cp-left-col {float:left; margin-top:5px;}
.art-cp-box span.cp-right-col {width:90%; float:left; text-align:left; padding-left:10px; font-size:12px; line-height:15px;}
.art-cp-box span.cp-right-col a {font-weight:bold; color:#000;}

.art-cp-box-gal {padding:0 15px 15px 15px; margin-bottom:10px;}
.art-cp-box-gal {background-color:#000!important;}
.art-cp-box-gal span.cp-right-col {color:#c9c9c9!important;}
.art-cp-box-gal span.cp-right-col a {color:#c9c9c9!important;}


.newsletter-new {
    max-width:656px;
    margin:auto;
    color: #555;
    font-size: 14px;
    line-height: 19px;
    position:relative;
}
.newsletter-new h1{
    height: 67px;
    line-height: 67px;
    color:#888;
    text-align: center;
    font-size: 25px;
    font-family: Georgia;
    font-weight: 100;
    background: #f6f6f6; /* Old browsers */
    background: -moz-linear-gradient(top,  #f6f6f6 0%, #f0f0f0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f6f6f6 0%,#f0f0f0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f6f6f6 0%,#f0f0f0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}
.newsletter-new h1 img{margin: 0 15px -4px 0}
.newsletter-new ul.czerwone_kropki2 {
    list-style: none;
    margin: 17px 0 23px 8px;
}
.newsletter-new ul.czerwone_kropki2 li {
    font-size: 14px;
    font-weight: bold;
    padding: 1px 0 0 15px;
    line-height: 18px;
    background: url(//g.forsal.pl/gp/sgp/img/forsal/arrow.right.png) no-repeat 0 5px;
}
.newsletter-new .newsletter-new-form-wiecej {
    position: absolute;
    width: 590px;
    z-index: 1234;
    top: 120px;
    left: 10%;
    background: #fff;
    border: 1px solid #dfdfdf;
    padding: 40px 0px 30px;
}
.newsletter-new .newsletter-new-form-wiecej .close {
    position: absolute;
    top: 15px;
    right: 20px;
    font-family: Tahoma;
    color: #010101;
    font-size: 11px;
    line-height: 15px;
    padding: 0px 20px 2px 2px;
    background: url('https://g0.gazetaprawna.pl/gp/img_flamenco/newsletter/new/close.png') no-repeat right 0px;
}
.newsletter-new .newsletter-new-form-wiecej p {
    clear: both;
    width: 590px;
    padding: 12px 0px 0px;
}
.newsletter-new .newsletter-new-form-wiecej .radio {
    padding: 0px 0px 0px 120px;
}
.newsletter-new .newsletter-new-form-wiecej input {
    float: left;
    padding: 1px 5px;
    width: 185px;
    height:auto;
    margin: 0px 10px 0px 10px;
    border-top: 1px solid #b4b4b4;
    border-left: 1px solid #b4b4b4;
    border-bottom: 1px solid #ededed;
    border-right: 1px solid #ededed;
}
.newsletter-new .newsletter-new-form-wiecej select {
    float: left;
    padding: 1px 2px;
    width: 185px;
    height:auto;
    margin: 0px 10px 0px 10px;
    border-top: 1px solid #b4b4b4;
    border-left: 1px solid #b4b4b4;
    border-bottom: 1px solid #ededed;
    border-right: 1px solid #ededed;
}
.newsletter-new .newsletter-new-form-wiecej .radio input {
    display: inline;
    float: none;
    width: auto;
    border: 0px;
    margin-left: 0;
}
.newsletter-new .newsletter-new-form-wiecej label {
    display: block;
    width: 300px;
    font-size: 11px;
    color: #000;
    font-family: Tahoma;
    float: left;
    text-align: right;
    padding: 2px 0px;
    font-weight:bold;
}
.newsletter-new .newsletter-new-form-wiecej .radio label, .newsletter-new .newsletter-new-form-wiecej .radio input {
    display: inline;
    float: none;
    width: auto;
    border: 0px;
    margin-left: 0;
}
.newsletter-new .newsletter-new-form-wiecej .radio label {
    margin: 0px 10px 0px 0px;
    font-weight:normal;
}
.newsletter-new .form-newsletter-new .wiecej-info {
    font-size: 14px;
    margin: 30px 20px 22px;
}
.newsletter-new .form-newsletter-new .wiecej-info a {
    background: #E4E4E4;
    color: #444444;
    float: right;
    height: 33px;
    line-height: 33px;
    margin: 0 20px 0 0;
    text-align: center;
    width: 209px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 1px 2px 2px #bbb;
    -webkit-box-shadow: 1px 2px 2px #bbb;
    box-shadow: 1px 2px 2px #bbb;
}
.newsletter-new .form-newsletter-new .fieldset-1 {
    background: #DFDFDF;
    border-bottom: 1px solid #CFCFCF;
    padding: 16px 0 13px;
    text-align: center;
    margin-bottom: 20px;
}
.newsletter-new .form-newsletter-new .fieldset-1 label {
    font-size: 14px;
    font-weight: bold;
    margin: 0 5px 0 0;
}
.newsletter-new .form-newsletter-new .fieldset-1 .text {
    border: 1px solid #BEBEBE;
    margin: 0;
    padding: 2px 5px 4px;
    width: 240px;
}
.newsletter-new .form-newsletter-new .fieldset-3 {
    background: #F2F2F2;
    padding:10px 10px 5px;
}
.newsletter-new .fieldset-3 .fl {
    width: 100%;
}
.newsletter-new .fieldset-3 .fnf-f3-logo {
    background: #FFF;
    border: 1px solid #DFDFDF;
    height: 76px;
    line-height: 80px;
    margin: 0;
    text-align: center;
    position: relative;
    width: 40%;
    overflow: hidden;
    float: left;
    box-sizing: border-box;
}
.newsletter-new .fieldset-3 .fnf-f3-logo input {
    left: 9px;
    position: absolute;
    top: 5px;
}
.newsletter-new .fieldset-3 .fnf-f3-logo img {
    margin: 0 auto;
    max-width: 90%;
    height: auto;
    vertical-align: middle;
}
.newsletter-new .fieldset-3 .opis {
    box-sizing: border-box;
    padding: 0 10px;
    width: 60%;
    float: left;
}
.newsletter-new .fieldset-3 .opis p {
    overflow: hidden;
}
.newsletter-new .fieldset-3 .fnf-f3-data {
    color: #891017;
    font-size: 11px;
    padding: 5px 0 7px;
    height: auto!important;
    margin-bottom:0;
}
.newsletter-new .fieldset-3 .fnf-f3-data a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    border: 1px solid #dfdfdf;
    color: #555555;
    float: right;
    font-weight: bold;
    height: 20px;
    text-align: center;
    height: auto;
    padding:0 3px;
}
.newsletter-new .form-newsletter-new .fieldset-4 {
    color: #BEBEBE;
    font-size: 12px;
    line-height: 13px;
    padding: 20px 17px 0;
}
.newsletter-new .form-newsletter-new .fieldset-4 p {
    clear: both;
    padding: 7px 0 0;
}
.newsletter-new .form-newsletter-new .fieldset-4 p input {
    float: left;
    margin: 2px 0 0;
}
.newsletter-new .form-newsletter-new .fieldset-4 p label {
    display: block;
    font-size: 10px;
    font-weight: normal;
    margin: 0 0 0 20px;
}
.newsletter-new .form-newsletter-new .fieldset-4 .submit {
    background: #E4E4E4;
    border: 0;
    color: #000000;
    display: block;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    height: 39px;
    margin: 10px auto 20px;
    text-align: center;
    width: 122px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 1px 2px 2px #bbb;
    -webkit-box-shadow: 1px 2px 2px #bbb;
    box-shadow: 1px 2px 2px #bbb;
}

.premium_mark{
    display: inline-block;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial,Tahoma,Verdana,sans-serif;
    padding: 0 5px;
    margin-bottom:5px;
    background: #6d3e8e;
    line-height: 20px;
    height: 20px;
}
.whiteListArt .premium_mark{line-height:16px;height:16px;}


.PrawnikPopupInfo{
    position:fixed;
    z-index:10;
    width:100%;
    top:0;
    bottom:0;
    left:0;
    background:rgba(121,121,121,0.61);
    font-size:21px;
    font-family:Georgia,serif;
    line-height:1.3em;
    color:#000;
}
.PrawnikPopupInfo .PrawnikPopupInner{
    width:990px;
    max-width:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    background:#fff;
    padding:80px;
    border:solid 1px #808080;
}

.PrawnikPopupInfo img{
    width:360px;
    margin:0 0 -2px 20px;
}
.PrawnikPopupInfo .bottom {margin-top:75px;font-size:16px;line-height:2em;color:#676767}
.PrawnikPopupInfo .bottom a{color:#3464d0;}
.PrawnikPopupInfo .closePop{
    position:absolute;
    top:-1px;
    right:-1px;
    width:41px;
    height:34px;
    text-align:center;
    border:solid 1px #808080;
    font-size: 40px;
    font-weight: 100;
    color: #aaa;
    cursor:pointer;
}

.prawnikBodyClass .footerLogo{margin-top:20px}

.prawnikBodyClass #miejsce9 .modul-ajax .headerBox h3 .headerUnderline{display:none}
.prawnikBodyClass #miejsce9 .modul-ajax .headerBox h3{height:30px;background:url(../img/logo.gazetaprawna.gif) no-repeat left center;background-size: 80%;margin-bottom: 10px;}
.prawnikBodyClass #miejsce9 .modul-ajax .modul-ajax-content ul li>.data{display:none}

@media screen and (max-width: 768px) {
    .PrawnikPopupInfo .PrawnikPopupInner{padding:40px;position:relative;top:0;left:0;margin:10px auto 0;transform:none}
}