@charset "iso-8859-1";
/* Termedia CSS */

@font-face {
    font-family: 'TermediaLight';
    src: url('/fonts/2C3299_1_0.eot');
    src: url('/fonts/2C3299_1_0.eot?#iefix') format('embedded-opentype'),
         url('/fonts/2C3299_1_0.woff') format('woff'),
         url('/fonts/2C3299_1_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Termedia';
    src: url('/fonts/2C3299_2_0.eot');
    src: url('/fonts/2C3299_2_0.eot?#iefix') format('embedded-opentype'),
         url('/fonts/2C3299_2_0.woff') format('woff'),
         url('/fonts/2C3299_2_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
} 


a {color: #111;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:focus {text-decoration:underline;}
a:active {text-decoration:none;}
a:hover {text-decoration:underline;}

a.foot:link {text-decoration:underline;}
a.foot:visited {text-decoration:underline;}
a.foot:focus {text-decoration:underline;}
a.foot:active {text-decoration:underline;}
a.foot:hover {text-decoration:underline;}

div.contentLeft {
    text-align:left; line-height:17px;
}
div.contentRight{
    text-align:right; line-height:17px;
}
div.contentCenter{
    text-align:center; line-height:17px;
}
div.contentJustify{
    text-align:justify; line-height:17px;
}

label {cursor:pointer;padding:0;margin:0;}
.italic {font-style:italic; color:#656565;}
.justified {text-align:justify;}
.hidden {display:none;}
.afterLoginContent  {display:none;}
.small {font-size:11px; color:#555;}
.discountCodeError {font-size:14px; color:#ee0000; padding-top:7px;}

div.clearAll {clear:both;font-size:0;line-height:0%;height:0;display:block;}

div.right {float:right;}
div.left {float:left;}

html.fullHeight {height:100%;}
body {font-family: Tahoma, Arial;font-size: 13px;color: #000;margin:0;height:100%;background:#f5f5f5;}
.std {font-family: Tahoma, Arial;color: #000;font-weight:normal}

/*form*/
form {margin:0;padding:0;}
input, textarea, select {font-family: Tahoma, Arial;font-size: 1em;color: #000;}
input.stdI, select.stdS, textarea.stdT {border:1px solid #7F9DB9;}
input.stdI, textarea.stdT {padding:2px;}
input.button {background:#690B59;padding:3px 12px 3px 12px;color:#fff;font-size:1.15em;font-family: 'Termedia', Tahoma, Arial;cursor:pointer;border:1px solid #690B59;}

textarea.quizOpenAnswer {border:1px solid #7F9DB9;padding:5px; width:223px; height: 40px;}

select.selectArticleArea		{font-size: 1.5em; padding: 15px; width:100%;}

/*main*/
div.pageTitle {font-size:2.6em;color:#111;padding:0 0 10px 0;border-bottom:1px solid #e5e5e5;font-family:'TermediaLight', Tahoma, Arial;}
div.pageTitle h1 {font-size:1em;color:#111; font-family:'TermediaLight', Tahoma, Arial; padding:0; margin:0; font-weight:normal;}
div.contentPad {padding-top:15px;}

div.mainContent {background:#fff;padding:20px 0 20px 0;}
div.mainContentWhite {background:#fff;}
div.mainDiv {width:1060px; padding:0 10px 0 10px;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;}
div.menu {background:#fff; border-bottom:1px solid #cacaca;}
div.menuFixed {z-index: 101; position: fixed; left: 0; top: 0; width: 100%;}

button              {background:none; border:0; padding:0; margin:0;cursor:pointer;}
div.folds button:hover  {background-color: #f6f6f6; text-decoration:none;}

div.folds                   {}
div.foldL                   {float:left; padding:0; margin:0;}
div.foldR                   {float:right; padding:0; margin:0;}
div.folds a.foldNormal      {color:#111; display:block; float:left; font-size:1.3em; padding:10px 8px 0 8px; height:30px; font-family: 'Termedia', Tahoma, Arial; }
div.folds span.foldNormal   {color:#111; display:block; float:left; font-size:1.3em; padding:10px 10px 0 10px; height:30px; font-family: 'Termedia', Tahoma, Arial; }


div.folds a.foldHome        {display:block; float:left;background:url('https://www.termedia.pl/g/n/logoSmall.png?v2') no-repeat top left; padding:0; height: 40px; width:130px; background-position: 10px 9px;}
div.folds a.foldHomeIco     {display:block; float:left;background:url('https://www.termedia.pl/g/n/home.png') no-repeat top left; padding:0; height: 40px; width:40px; background-position: 13px 12px;}
div.folds span.foldHomeIco  {display:block; float:left;background:url('https://www.termedia.pl/g/n/home.png') no-repeat top left; padding:0; height: 40px; width:40px; background-position: 13px 12px;}

div.folds a.foldCart        {display:block; float:left;background:url('https://www.termedia.pl/g/n/cart.png') no-repeat top left; padding:0; height: 40px; width:40px; background-position: 11px 12px;}
div.folds span.foldCart     {display:block; float:left;background:url('https://www.termedia.pl/g/n/cart.png') no-repeat top left; padding:0; height: 40px; width:40px; background-position: 11px 12px;}


div.folds a.iForm       {display:block; float:left;background:url('https://www.termedia.pl/g/n/iform.png') no-repeat top left; padding:0; height: 40px; width:40px; background-position: 13px 12px;}
div.folds a.foldFB      {display:block; float:left;background:url('https://www.termedia.pl/g/n/facebook.png') no-repeat top left; padding:0; height: 40px; width:40px; background-position: 16px 10px;}
div.folds a.foldContact {display:block; float:left;background:url('https://www.termedia.pl/g/n/contact.png') no-repeat top left; padding:0; height: 40px; width:40px; background-position: 10px 13px;}
div.folds a.foldSearch  {display:block; float:left;background:url('https://www.termedia.pl/g/n/search.gif') no-repeat top left; padding:0; height: 40px; width:40px; background-position: 13px 12px;}
div.folds a.foldLang    {display:block; float:left;text-align:center; height: 25px; width:38px; padding: 15px 0 0 1px; }
div.folds a:hover       {background-color: #f6f6f6; text-decoration:none;}
#menuFoldHome           {display:none;}
#menuFoldSearch         {display:none;}
#foldSearchForm         {display:none; position:absolute;  z-index:10; background: #fff;  margin-top:40px;}
#headerCategoriesId, #headerMagsId, #headerEventsId, #academyMenuId  {display:none; position:absolute;  z-index:10; background: #fff;  margin-top:40px; margin-left:-1px; border:1px solid #CACACA; border-width:0 1px 1px 1px;}
#headerCategoriesId a.catLink, #headerMagsId a.catLink , #headerEventsId a.catLink, #academyMenuId a.catLink     {font-family: 'Termedia', Tahoma, Arial; padding:8px 10px 8px 10px; font-size:1.2em; display:block;}
input.foldSearchInput   {font-size:1.3em; padding: 9px 11px 9px 11px; background: #999; color:#fff; border:0; outline:none; width:200px; }
#mobileAllMag           { display:none; }

div.headMainPad     {padding:23px 0 20px 0;}
div.headLeft        {float:left; width:25%;}
div.headCenter      {float:left; width:50%; text-align:center;}
div.headRight       {float:right; }
div.headCatName     {font-size: 2.7em; display:inline-block; border-bottom:3px solid #000; font-family: 'TermediaLight', Tahoma, Arial; padding-bottom:3px;margin-top:-5px;}
div.headMagazine    {background:#fff; text-align:center;}
h1.headSubCatName, div.headSubCatName   {font-family: 'TermediaLight', Tahoma, Arial; font-size: 1.5em; font-weight: normal; padding-top: 0.5em}

div.headLogo        {display:inline-block; margin:3px 0 7px 0; }
div.headSocial      {display:inline-block; }

input.searchInput {margin-top:6px; font-size:1.1em; padding: 5px 30px 4px 5px; background: none; border:0; border-bottom:1px solid #bbb; outline:none; width:171px; }
input.searchInput:focus {background:#fff;border-bottom:1px solid #fff; }
div.searchBut {position:absolute; z-index:2; margin: -19px 0 0 185px;}
div.enAboutInfo {line-height:1.35em; font-size: 1.15em; padding:20px 0 40px 0; }

div.mainColLeft {float:left; width:510px; padding:0 10px 0 0;}
div.mainColCenter {float:left; width:255px; padding:0 10px 0 10px;}
div.mainColRight {float:right; width:255px; padding:0 0 0 10px; }
div.mainColRightMobile { width:98%; padding-top:20px; display:none; vertical-align:top; }
.mainColRightMobile img { width:50%; height:auto; height:auto; margin-left: auto; margin-right: auto; }
div.mainColLeftCenter {float:left; width:785px; padding:0 10px 0 0; }

div.catColLeft {float:left; width:785px; padding:0 10px 0 0;}
div.catColRight {float:left; width:255px; padding:0 0 0 10px; }

div.catColRightLogo {text-align:center; padding: 10px 0 25px 0;}

div.eventsPopup {width:785px; padding:30px; }

/*scopus*/
a.citedIn {display:inline-block; font-size: 15px; padding: 5px 15px 5px 15px; margin-top:20px; border: 1px solid #E9711C; }
a.citedIn:hover {text-decoration:none; color:#fff; background: #E9711C; }
a.citedIn:active {text-decoration:none;}
a.citedIn:focus {text-decoration:none;}
a.citedIn span  {color: #E9711C;}
a.citedIn:hover span    {color: #fff;}

/* main slides */
div.whatDay                         {font-size:1.44em; height:30px; padding-top:1px; font-family: 'Termedia', Tahoma, Arial;}
div.mainFeedSlides                  {margin-bottom:28px; position:relative;}

div.mainFeedImp                     {position:relative; width:510px; height:340px; }
img.mainFeedPic                     {width:510px; height:340px; }
div.mainFeedTitle                   {position:absolute; font-size: 1.65em; font-family: 'Termedia', Tahoma, Arial; line-height:1.2em; width:486px; z-index:2; bottom:0; padding: 12px; background: url('/g/n/fog2.png') top left;}
div.mainFeedInfo                    {background: #F5F5F5; padding: 5px 18px 15px 12px; line-height:1.3em; }
div.mainFeedInfo div.pageIsSpecial  {font-size:0.8em; padding-bottom:5px; color: #690B59; }

div.mainFeedSlide a                 {text-decoration: none;}
a:hover div.mainFeedInfo            {background: #eee;}
a:focus div.mainFeedInfo            {background: #eee;}

div.mainFeedSlidesNav               {position:absolute; z-index:100; bottom:-8px; left:12px;}
#mainFeedNav a                      {float:left; display:block; padding:8px 0 8px 0; width:50px; height:5px; margin-right:10px;  background:#D5D5D5;background-clip:content-box;}
#mainFeedNav a:hover                {background:#BDBDBD; background-clip:content-box; }
#mainFeedNav a.activeSlide          {background:#690B59 ; background-clip:content-box; }
#mainFeedNav a.activeSlide:hover    {background:#690B59 ; background-clip:content-box;} 
/* END - main slides */


/* category slides */
div.catSlides                       {margin-bottom:15px; position:relative;}

div.catSlidePic                     {float:left; position:relative; width:510px; height:340px; }
img.catSlidePic                     {width:510px; height:340px; }
div.catSlideAbstract                {position:absolute; font-size: 1.2em; font-family: 'Termedia', Tahoma, Arial; width:486px; z-index:2; bottom:0; padding: 14px 12px 14px 12px; background: url('/g/n/fog2.png') top left;}
div.catSlideAbstract div            {font-size:0.7em; padding-bottom:5px; color: #690B59; }

div.catSlideMenu                    {float:left; width:275px; overflow:hidden; height:340px; background: url('/g/n/ccc.gif') repeat-x top; }
div.catSlideMenu a					{text-decoration:none;}


div.catSlideMenuPos                 {display:block; background: url('/g/n/ccc.gif') repeat-x bottom; 
                                     padding: 0 20px 0 20px; font-size: 1.2em; 
                                    font-family: 'Termedia', Tahoma, Arial;  }

div.catSlideMenuPosC                {color:#fff; background:#555; }

div.catSlideMenuTitle               {padding-top:10px;}

div.catSlidesNav                    {position:absolute; z-index:10; left:510px; height:340px;}
#catSlidesNav a                     {display:block; width:275px; height:85px; }
#catSlidesNav a:hover               {}
#catSlidesNav a.activeSlide         {}
#catSlidesNav a.activeSlide:hover   {} 
/* END - category slides */


/* categories filters */
div.catFilters                      {background: #f6f6f6; padding:10px; margin-bottom:20px;}
td.dNamesColumn                     {vertical-align: top;}
a.dName, a.dNameCur                 {display:block; padding:3px 8px 3px 8px; float:left; clear:left;}
a.dNameCur                          {color:#fff; background:#555;}
a.dNameCur:link                     {text-decoration:none;}
a.dNameCur:hover                    {text-decoration:none; color: #111; background:#e5e5e5;}
a.dNameCur:focus                    {text-decoration:none;}
a.dName:link                        {text-decoration:none;}
a.dName:hover                       {text-decoration:none; background:#e5e5e5;}
a.dName:focus                       {text-decoration:none; background:#e5e5e5;}
div.catFiltersTabs  a               {display:block;  padding:6px 18px 6px 18px; float:left; font-family: 'Termedia', Tahoma, Arial; font-size:1.3em;}
div.catFiltersTabs  a.current       {background: #f6f6f6;}
div.catFiltersTabs  a:link          {text-decoration: none;}
div.catFiltersTabs  a:hover         {background: #eaeaea;}
div.catFiltersTabs  a:focus         {background: #eaeaea;}
div.catFiltersTabs  a.current:hover {background: #f6f6f6;}
div.catFiltersTabs  a.current:focus {background: #f6f6f6;}

select.sectionFilter                        {width: 200px;height: 25px; overflow: hidden; padding-left:4px;
                                            -webkit-appearance: none;-moz-appearance: none;appearance: none;
                                             background: url('/g/n/selectArrow.gif') no-repeat right #f6f6f6;
                                             border: 1px solid #f6f6f6;}
div.catPartners                     {width:160px; text-align:center;}
div.catPartnerLabel                 {font-size:0.9em; padding-top:4px;}
/* END - categories filters */


/* main feed list */
a.mainFeedPosTitle                      {font-size: 1.6em; display:block; padding-bottom:8px; line-height:1.2em; font-family: 'Termedia', Tahoma, Arial;}
div.mainFeedPos                         {background: #f5f5f5; position:relative; margin-bottom:28px; }
a:hover div.mainFeedPos                 {background: #eee;}
a:focus div.mainFeedPos                 {background: #eee;}
div.mainFeedPosPic                      {float:left;width:50%;}
div.mainFeedPosComment                  {position:absolute; top:0px; right:0px; }
div.mainFeedPosComment div.mfpcNumber   {background: #690B59; color:#fff; padding:2px 6px 2px 6px;}
div.mainFeedImp div.mfpcNumber          {font-size:1.3em; padding:4px 8px 4px 8px;}
div.mainFeedPosComment div.mfpcShadow   {width: 0; height: 0; border-left: 5px solid transparent; border-top: 6px solid #690B59;margin-left:5px;}
div.mainFeedPosPic img.mfPic            {width:240px;}
div.mainFeedVideoIcon                   {position:absolute; z-index:2; margin:40px 0 0 80px;}
div.mainFeedPosAbstract                 {float:left; width: 45%; padding:3% 3% 3% 2%; }
div.mainFeedMore                        {text-align:center; }
div.mainFeedMore a.lightButton          {font-size:1.5em;}
div.mainFeedMore a:hover                {background: #690B59; color:#fff; text-decoration:none;}
div.mainFeedMore a:focus                {background: #690B59; color:#fff; text-decoration:none;}
/* END - main feed list */

/* ISSUU under cover link*/
a.issueLink         {text-align:center; font-weight:bold; background:url('https://www.termedia.pl/g/common/issuu.png') no-repeat center bottom #f5f5f5; display:block; width:100px; padding:7px 10px 30px 10px;}
a.issueLink:hover   {background-color:#eee; text-decoration:none;}
a.issueLink:focus   {background-color:#eee; text-decoration:none;}
a.issueLink:active  {background-color:#eee; text-decoration:none;}

/* pages list */
div.plPos                               {padding: 20px 0 20px 0; border-bottom:1px solid #ddd; }
div.plPic                               {float:left; width: 255px; padding-right:15px;}
div.plInfo                              {float:left; width: 515px;}
div.plInfoNoPic                         {width: 785px;}
div.plDetails                           {font-size:0.85em; color: #888; padding-bottom:4px;}
div.plInfo a, div.plInfoNoPic a         {display:block; font-size: 1.75em; font-family: 'Termedia', Tahoma, Arial; padding-bottom:10px; }
div.plInfo a.plAbstract, div.plInfoNoPic a.plAbstract {display:block; font-size: 1em; font-family: Tahoma, Arial; padding-bottom:0; }
div.plInfo a.link                       {display:inline; font-size:1em; font-family: Tahoma, Arial;}
div.plInfo a.plAbstract:hover           {text-decoration:none;}
div.plInfo a.plAbstract:focus           {text-decoration:none;}
div.plInfo a.plAbstract:link            {text-decoration:none;}
div.plVideoIcon                         {position:absolute; z-index:2; margin:45px 0 0 87px;}
/* END - pages list */

/* pages list serwisy */
div.pl2Pos                              {padding: 20px 0 20px 0; border-bottom:1px solid #ddd; }
div.pl2Pic                              {float:left; width: 255px; padding-right:15px;}
div.pl2Info                             {float:left; width: 515px;}
div.pl2Details                          {font-size:0.85em; color: #888; padding-bottom:4px;}
div.pl2Title                            {font-size: 1.75em; font-family: 'Termedia', Tahoma, Arial; padding-bottom:10px;}
a div.pl2Title:hover                    {text-decoration:underline;}
a div.pl2Title:focus                    {text-decoration:underline;}
a div.pl2Title:link                     {text-decoration:none;}
a div.pl2Abstract:hover                 {text-decoration:none;}
a div.pl2Abstract:focus                 {text-decoration:none;}
a div.pl2Abstract:link                  {text-decoration:none;}
/* END - pages list */



/*portals feed*/
div.mainSectionLabel                    {font-size:1.4em; font-family: 'Termedia', Tahoma, Arial; padding: 5px 0 4px 0; border-bottom:1px solid #D5D5D5;position:relative;}
div.mainSectionLabelNoBorder            {border-bottom:0;}
div.mainSectionLabelPad                 {padding-left:13px;}
div.mainSectionLabelPad a:link          {text-decoration: none;}
div.pfiColor1                           {position:absolute; bottom:0; left:0;width: 5px; height: 28px; } 
div.pfMore                              {position:absolute; right:0; bottom:6px;font-size:0.56em;}
div.pfMoreIcon                          {position:absolute; width:8px; height:8px; margin-top:1px; margin-left:-12px; background:url('https://www.termedia.pl/g/n/more2.gif') no-repeat top left; }
div.portalsFeed                         {padding-bottom:20px;}
div.portalsFeed a.pfLink                {display:block; padding:8px 0 0 12px; position:relative; }
div.portalsFeed a.pfLink div.colorDot   {width:4px; height:4px; background: #999; position:absolute; top:14px; left:0;}
div.portalsFeed a.pfLinkPic             {display:block; padding:8px 0 0 0; position:relative; }
div.portalsFeed a.pfLinkPic img.pfPic   {border:0; width:255px; height:170px;}
div.portalsFeed a.pfLinkPic div.pfLinkPicTitle  {font-size: 1.2em; font-family: 'Termedia', Tahoma, Arial; width:231px;  padding: 8px 12px 8px 12px; background: #f6f6f6;}
/*END - portals feed*/

/*section in category*/
div.catSection                         	{float:left;margin-bottom:20px; background: #f6f6f6; width: calc(50% - 10px); }
div.catSectionInner						{padding:13px 0 10px 0;}
div.catSectionName						{font-size: 1.3em; margin:0 15px 5px 15px; padding-bottom:5px; border-bottom:1px solid #ddd;}
div.catSectionBreak						{float:left;width:20px;}
div.catSection a.pfLink                	{display:block; padding:5px 15px 5px 15px; position:relative; transition:background .3s; text-decoration: none }
div.catSection a.pfLink:hover			{background:#e1e1e1;}
div.catSection a.pfLink div.colorDot   	{width:4px; height:4px; background: #999; position:absolute; top:14px; left:0;}
div.catSection a.pfLinkPic             	{display:block; padding:8px 0 0 0; position:relative; }
div.catSection a.pfLinkPic img.pfPic   	{border:0; width:255px; height:170px;}
div.catSection a.pfLinkPic div.pfLinkPicTitle  {font-size: 1.2em; font-family: 'Termedia', Tahoma, Arial; width:231px;  padding: 8px 12px 8px 12px; background: #f6f6f6;}
div.catSection div.sectionArticlePic		{float:left; width: 80px;}
div.catSection div.sectionArticlePic img	{width: 85%;}
div.catSection div.sectionArticleTitle		{float:left; width: calc(100% - 80px); margin-bottom: 4px;}
/*div.catSection div.sectionArticleAbstract	{text-decoration: none}*/


/*question tool */
div.prodsFeedNoBG                       {background: #f6f6f6;margin-bottom:20px; }
div.prodsFeedNoBG div.pffHard           {color: #fff; background: #690B59; padding: 3px 5px 3px 5px; font-size:0.85em; 
                                        text-align:center; float:right; margin-top:-1px; margin-left:10px;}
div.prodsFeedNoBG a                     {display:block;   padding: 9px 0 9px 10px; 
                                        text-decoration:none;}
div.prodsFeedNoBG a:hover               {background: #eaeaea; }
div.prodsFeedNoBG a:focus               {background: #eaeaea; }
/*END - question tool*/

/*photos tool */
div.photosTool                          {background: #f6f6f6;margin-bottom:20px; }
div.photosToolEvent                     {position:relative; border-bottom:1px solid #fff;}
div.photosTool a.photoThumb             {width:100%; text-decoration:none; }
div.photosTool div.pffHard              {color: #fff; background: #690B59; padding: 3px 5px 3px 5px; font-size:0.85em; 
                                        text-align:center;position:absolute; z-index:15; right:0; top:0;}
div.photosTool div.photosTitle          {font-size: 1.2em; font-family: 'Termedia', Tahoma, Arial; width:231px;  padding: 8px 12px 8px 12px; }
/*END - photos tool*/

/* TOOLBOX */
.prodsFeedName i {
    font-size: 14px;
}
a.event-box {
    position: relative;
}
a.event-box.event-box-with-type {
    padding-top: 35px;
}
.event-box p {
    margin: 0;

}
.event-box div.prodsFeedFeature, .event-box .event-box-time {
    right: 0;
}
.event-box div.prodsFeedFeature, .event-box .event-box-time, .event-box .event-box-type {
    position: absolute;
    top: 5px;
    font-size: 11px;
    padding: 2px 8px 3px;
}
.event-box .event-box-time {
    border-radius: 5px 0 0 5px;
}
.event-box .event-box-day-info {
    display: block;
    padding: 4px 0;
}
.event-box-type {
    left: 0;
    /*box-shadow: 1px 1px 2px rgba(0,0,0,.2);*/
    border-radius: 0 5px 5px 0;
}

/*prods feed*/
div.prodsFeed                       {background: #f6f6f6; margin-bottom:20px; }
div.prodsFeedNoGrey                 {background: #fafafa; margin-bottom:20px; }
div.prodsFeedName                   {font-size:1.30em; background: #f6f6f6;  padding: 10px 0 8px 12px; font-family: 'Termedia', Tahoma, Arial; }
div.prodsFeedNameBorder             {border-bottom:2px solid #fff;}
div.prodsFeedName a                 {color: #111; text-decoration:none; }

div.prodsFeedCat                   {font-size:1.10em; background: #eee;  padding: 13px 0 8px 12px; border-top:1px solid #fff; font-family: 'Termedia', Tahoma, Arial; }

div.prodsFeedMore                       {background: #f6f6f6;text-align:center; padding: 10px 0 10px 0; border-top: 1px solid #fff;}
div.prodsFeedMoreNoBorder               {background: #f6f6f6;text-align:center; padding: 10px 0 10px 0; }
div.prodsFeedMore a.lightButton         {border:0;}
div.prodsFeedMoreNoBorder a.lightButton {border:0;}
div.prodsFeedMoreInName                 {float:right; padding-right:12px;}
div.prodsFeedMoreInName a.lightButton   {font-size:0.65em;border:0;}

div.prodsFeedList a                 {display:block;  border-top:1px solid #fff; padding: 12px; text-decoration:none;}

div.prodsFeedList a.noLeftPad       {padding-left:0;}
div.prodsFeedList img.journalCover  {float:left; border:0; margin-right:12px;}

div.prodsFeedList a.calc            {font-size:1.1em; padding:11px 15px 11px 15px;}
div.prodsFeedList a.impProd         {border-top:1px solid #690B59; border-bottom:1px solid #690B59; background: #F3EAF1; }

div.prodsFeedList a:hover           {background: #eaeaea; }
div.prodsFeedList a:focus           {background: #eaeaea; }
div.prodsFeedList a.impProd:hover   {background: #ECE1EA; }
div.prodsFeedList a.impProd:focus   {background: #ECE1EA; }
div.prodsFeedInfo                   {padding-top:3px; color:#333;}
div.prodsFeedInfoSmall              {padding-top:3px; color:#333; font-size:0.9em;}
div.prodsFeedInfoLine               {padding-top:2px;}
div.prodsFeedInfoLineRed            {padding-top:2px; color: #EE0022;}
div.prodsFeedFeature                {float:right; margin-top:-1px; margin-left:10px; margin-right: -12px;}
div.prodsFeedFeature div.pffHard    { color: #fff; background: #690B59; padding: 2px 0 2px 0; font-size:0.85em; 
                                    width:55px; text-align:center; }
div.prodsFeedFeature div.pffLight   { color: #111; background: #e3e3e3; padding: 2px 0 2px 0; font-size:0.85em; 
                                    width:55px; text-align:center; }
/*END - prods feed*/

/*ankiety sondy*/
div.surveyBG                        {background: #f6f6f6; padding:10px; margin-bottom:20px;}
div.surveyBGPublic                  {background: #ffffff; }
/*END - ankiety sondy*/

div.mainFooterLabel     {font-size:1.5em; font-family: 'Termedia', Tahoma, Arial; padding: 0 0 3px 0; margin-bottom:10px; border-bottom:1px solid #D5D5D5;float:left;}
div.mainFooter          {padding:20px 0 30px 0;}
div.mainFooterPart      {float:left; width:50%; }
div.mainFooterLinks     {float:left; width:50%; line-height:1.7em;}
div.mainFooterLinks a   {display:block; color:#333;}
div.mainFooterDown      {border-top:1px solid #D5D5D5; padding-top:15px; margin-top:20px;}
div.mainFooterCopy      {float:right; color: #888; text-align:right; line-height:25px;}

.mainFooterCols {display: flex; justify-content: space-between}
.mainFooterCols .mainFooterLabel {float: none; display: inline-block}
.mainFooterCols .mainFooterCol {width: 100%}
.mainFooterCols div.mainFooterLinks {width: 100%; float: none;}

/* magazines offer / banner */
div.magBanner       {background:url('https://www.termedia.pl/g/magazines/head1080.png?v2') no-repeat top left; padding:10px 250px 0px 240px; width:570px; height:177px;  color:#fff; line-height:17px; font-weight:bold;}
div.magOfferSec     {font-size:15px; font-weight:bold; padding-bottom:15px;}
div.magOffer        {line-height:18px;}

div.magHeadIssn     {line-height:20px; float:right; text-align:right; }
a.magSubFoldA       {display:block; font-size:17px; padding-bottom:10px;  }
div.magSubFold      {display:none; padding-bottom:30px; padding-left:20px; line-height:21px; font-size: 14px;}
div.magSubFold a    {color: #0F69C7;}
/* end of magazines offer / banner */

/* metrics */
td.metricTd         {font-size:10px; font-weight:bold; padding:7px; color:#fff; background:#999999; text-align:center; width:88px; border-left: 1px solid #ffffff}
td.metricIF         {background: #ee0000;}      
div.metricValue     {font-size:17px; padding-top:4px; display:inline-block; }
div.metricValue2        {font-size:14px; padding-top:2px; display:inline-block; }
a.metricLink        {display:inline-block; padding-top:5px; font-size:11px; color: #B5E3FB;}
/* end of metrics */

a.menuTab, a.menuTabC               {display:block; font-size:1.3em; font-family: 'Termedia', Tahoma, Arial; padding: 6px 5px 6px 9px; border-bottom:1px solid #ddd;}
a.menuTabC                          {margin-top:-1px;color: #fff; background: url('https://www.termedia.pl/g/n/menuArrow.gif')  #690B59 no-repeat; background-position: right 11px;  border-bottom:0;}
a.menuTab:hover, a.menuTabC:hover   {text-decoration:none;}
a.menuTab:active, a.menuTabC:active {text-decoration:none;}
a.menuTab:link, a.menuTabC:link     {text-decoration:none;}
a.menuTab:hover, a.menuTab:active   {background: #f6f6f6;}

a.menuTabSmall                              {display:block; padding: 7px 5px 7px 20px; font-size:1.1em; font-family: 'Termedia', Tahoma, Arial;  border-bottom:1px solid #eee;}
a.menuTabSmall:hover, a.menuTabSmall:active {text-decoration:none; background: #f6f6f6;}

div.menuSection                     {border-bottom:1px solid #ddd;padding:15px 0 15px 0;}

a.menuTabRow, a.menuTabRowC                 {float:left; display:block;  background: #f6f6f6 ; border-left:1px solid #ffffff; font-size:1.3em; font-family: 'Termedia', Tahoma, Arial; padding: 6px 12px 6px 12px;}
a.menuTabRowC                               {color: #fff; background: #690B59 ; }
a.menuTabRow:hover, a.menuTabRowC:hover     {text-decoration:none;}
a.menuTabRow:active, a.menuTabRowC:active   {text-decoration:none;}
a.menuTabRow:link, a.menuTabRowC:link       {text-decoration:none;}
a.menuTabRow:hover, a.menuTabRow:active     {background: #eee;}


/*magazine menu search*/
div.msLabel             {font-weight:bold;padding:0 0 6px 0 ;}
div.msBut               {padding:6px 0 0 0 ;}
input.msSearchInput     {width:160px;}
/*end of magazine menu search*/


/* books */
td.bookFrame                    {vertical-align:top; background:#f5f5f5; padding:12px 12px 12px 0; width:520px; position:relative;}
td.bookFramePad                 {padding-left:12px;}
td.booksRowBreak                {height:20px; font-size:1px; line-height:1px;}
td.booksColBreak                {width:20px; font-size:1px; line-height:1px;}

a.darkButton, button.darkButton {color:#fff; display:inline-block; padding:3px 12px 3px 12px; font-size:1.15em; font-family: 'Termedia', Tahoma, Arial; border:1px solid #690B59; background: #690B59;}
a.darkButton:hover              {background: none; color:#690B59; text-decoration:none;}
a.darkButton:focus              {background: none; color:#690B59; text-decoration:none;}

a.lightButton                   {color:#690B59; display:inline-block; padding:3px 12px 3px 12px; font-size:1.15em; font-family: 'Termedia', Tahoma, Arial; border:1px solid #690B59; }
a.lightButton:hover             {background: #690B59; color:#fff; text-decoration:none;}
a.lightButton:focus             {background: #690B59; color:#fff; text-decoration:none;}

td.bookFrame a.darkButton       {position:absolute; right:12px; bottom:12px;}
div.bookBContent a.darkButton   {font-size:1.3em;}

/* special styles for main page and category boxes */
div.bookNew                     {display:inline-block; margin-bottom:7px; padding:3px 10px 3px 10px; background: #e2e2e2; color: #690B59;}
div.bookNewPage                 {float:right; display:block; font-size:1.15em; margin-top:6px;  padding:6px 15px 6px 15px; background: #690B59; color: #fff;}
div.booksMP                     {margin-bottom:20px;}
td.bookFrameMP                  {vertical-align:top; background:#f5f5f5; padding:12px 12px 12px 0; width:254px; position:relative;}
div.bookCoverMP                 {float:left; position:relative;}
div.bookEBook                   {position:absolute; bottom:0; left:0; }
div.bookDiscount, div.bookDiscountB {position:absolute; top:0; right:0; color:#ffffff; background: #690B59; font-weight:bold; padding:6px 4px 6px 4px; border: 1px solid #F5F5F5; border-width:0 0 1px 1px;}
div.bookDiscountB               {font-size:16px;}
div.bookContentMP               {padding-left:80px;}
div.bookTitleMP                 {font-size:1.05em; padding-bottom:10px; }
div.bookContentMP a.darkButton  {font-size:0.9em; margin-top: 15px; position:absolute; left:80px; bottom:12px;}
td.booksRowBreakMP              {height:2px; font-size:1px; line-height:1px;}
td.booksColBreakMP              {width:2px; font-size:1px; line-height:1px;}
div.eBookIcoMP                  {width:67px;text-align:center;background:url('https://www.termedia.pl/g/common/pdfIcon2.png') no-repeat top center;padding:23px 0 3px 0;font-weight:bold;font-size:0.85em;}
.productTd .bookEBook img       {max-width: 25px}
    /* end of books */

/*video box tool*/
div.mpVideo                     {width: 261px; float:left;}
div.mpVideoInfo                 {background: #f6f6f6; padding: 10px 12px 12px 12px ;}
/*end of video box tool*/

/*shop*/
td.cartAreaL a.darkButton       {font-size:1.4em; float:right;}
div.cartTab, div.cartTabC       {width:260px; font-size:1.6em; font-family: 'Termedia', Tahoma, Arial; background:#f2f2f2; float:left; padding:10px 0 10px 0; text-align:center;border-right:1px solid #fff;}
div.cartTabC                    {background:#690B59; color: #fff;}
/*end of shop*/


/* events */
div.archiveEventsLink a.darkButton {float:right;margin-top:5px;}
div.archiveEventsLinkMobile a.darkButton {text-align:center;margin-top:20px;display:none;}
/* end of events */


/* paging */
div.pagingDiv {padding:5px 0 5px 0;margin:20px 0 4px 0;}
div.pagingDiv a {padding:4px 8px 4px 8px;background:#e7e7e7; border:1px solid #e7e7e7;}
div.pagingDiv a:hover {background:#fff; text-decoration:none;}
div.pagingDiv a:active {background:#fff;text-decoration:none; }
div.pagingDiv a:focus {background:#fff; text-decoration:none;}
div.pagingDiv b {padding:4px 8px 4px 8px;background: #690B59;color:#fff;border:1px solid #690B59;}
span.pagingLabel {color:#111;}
/* end of paging */


/*status frames  */
div.status              {padding-bottom:10px; font-size:1.2em; font-family: 'Termedia', Tahoma, Arial;}
div.statusContent       {color:#111;padding-top:4px;}
div.statusText          {color:#111;}
div.statusTxt           { padding:10px 15px 10px 15px; border-left:1px solid #fff; margin-left:37px;}

div.statusERROR         {background:#FFE8E8;}
div.statusIconERROR     {background:url('https://www.termedia.pl/g/status/error.png') no-repeat top left;background-position:11px 12px;width:35px;height:35px;float:left;}

div.statusINFO          {background:#E8EDF1;}
div.statusIconINFO      {background:url('https://www.termedia.pl/g/status/info.png') no-repeat top left;background-position:15px 11px;width:35px;height:35px;float:left;}

div.statusSUCCESS       {background: #E9FFDE; }
div.statusIconSUCCESS   {background:url('https://www.termedia.pl/g/status/success.png') no-repeat top left;background-position:9px 9px;width:35px;height:35px;float:left;}
/*end of status frames  */


/*account management*/
td.accountMenu                      {vertical-align:top; width:230px;border-top:1px solid #aaa;}
td.accountForm                      {vertical-align:top;border:1px solid #aaa;padding:15px;}
a.accOpt, a.accOptC                 {display:block; padding:5px 5px 5px 10px; border-bottom:1px solid #aaa; font-size:1.2em; font-family: 'Termedia', Tahoma, Arial;} 
a.accOptC                           {position:relative;background:#aaa; color: #fff;}
a.accOpt:hover, a.accOptC:hover     {text-decoration: none; } 
a.accOpt:active, a.accOptC:active   {text-decoration: none; }
a.accOpt:hover, a.accOpt:active     {background: #f4f4f4; } 

div.accFavJournalsInfo {font-weight:bold;color:#444;padding-bottom:5px;border-bottom:1px solid #e5e5e5;}
div.accFavJournals {padding:20px 0 20px 0;}
div.accFavJournals div.accFJ {padding:6px 0 6px 6px;}
div.accFavJournals div.accFJg {padding:6px 0 6px 6px; background:#f6f6f6;}

#account > * {font-family: Arial, Helvetica, sans-serif;}

@media (min-width: 701px) {
    .accountContent .accountForm {
        padding-left: 30px;
        width: 100%;
    }
    .accountContent .accountMenu {
        min-width: 230px;
    }
}
@media (max-width: 700px) {
    #account .accountContent {
        flex-direction: column;
    }
    .accountContent .accountForm {
            padding: 25px 0 ;
    }
    #account td.moW, #account td.moB, #account .dlEbook {
        font-size: 10px;
    }
    #account a.lightButton {
        padding-left: 4px; padding-right: 4px;
    }
    }
#account div.pageTitle {border: none}
#account .accountContent {
    display: flex;
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
}
#account h2.accountTitle {
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    color: black;
    line-height: 1.4;
}
#account .accountProduct {
    display: flex;
    align-items: center;
}
#account .accountProduct img {max-width: 90px; padding-right: 10px}
#account .accountUser h3 {
    font-size: 20px;
}
#account .accountUser p {
    font-size: 14px;
    line-height: 1.4;
}
#account .accountUser p small {    width: 80px;
    display: inline-block;}
#account .accountNotifications [class^="marketing_agree"] p {
font-size: 14px;
}
#account .accountNotifications [class^="input"] {
    padding-bottom: 15px;
}
#account td.registerChooseType {
    width: initial;
}
.accountList > div {padding: 6px 0 6px 6px;}
.accountList > div:nth-child(even) {    background: #f6f6f6;}
.accountListFooter {
    margin-top: 20px;
}
.accountListFooter .button {
    margin-top: 10px;
    padding-top: 5px;
    border-top: 1px solid #e5e5e5;
}
.accountContent [class^="marketing_agree"] > p {
    background: #f6f6f6;
    padding: 15px;
}
.accountForm .stdBut {
    text-align: left;
    padding-top: 15px;
}
#account .downloadEbook {
    display: flex;
    align-items: center;
}
#account .downloadEbook > {
    display: block;
}
#account .downloadEbook img {
    width: 18px; height: 18px;padding-right: 5px;
}

/*end of account management*/


/*login*/
div.loginLabel                  {padding:0 0 2px 0; font-size:1.4em; font-family: 'Termedia', Tahoma, Arial; }
input.loginField                {width:250px; border: 1px solid #bbb; padding: 5px 8px;}
input.loginFieldPad             {margin-bottom:9px;}
div.loginButton                 {padding-top:11px;}
td.loginForm                    {padding:12px 12px 12px 0;vertical-align:top;border-bottom:1px solid #e5e5e5;}
td.loginSection                 {position:relative; width:300px;padding:12px 10px 12px 13px;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;vertical-align:top;}
div.loginInfoName               {font-size:1.6em;padding-bottom:15px;font-family: 'Termedia', Tahoma, Arial;}
div.loginInfo                   {padding-bottom:13px;font-size:1.1em;}
td.loginSection a.lightButton   {position:absolute; bottom:12px; }

div.loginFirst                  {background:#FFFCB2; text-align:center; padding:9px 17px 9px 17px; font-size:1.8em; font-family: 'Termedia', Tahoma, Arial;}
/*end of login*/

div.comments {padding:30px 0 0 0;width:700px;}


/*main topic*/
div.mainTopicPic                {float:right;}
div.mainTopic                   {background: #777;margin-bottom:1px;}
div.mainTopicInner              {padding:15px; font-size:1.9em; }
div.mainTopicLabel              {color:#fafafa; font-size:0.8em; font-family: 'TermediaLight', Tahoma, Arial; padding-bottom:7px;}
div.mainTopic a                 {color:#ffffff; font-family: 'Termedia', Tahoma, Arial;}
div.mainTopicVideoIcon          {position:absolute; z-index:2; margin:45px 0 0 87px;}
/*END - main topic*/

/* calculators */
td.calcEmptyLabel {width:300px; border:1px solid #ccc;border-width:1px 1px 0 0;}
td.calcLabel, td.calcLabelError {width:300px; vertical-align:top;padding:7px 10px 7px 8px;border:1px solid #ccc;border-width:1px 1px 0 1px;}
td.calcAfterLabel {vertical-align:top;padding:7px 10px 7px 8px;border:1px solid #ccc;border-width:1px 1px 0 0; font-size:11px;}
td.calcLabelError {color:#F20017;}
td.calcField, td.calcField2 {border:1px solid #ccc;border-width:1px 1px 0 0;background:#f5f5f5;}
td.calcField2 {width:110px;}
td.calcButTD {border:1px solid #ccc;border-width:1px 1px 1px 1px;padding:8px;background:#f5f5f5;}
td.calcResult {border:1px solid #ccc;border-width:1px 1px 1px 0;padding:8px;background:#e4e4e4;text-align:center;font-size:17px;font-weight:bold;}
div.calcResLabel {float:right; font-size:13px;font-weight:bold;color:#777;padding-top:5px;}
div.calcResLabel2 {float:left; font-size:13px;font-weight:bold;color:#777;padding-top:3px;}

input.calcField {width:90px;}
div.calcHint, div.calcHintUnder {font-size:11px; color:#656565; padding-top:2px;}
div.calcHintUnder { padding-top:7px;}
div.calcError {font-size:11px; font-weight:bold;color:#F20017; padding-top:2px;}

div.calcDay {text-align:center; font-weight:bold;padding-top:10px;}
div.allCalcsLink {float:right; margin-left:20px; margin-top:8px;}
/* END - calculators */


/* addTools clinical trials, calculators, pharm index */
td.optIcon {width:22px; height:32px;}
td.optLink {padding: 0 0 0 12px; font-size:1.4em; font-family: 'Termedia', Tahoma, Arial; }
/* END addTools */



/* pageSharer */
div.pageSharer {position:fixed; margin-top:5px; margin-left:-130px; width:80px;}
div.pageShareLabel {padding-bottom:8px;}
a.pageShareEmail {display:block; background:url('https://www.termedia.pl/g/n/shareSend.png') no-repeat; background-position:43px center; margin-bottom: 20px;}
#pageSharerArea a { padding-bottom: 6px; display:block;float:left;}
/* END of pageSharer */

a.orderNewsletter {display:block; background:url('https://www.termedia.pl/g/n/send.png') no-repeat left center; padding: 0 0 0 29px; font-size:1.1em; margin-top:11px; }


/* CME */
div.mednaukaLogo {float:right; margin-top:-3px;}
/* end of CME */



/* clinical trials */
div.ctPos { padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #eee; }
div.ctMPTitle {color:#ff0000;font-size:14px;font-weight:bold;padding-bottom:4px;}
div.ctMPR a {font-size:13px;font-weight:bold;}
div.ctSearchArea {background:url('https://www.termedia.pl/g/ct/sGrad.gif') repeat-x top #fff; border:1px solid #CDD8E3;padding:0 12px 12px 14px;}
div.ctLabel {padding-bottom:3px;padding-top:10px;font-size:11px;}
div.ctLabel label {font-size:11px;}
td.ctBut {vertical-align:bottom;text-align:right;}
input.stdFieldCT {width:240px;}
select.stdFieldCT {width:246px;}
span.ctGender {padding-right:12px;}
div.ctCount {font-size:14px;font-weight:bold;color:#888;padding:20px 0 20px 0; }
div.ctCount span {font-weight:normal; font-size:18px;color:#222;}
div.ctFeatures {padding-top:3px;}
td.ctFeatureLabel, td.ctFeatureLabel2 {color:#5f5f5f;width:75px;}
td.ctFeatureLabel2 {width:117px;padding-bottom:3px;vertical-align:top;}
td.ctFeatureValue {vertical-align:top;padding-bottom:3px;}
td.ctNo {font-size:24px;font-weight:bold;color:#ccc;vertical-align:top;width:50px;}
div.ctDescLabel {margin-top:15px;padding:7px 0 13px 27px;background:url('https://www.termedia.pl/g/ct/secIco.gif') no-repeat ;background-position:0 7px;font-size:16px;font-weight:bold;color:#333;border-top:2px solid #dedede;}
div.ctCriteria {padding-left:28px;}
div.ctLocPos {line-height:16px;padding-bottom:5px;border-bottom:1px solid #e0e0e0;margin-bottom:7px;}
div.ctLocName {font-weight:bold;color:#333;padding-bottom:2px;}
div.ctLocPosContact {padding-top:6px;}
div.ctNoInfo {color:#676767;font-style:italic;}
div.ctSource {color:#818181;font-size:11px;padding-top:21px;}

/* end of clinical trials*/


/* footer styles */
td.fPhoto {padding-right:15px;vertical-align:top;}
td.fPhoto img {border:0;}
td.fEditorsTxt {vertical-align:top; color: #444; line-height:1.2em;}
td.fEditorsTxt div {padding-bottom:7px;}
/* end of footer styles */


/* Magazines Ads */
div.magAd               {padding-top:18px;}
a.magTxtAd              {background: #f4f4f4; color: #111; text-align:center; padding: 12px; font-weight:bold; display:block; }
a.magTxtAd:link         {text-decoration:none;}
a.magTxtAd:visited      {text-decoration:none;}
a.magTxtAd:focus        {text-decoration:none;}
a.magTxtAd:active       {text-decoration:none; background:#e8e8e8;}
a.magTxtAd:hover        {text-decoration:none; background:#e8e8e8;}
div.magAd img           {width:100%; }
/* end of Magazines Ads */

/* Magazines Settings */
a.newGuidelines             {background:#FFF6A4; text-align:center; font-weight:bold; letter-spacing:1px; font-size:14px; display:block; width:270px; padding:7px 8px 7px 8px; color: #D10000; margin-bottom:15px;}
a.newGuidelines:link        {text-decoration:none;}
a.newGuidelines:visited     {text-decoration:none;}
a.newGuidelines:focus       {text-decoration:none;}
a.newGuidelines:active      {text-decoration:none; background:#FFE96D;}
a.newGuidelines:hover       {text-decoration:none; background:#FFE96D;}
/* end of Magazines Settings */




/******************************************************************************************************/
/*************************************        OLD STYLES         **************************************/
/******************************************************************************************************/


a.subHeading {background: #eee; border-radius: 5px; -moz-border-radius: 5px; padding:5px 10px 5px 10px; display:block; float:left; text-shadow:1px 1px 1px #fff; margin-right:12px; font-weight:bold;}



div.stdBut {border-top:1px solid #e5e5e5;padding-top:10px;text-align:right;}


td.formSectionLabel {border-top:1px solid #e5e5e5;padding-top:10px;}
div.fsecHeader {font-size:1.4em; padding:9px 0 9px 0px;}

td.formLabel, td.formLabelError {vertical-align:top;padding:10px 5px 5px 10px;width:185px;border-top:1px solid #e5e5e5;}
td.formLabelError {color:#ff0000;}
td.formField {vertical-align:top;padding:8px;border-top:1px solid #e5e5e5;background:#f9f9f9;}


/*for newsletter checkbox*/
td.newsCheckboxL {text-align:right;padding:5px;}
td.newsCheckboxF {font-size:11px; color:#444;}
td.newsCheckboxLTermedicus {text-align:right;padding:5px;background:#FAF4E8;}
td.newsCheckboxFTermedicus {padding:7px 0 7px 5px;background:url('https://www.termedia.pl/g/termedicusS.gif') #FAF4E8 no-repeat top right;background-position:570px 6px;}

span.pageSourceBreak { color:#acacac; padding:0 10px 0 10px;}

div.hintBox {font-size:11px; color:#707070;padding-top:2px;}
div.errorBox {color:#E51313;padding-top:2px;}

/* register  */
td.registerChooseType {width:25%;padding:8px;border:1px solid #e5e5e5;border-width:1px 1px 1px 0;vertical-align:top;}
td.registerChooseTypeF {border-left:1px solid #e5e5e5;}
div.registerAgree {padding:10px 0 15px 0;}
div.asteriskInfo {padding-bottom:20px;}
div.register2But {border-top:1px solid #e5e5e5;padding-top:15px;}
div.register3But {border-top:1px solid #e5e5e5;padding-top:15px;}
input.stdField {width:200px;}
textarea.stdField {width:200px;}
input.commentField {width:250px;}
textarea.commentField {width:397px;height:150px;}
select.stdField {width:206px;}
div.goodJournal {padding-bottom:3px;}
td.favJournals {width:50%;vertical-align:top;}

/*remind*/
div.remindInfo {padding:15px 0 15px 0;}
img.verificationImg {border:1px solid #E1E4EE;}
div.verificationImg {padding-top:3px;}
div.remindBut {border-top:1px solid #e5e5e5;padding-top:12px;}


/*journals*/
div.journalsLCatName {font-size:11px; font-weight:bold;color:#555;}
div.journalsLCat {padding-bottom:7px;margin-bottom:7px;border-bottom:1px solid #e5e5e5;}
td.journalsLColLeft, td.journalsLColRight {vertical-align:top;width:50%;}
td.journalsLColLeft {padding-right:30px;}
td.journalsLColRight {padding-left:30px;}

/*error404*/
div.e404Title {padding-bottom:8px;font-weight:bold;color:#333;}
div.e404Pos {margin-bottom:8px;background:url('https://www.termedia.pl/g/articleDotBlue.gif') no-repeat top left;background-position:0 6px;padding:0 0 0 9px;}


/*breadcrumbs*/
div.mainCrumbs {background-color:#fff;border:1px solid #CDD4D8; border-width:0 1px 0 1px;font-size:11px;}
div.mainCrumbsInner {border-bottom:1px solid #E4E8EA;padding:7px 13px 4px 13px;background:url('https://www.termedia.pl/g/common/breadcrumbs.gif') repeat-x bottom left;}
div.mainCrumbsInner span {padding:0 5px 0 5px;color:#888;}
div.mainCrumbsInner span.label {color:#777;padding:0 10px 0 0;}

/*header*/
ul.headLinksLeft {float:left;margin:0;padding:0;list-style:none;}
ul.headLinksLeft li {float:left;display:block;padding:5px 30px 5px 0;}
ul.headLinksLeft li a {font-size:11px;font-weight:bold;color:#1D4C7B;}

ul.headLinksRight {float:right;margin:0;padding:0;list-style:none;}
ul.headLinksRight li {float:left;display:block;padding:5px 0px 5px 82px;font-size:11px;font-weight:bold;color:#6181A2;}
ul.headLinksRight li a {font-size:11px;font-weight:bold;color:#1D4C7B;}
td.langLink {padding-right:8px;}

div.headerDecemberPL {background:url('https://www.termedia.pl/g/december/header_pl.jpg') no-repeat;height:125px;}
div.headerDecemberEN {background:url('https://www.termedia.pl/g/december/header_en.jpg') no-repeat;height:125px;}
div.logoDecember {padding:11px 0 0 10px;float:left;}
div.logoDecember a img {width:135px;height:56px;background:url('https://www.termedia.pl/g/december/logoBG.gif') no-repeat top left;background-position: 0 0;}
div.logoDecember a:hover img {background-position: 0 -56px;}
div.logoDecember a:active img {background-position: 0 -56px;}

div.header {background:url('https://www.termedia.pl/g/header/bg.gif') repeat-x top;height:125px;}
div.headerSpecialMag {background:url('https://www.termedia.pl/g/header/bg.gif') repeat-x bottom;height:44px;}
div.headerL {background:url('https://www.termedia.pl/g/header/bgL.gif') no-repeat top left;height:125px;}
div.headerR {background:url('https://www.termedia.pl/g/header/bgR.gif') no-repeat top right;height:125px;}

div.headline {float:left;padding-top:13px}

div.medSearch {margin-top:6px;border-top:1px solid #CFD7E1;}
div.medSearchI {padding:4px 0 3px 0;border-top:1px solid #fff; background:url('https://www.termedia.pl/g/leki.gif') no-repeat top right;margin:0 5px 0 5px;}
div.medSearchI a {font-weight:bold;  background:url('https://www.termedia.pl/g/articleDot.gif') no-repeat top left;padding: 0 0 0 10px;background-position:0 6px;}

div.underFoldsPad {padding-top:8px;}
div.underFoldsPad_en {padding-top:26px;}
div.underFoldsPadSpecialMag {padding-top:12px;}
div.underFolds {margin:0 12px 0 12px;background:url('https://www.termedia.pl/g/header/f/underBG.gif') repeat-x top;}
div.underFoldsL {background:url('https://www.termedia.pl/g/header/f/underL.gif') no-repeat top left;}
div.underFoldsR {background:url('https://www.termedia.pl/g/header/f/underR.gif') no-repeat top right;}



/*section*/
div.secHeaderBG {border-left:4px solid #688BB5;background:url('https://www.termedia.pl/g/common/secH.gif') repeat-x bottom #fff; }
div.secHeader {color:#274665;font-size:13px; font-weight:bold;padding:3px 10px 3px 7px;background:url('https://www.termedia.pl/g/common/secHR.gif') no-repeat bottom right; }

div.secIcon {float:right; margin-top:-2px;}

div.secBody, div.secGreyBody, div.secJournalsBody, div.secBodyNoHorizontalPad {border:1px solid #CBD3DA;padding:6px 8px 6px 8px;margin-bottom:9px;} 
div.secGreyBody {background:#ECEDF2;} 
div.secBodyNoHorizontalPad {padding-left:0;padding-right:0;}
div.secJournalsBody {padding:5px 5px 0 5px;} 
/*div.htmlSecBody {margin-bottom:20px;} */

div.linkPos, div.linkPosFirst, div.linkPos5Top {background:url('https://www.termedia.pl/g/articleDot.gif') no-repeat top left;padding:0 0 0 9px;margin-top:3px;background-position:0 6px;}
div.linkPosFirst {margin-top:0;}
div.linkPos5Top {margin-top:5px;}
div.articlePos {margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid #e9e9e9;}
div.secGreyBody div.articlePos {border-bottom:1px solid #e0e0e0;}
div.importantArticlePic {float:left; padding:0 6px 4px 0;}
div.mainLinkPos {margin-bottom:1px;}
a.mainPos {font-size:15px;font-weight:bold;letter-spacing: -1px;}

div.linkPosE {border-bottom: 1px solid #e5e5e5;}

td.indexLeft {vertical-align:top;width:310px;padding-right:10px;}
td.indexCenter {vertical-align:top;width:350px;padding-right:10px;}
td.indexRight {vertical-align:top;}

div.line1px {font-size:0;line-height:0%;height:0;display:block;padding-bottom:5px;border-bottom:1px solid #e9e9e9;margin-bottom:5px;}
div.line1px2 {font-size:0;line-height:0%;height:0;display:block;padding-bottom:7px;border-bottom:1px solid #e4e4e4;margin-bottom:7px;}

div.journalsBox {background:#ECEDF2; padding:4px 7px 5px 7px;margin-bottom:5px;}
div.journalsCat {font-size:11px;font-weight:bold;color:#656565;padding-bottom:3px;}
a.journalLink {background:url('https://www.termedia.pl/g/articleDot.gif') no-repeat top left;padding:0 0 0 9px;margin-top:2px;padding-bottom:2px;background-position:0 5px;font-size:11px; display:block;border-bottom:1px solid #dedede;}
td.jLeftCol {vertical-align:top;padding-right:4px;width:50%;}
td.jRightCol {vertical-align:top;padding-left:4px;width:50%;}
div.ifInfo {float:right; color:#676767; font-size:11px;padding:2px 0 0 12px;}
div.ifInfoIF {float:right; color:#BD0000; font-size:11px;padding:2px 0 0 12px;}

div.bookTitle {font-weight:bold;font-size:11px;}
div.bookAuthor {font-size:11px;color:#555;padding:3px 0 1px 0;}
div.bookPrize {padding:3px 0 3px 0;}
span.bPrizeVal {color:#FC5900;font-weight:bold;}

div.eventMPInfo {padding:1px 0 3px 0;font-size:11px;}
div.eventMPInfo2 {padding-top:1px;font-size:11px;color:#656565;}

/*attachments*/
div.attachments {background:url('https://www.termedia.pl/g/common/attachmentIcon.gif') no-repeat top left;border:solid #e5e5e5; border-width:1px 0 1px 0;margin:11px 0 0 0;padding:5px 0 4px 24px;background-position:0 4px;}
div.attachmentsTitle {padding-bottom:1px;font-weight:bold;color:#444;font-size:12px;}
div.attachment {background:url('https://www.termedia.pl/g/articleDot.gif') no-repeat top left; background-position:0 6px;  padding:0 0 0 9px;margin:2px 0 2px 0;}
div.attachment span.aInfo {font-size:11px;color:#656565;padding-left:12px;}

/*comments*/
div.commentsLabel {background:url('https://www.termedia.pl/g/commentsIco.gif') no-repeat top left;padding: 5px 0 0 46px;height:22px; font-size:14px;font-weight:bold;color:#333;margin:6px 0 7px 0;}

div.commentBut {border-top:1px solid #e5e5e5;padding:10px 0 10px 10px;}
div.commentAddLabel {padding:25px 0 8px 0;font-weight:bold;font-size:13px;color:#333;}
td.commentRadioName {padding-top:3px;}
div.commentTime {padding-top:3px;font-size:11px;color:#888;font-weight:normal;}
td.commentLabel {vertical-align:top;padding:5px 20px 17px 10px;width:150px;font-size:11px;font-weight:bold;border-bottom:1px solid #e5e5e5;}
td.commentValue {vertical-align:top;padding:5px 0 17px 0;border-bottom:1px solid #e5e5e5;}

div.secMoreLink {padding-top:5px;margin-top:4px;border-top:1px solid #E0E0E0;}
div.secMoreLink a {font-weight:bold;}


div.pageSubTitle {font-size:14px;font-weight:bold;color:#888;padding:15px 0 12px 0;}
div.pageSubTitle2 {font-size:14px;font-weight:bold;color:#888;padding:0 0 12px 0;}




/*magazine*/
td.magMenu {width:190px;padding-right:25px;vertical-align:top;}
td.magContent {vertical-align:top;}
td.magAdv {vertical-align:top;width:200px;padding-left:20px;}
div.magInfo {padding-bottom:20px;}
div.magNumber, div.magNumber2 {font-size:14px;font-weight:bold;color:#555;line-height:16px;margin:0 0 60px 0;border:1px solid #dadada;float:left;padding:3px 7px 3px 7px;background:url('/g/common/magNumBG.gif') repeat-x top #ececec;}
div.magNumber2 {margin-bottom:20px;}
div.inNumber, div.archiveNumbers {font-size:11px;font-weight:bold;color:#555;}
div.archiveNumbers {padding:0 0 15px 0;}

div.magOpt {border-bottom:1px solid #e5e5e5;background:url('https://www.termedia.pl/g/common/aShadowBG.gif') no-repeat bottom left;}
div.magOptRight {padding:4px 6px 4px 6px;background:url('https://www.termedia.pl/g/common/aShadowBGR.gif') no-repeat bottom right;}
div.magOpt a {background:url('https://www.termedia.pl/g/common/aArrowBlue.gif') no-repeat top left;padding:0 0 0 11px;background-position:0 4px;}
div.magOptC {border-bottom:1px solid #e5e5e5;background:#4D6D9B;}
div.magOptCRight {padding:4px 6px 4px 6px;background:url('https://www.termedia.pl/g/common/aCurRight.gif') no-repeat top right;}
div.magOptC a {color:#fff;background:url('https://www.termedia.pl/g/common/aArrowWhite.gif') no-repeat top left;padding:0 0 0 11px;background-position:0 4px;}

h3 {padding:0;margin:0;font-size:12px;font-weight:normal;display:block;padding-top:5px;}
h2 {padding:0;margin:0;font-size:12px;font-weight:bold;color:#105280;}

h1 {padding:0;margin:0;font-size:14px;color:#292929;}
div.magAuthors {padding-top:3px;}
div.magBibliography, div.magBibliography2 {padding-top:3px;font-size:11px;color:#626262;}
div.magBibliography2 {padding-top:4px;}
div.magArticle {padding-bottom:8px;border-bottom:1px solid #e5e5e5;margin-bottom:8px;}
div.magMoreLinks {padding-top:5px;}
a.magAbstract {background:url('https://www.termedia.pl/g/common/abstractIco.gif') no-repeat top left;padding:0 50px 0 19px;font-size:11px;}
a.magFullT {background:url('https://www.termedia.pl/g/common/fullTIco.gif') no-repeat top left;padding:0 0 0 19px;font-size:11px;}
a.magAbstract:hover {background-position:0 -107px;}
a.magFullT:hover {background-position:0 -107px;}
.magArticleAccessInfo {
    padding-top: 10px;
    font-size: .9em;
    line-height: 1.5em;
}

div.citPos		{padding-bottom:10px;}

div.abstractCitation        {float:left; display:block; background:#FFECFC; color: #690B59; padding: 6px 18px 6px 18px; margin:0 15px 0 15px;}
div.abstractCitation:hover  {background: #690B59; color:#fff; text-decoration:none; }
div.abstractCit             {position:absolute; display:none; background: #690B59; margin: 6px 0 0 -18px;  }
div.abstractCit a           {color: #fff; font-size:12px; display:block; padding:7px 18px 7px 18px; font-weight:normal;}
div.abstractCit a:hover     {background:#9B1184;  text-decoration:none;}
div.abstractCit a div       {font-weight:bold; font-size:13px; }
div.abstractCitTexts        {background:#fff; padding:20px; border: 5px solid #690B59;}
div.citLabel                {font-size:16px; padding-bottom:5px; color:#333;}
textarea.citValue           {width:600px; height:40px; border: 1px solid #ddd;outline:none; color:#333; font-size:0.9em; margin-bottom:15px;}

div.magLangVersionsFT {padding-top:15px; color:#666;}
div.magLangVersions {padding:3px 0 1px 0; font-size:11px; color:#565656;}
img.magLangImg {border:1px solid #ddd;}
td.magLangLabel {padding-right:12px;}
td.magLang {padding-right:6px;}
td.magLangTxt {padding-right:20px;}

td.magAboutL {vertical-align:top; width:50%; padding:20px 15px 20px 0;}
td.magAboutR {vertical-align:top; width:50%; padding:20px 0 20px 15px;}
div.magFinance {font-size:11px; color:#555;padding:8px 0 8px 0;border:1px solid #e5e5e5;border-width:1px 0 1px 0;}
div.magIssn {padding:10px 0 10px 0; text-align:center;line-height:21px;}

div.magArchiveCover {float:right;padding-bottom:15px;}
div.archiveYear, div.coversArchiveYear  {font-weight:bold;color:#333;padding-bottom:5px;}
div.coversArchiveYear {padding:30px 0 5px 0;margin-bottom:10px;border-bottom:1px solid #e5e5e5;}
a.archiveVolume {display:block;padding-bottom:3px;}
a.coversArchiveVolume {display:block;padding-top:5px;}
td.archiveCover {padding-right:50px;}

div.abstractTxt {font-size:11px; color:#656565;padding-bottom:8px;}
div.magArticleAbstract {padding:24px 0 20px 0;}
div.magKeywordsLabel {font-weight:bold;color:#111;font-size:11px;}
div.magArticleButtons {padding-top:15px;}
div.magArticleButtons2 {padding:15px 0 20px 0;}
a.fullTLink {float:left;background:url('https://www.termedia.pl/g/common/fullTButL.gif') no-repeat top left;display:block;height:19px;color:#fff;font-size:11px;}
a.fullTLink strong {background:url('https://www.termedia.pl/g/common/fullTButR.gif') no-repeat top right;padding:2px 10px 0 10px;height:17px;display:block;}
a.informAFriend, a.informAFriend2 {float:right;background:url('https://www.termedia.pl/g/common/informAFriendL.gif') no-repeat top left;display:block;font-size:11px;height:19px;}
a.informAFriend2  {float:left;}
a.informAFriend strong, a.informAFriend2 strong {background:url('https://www.termedia.pl/g/common/informAFriendR.gif') no-repeat top right;padding:2px 10px 0 10px;height:17px;display:block;}

div.magArticlePDFs {margin-top:23px;margin-bottom:10px;padding: 11px 10px 10px 40px; width:260px;background:#690b59 url('https://www.termedia.pl/g/common/pdfIcon.png') no-repeat 10px 10px;} 
div.magArticlePDFs div.pdfsLabel {color:#fff5fd;}
div.magArticlePDFs div.articlePDF {padding-top:3px; color:#fff;}
div.magArticlePDFs div.articlePDF a {color:#fff; font-size:1.1em;}
div.magArticlePDFs div.articlePDF span {font-size:11px; color:#fff;}

div.magArticleBodies {padding-top:19px;margin-top:15px;border-top:1px solid #e5e5e5;}
div.magArticleBody {padding-bottom:15px;}
div.magArticleBody h3 {font-size:13px; font-weight: bold; display:block; padding:15px 0 8px 0;}
div.magArticleBody h2 {font-size:13px; font-weight: bold; display:block; padding:15px 0 8px 0; color:#000;}
div.regulationsInfo, div.regulationsInfo2 {background:url('https://www.termedia.pl/g/common/yellowInfoBG.gif') repeat-x bottom #FFF9C1; border:1px solid #FCE356;padding:5px 8px 5px 8px;margin-top:10px;font-size:11px;color:#333;}
div.regulationsInfo2 {font-size:12px;line-height:17px;}

td.cartInfo {vertical-align:top;padding-top:5px;font-size:11px;color:#111;}

div.magSubtitle {font-size:14px;font-weight:bold;color:#555;padding-bottom:30px;}
div.dlCount {font-size:11px; font-weight:bold; color:#656565;padding-bottom:3px;}
div.dlCount span {font-size:14px; color:#FD5F00;}

div.magFFolder {margin-top:9px;background:url('https://www.termedia.pl/g/common/folderIcon.gif') no-repeat top left;padding: 1px 0 0 23px;}
div.magFPDF {margin-top:9px;background:url('https://www.termedia.pl/g/common/pdfIcon.png') no-repeat top left;padding: 2px 0 0 23px;}
div.magFBack {margin-top:9px;background:url('https://www.termedia.pl/g/common/backIcon.gif') no-repeat top left;padding: 1px 0 0 23px;}

div.dAuthor		{font-weight:normal; font-size:1.1em;}
div.dAuthors	{line-height:1.7em;}
div.dAuthorAff	{padding-left:4px; font-size:1em; font-weight:normal;}
div.dAuthorSep	{float:left;padding-right:5px;font-weight:normal;}
div.dirLeft		{float:left;}
div.affIndex	{width:20px; float:left; padding-bottom:8px;}
div.affName		{width:calc(100% - 30px); float:left;padding-bottom:8px; }
div.dAffiliations	{width:70%;padding:15px 0 15px 0;}

/*books*/
div.bookLCover {float:left; margin-right:10px; position:relative;}
div.bookBCover {float:left; margin-right:15px; position:relative;}
div.bookLContent {padding-left:110px;}
div.bookBContent {padding-left:180px; padding-bottom: 15px;}
div.bookLAdv {color:#FD5F00;font-weight:bold;padding:4px 0 10px; font-size: 11px}
div.bookLTitle {padding-bottom:5px;}
div.bookLTitle span.ebook, div.pTitle span.ebook, span.ebook {color: rgb(192, 0, 0); font-weight: bold;}
div.bookTitleMP span.ebook{font-weight: normal}
div.bookLAuthor {font-size:11px;padding-bottom:5px;}
div.bookBAuthor {padding-bottom:17px}
div.bookLPrice, div.bookBPrice {font-weight:bold;color:#777;font-size:11px;}
div.bookLPrice span, div.bookBPrice span {font-size:14px;color:#000;}
div.bookLPrice span.vatInfo, div.bookBPrice span.vatInfo {font-weight:normal;font-size:11px;color:#333;}
div.bookBPrice {padding-bottom:13px;}
div.bookBPubInfo {font-size:11px;color:#555;padding-bottom:18px;line-height:16px;}
div.bookBDesc {padding:15px 0 15px 0;}
div.similarBooksTitle {font-size:13px;font-weight:bold;padding:15px 0 12px 0;}
div.similarBook {border-bottom:1px solid #e5e5e5;padding-bottom:10px;margin-bottom:10px;}

a.addToCart {float:right;background:url('https://www.termedia.pl/g/common/fullTButL.gif') no-repeat top left;display:block;height:19px;color:#fff;font-size:11px;}
a.addToCart strong {background:url('https://www.termedia.pl/g/common/fullTButR.gif') no-repeat top right;padding:2px 10px 0 10px;height:17px;display:block;}

a.addToCart2 {float:left;background:url('https://www.termedia.pl/g/common/fullTButL.gif') no-repeat top left;display:block;height:19px;color:#fff;font-size:11px;}
a.addToCart2 strong {background:url('https://www.termedia.pl/g/common/fullTButR.gif') no-repeat top right;padding:2px 10px 0 10px;height:17px;display:block;}

a.addToCartMP {float:right;background:url('https://www.termedia.pl/g/common/informAFriendL.gif') no-repeat top left;display:block;font-size:11px;height:19px;}
a.addToCartMP strong {background:url('https://www.termedia.pl/g/common/informAFriendR.gif') no-repeat top right;padding:2px 10px 0 10px;height:17px;display:block;}
.bookPackages {
    display: flex;
    flex-direction: column;
    margin-top: 15px;
}
.bookPackages > div, .packageCart > div {
    margin-bottom: 15px;
}
.bookPackage, .packageCart > div {
    display: flex;
    flex-wrap: wrap;
}
.bookPackages .packageHeader, .packageCart .packageHeader {
    font-size: 14px;
    font-weight: bolder;
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 1px #ccc solid;
}
.bookPackage .dlEbook2 {
    flex: 1 0 100%;
    margin-top: 15px;
    font-size: inherit;
}
.bookPackage .packageInfo {
    flex: 1;
}
.bookPackage .packageCover {
    margin-right: 15px;
}
.bookPackage h2 {
    font-size: 16px; font-weight: bolder; color: black;
}
.packageCart .packageHeader {
margin-top: 15px;
}
.packageCart img {
    margin-right: 15px;
}
.packageCart .packageTitle {
    font-weight: bolder;
}
.packageCart .downloadEbook {
    display: block;
    margin-top: 10px;
}
.packageCart .downloadEbook img {
    margin-right: 0;
}
.packageList {
    margin-bottom: 5px;
    padding: 4px 0;
}

/*events*/
div.eventPos {border-bottom: 1px solid #e5e5e5; padding:12px 0 12px 0; }
div.eventGroupLogo {float:right;padding-left:8px;}
div.eventPoster {float:left; padding-right:20px; text-align:center; width:255px;}

div.eventPos .event-box-type {padding: 2px 7px 3px;margin-top: 10px; display: inline-block}
div.eventPos .eventDate {margin-top: 6px;}
div.eventPos h2 {font-size: 14px;}

.eventBuyCode {
    padding-left: 15px;
}
.eventActions {
    padding-top: 10px;
    display: flex;
}
.eventBuyCode small {
    padding-top: 5px;
    display: block;
}

/* Customize the label (the checkBoxFilters) */
div.checkBoxFilters {padding: 20px 0 10px 0;}
div.checkBoxFilters span {
    float: left;
    display: block;
    background: #f6f6f6;
    border-left: 1px solid #ffffff;
    font-size: 1.3em;
    font-family: 'Termedia', Tahoma, Arial;
    padding: 6px 12px 6px 12px;
}

div.checkBoxFilters label {display: block;}

/* Hide the browser's default checkbox */
div.checkBoxFilters input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
#events-warper .loading-overlay {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: rgba(255, 255, 255, 0.8);
}

#events-warper .overlay-content {
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    top: 60px;
    left: 0;
    right: 0;
    text-align: center;
    color: #555;
}

/* On mouse-over, add a grey background color */
div.checkBoxFilters span:hover {background-color: #ccc;}

/* When the checkbox is checked, add a blue background */
div.checkBoxFilters input:checked ~ span {background-color: #690B59; color: #fff;}
div.checkBoxFilters input:checked ~ span {background-color: #690B59; color: #fff;}
div.checkBoxFilters input[name=arch]:checked ~ span {background-color: #400537; color: #fff;}

#events-warper {position: relative;}

div.eventDate {padding:4px 0 0 0;}
div.eventDate span {font-size:11px; color:#656565; margin-left:30px; padding:0 4px 0 4px; background:#f5f5f5;}

/*event page*/
div.eventPoster2 {float:right;padding:0 0 10px 16px;}
td.evFeature {color:#555;width:85px;font-size:11px;font-weight:bold;vertical-align:top;}
td.evFeatureVal {vertical-align:top;}
div.eventDesc {margin-top:4px;padding-top:9px;border-top:1px solid #e5e5e5;line-height:15px;}


div.contentPad2 {padding:11px 0 8px 0;}

/*pages, articles*/
div.pageDiseases                {padding-bottom:15px; }
div.pageDiseases a.lightButton  {margin:0 0 0 10px; font-family:tahoma, arial; font-size: 1em; padding:2px 8px 2px 8px;}
div.pageDis1                    {display:inline; margin-right:40px; }


div.articleData 				{padding: 10px 0 10px 0 ; border-bottom: 1px solid #e5e5e5 ;}
div.mainListArticleDate			{font-size:11px; padding-bottom:8px;}
div.articleSource				{float:right; max-width: 400px;}

div.articleDate {padding-bottom:8px; color:#777; font-size:11px;}
div.pageFeatures {padding-bottom:15px;}
td.pageFeature {padding-left:0px;width:65px;font-size:11px;vertical-align:top;}
td.pageFeatureVal {vertical-align:top;font-size:11px;color:#676767;}
div.articlePic {float:right;padding:0 0 15px 15px;}
div.articlePicMobile {padding:0 0 15px 15px; text-align: center; display:none;}/*zmiana - nowa linia*/
div.articleAbstract {padding-bottom:15px;font-size:17px;  line-height:23px;}
div.articleContent {line-height:20px; font-size:14px;}
.articleContent img { max-width:100%; }
div.photoDesc {font-weight:normal; text-align:right; font-size:0.85em; color:#707070; padding-top:4px;}

/* subpages list */
div.pageList {padding-top:15px;}
div.pageListPos {border-bottom: 1px solid #e5e5e5;background:url('https://www.termedia.pl/g/articleDot.gif') no-repeat top left; background-position:0 6px;  padding:0 0 7px 9px;margin-bottom:7px;}
div.pageListPos a.pagePosTitle {font-weight:bold;font-size:15px;font-weight:bold;letter-spacing: -1px;padding-bottom:1px;display:block;float:left;}
div.pageListPos a.pagePosTitlePic {font-weight:bold;font-size:15px;font-weight:bold;letter-spacing: -1px;padding-bottom:4px;display:block;float:left;}
div.pageListPic {float:left;}
div.pageListPic2 {float:left;padding-right:10px;}
div.pageListPicPage {padding-left:103px;}
div.pageListAbstract {padding-top:4px;color:#333;}
div.pageListWhoWhen {color:#999;font-size:11px;}



/* adv box*/
div.advBox {background-color:#F2F3F6; border:1px solid #D9DFE3;}
div.advBoxTL {background:url('https://www.termedia.pl/g/common/adv/tl.gif') no-repeat top left;position:relative; left:-1px; top: -1px;}
div.advBoxTR {background:url('https://www.termedia.pl/g/common/adv/tr.gif') no-repeat top right;position:relative; right:-2px; }
div.advBoxBR {background:url('https://www.termedia.pl/g/common/adv/br.gif') no-repeat bottom right;position:relative;  bottom: -2px;}
div.advBoxBL {background:url('https://www.termedia.pl/g/common/adv/bl.gif') no-repeat bottom left;position:relative; left:-2px;}
div.advBoxContent {position:relative;right:-1px;top:-1px;}
div.advBoxTitle {font-size:14px;font-weight:bold;color:#FF7E02;padding:5px 7px 5px 7px;}
div.advBoxSection {padding:8px 8px 2px 8px;background:url('https://www.termedia.pl/g/common/adv/secBG.gif') repeat-x top left;}
div.advBoxSectionTitle {font-weight:bold;font-size:11px;color:#222;padding-bottom:1px;}
div.advBoxSectionPos, div.advBoxSectionPosL {padding:5px 0 5px 0;}
div.advBoxSectionPos {border-bottom:1px solid #D1DBE7;}
div.advBoxSectionPos a, div.advBoxSectionPosL a {font-size:11px;font-weight:bold;}
div.advDetails {font-size:11px;padding-top:3px;}

div.advBoxSectionPos2 {padding:4px;border:1px solid #FFC186;margin:3px 0 2px 0;background-color:#fff;}
div.advBoxSectionPos2 a {font-weight:bold;}
div.advDetails2 {padding-top:3px;}



div.accEditInfo {font-weight:bold;color:#444;padding-bottom:10px;}

/*image chellenge*/
div.imgChCondsTitle {font-size:11px; font-weight:bold; color:#333;padding:8px 0 2px 0;border-top:1px solid #e5e5e5;}
div.imgChConds {padding-bottom:12px;}
div.imgChConds div {background:url('https://www.termedia.pl/g/articleDot.gif') no-repeat top left; background-position:0 6px;  padding:0 0 0 9px;margin:5px 0 5px 0;}
div.imgChImg {float:right;padding:0 0 10px 18px;}
div.imgChCheck {font-weight:bold; color:#888;}
div.imgChAnswer {font-weight:bold; font-size:11px; color:#111; background:url('https://www.termedia.pl/g/articleDotBlue.gif') no-repeat top left; background-position:0 5px;margin-top:9px;padding:0 0 0 9px;}
div.imgChAnswer2 {margin-top:5px;}
label.imgChAnswer {font-weight:bold; font-size:11px; color:#111;}
div.imgChBut {padding-top:11px;}


/*quizs*/
div.quizLabelL {float:right; height:18px; padding-left:7px; background:url('https://www.termedia.pl/g/common/labelL.gif') no-repeat top left;}
div.quizLabelR {height:18px; padding-right:7px; background:url('https://www.termedia.pl/g/common/labelR.gif') no-repeat top right;}
div.quizLabelC {font-size:11px; font-weight:bold; color: #fff;background:#FF7E02;padding:2px 0 0 0;height:16px;}
div.quizQuestion {font-weight:bold;color:#111;padding: 5px 0 2px 0;}
td.qRadio {width:24px;}
td.qLabel {padding-top:3px;color:#111;}
div.quizLinks {margin-top:8px;padding-top:2px;border-top:1px solid #e5e5e5;}
div.quizLink {margin-top:3px;background:url('https://www.termedia.pl/g/articleDot.gif') no-repeat top left; background-position:0 5px;font-size:11px;padding:0 0 0 9px;}
div.quizStatus {padding:8px 0 0 0;font-size:11px;}
div.quizAnswerLabel {padding:5px 0 2px 0;font-size:11px; font-weight:bold;color:#777;}
div.quizAnswerLabel span {color:#FF7E02;font-size:12px;}
div.quizAnswerBorder, div.quizAnswerBorder2, div.qquizAnswerBorder {border:1px solid #ccc;background:#fff; padding:2px;width:200px;height:6px;line-height:6px;font-size:1px;}
div.quizAnswerBorder2 {width:350px;}
div.quizAnswerBar {height:6px;font-size:1px;line-height:6px;padding:0;margin:0;background:url('https://www.termedia.pl/g/common/quiz.gif') repeat-x top left;}
td.quiz {vertical-align:bottom;}

div.quizDesc {font-size: 14px; line-height:22px; padding-bottom:20px;}
a.quizMoreLink {display:block; padding:10px 0 10px 0; text-align:center; font-size: 13px; font-weight:bold; color: #690B59;}

/*voting on quizs*/
div.qquizQuestion   {font-size: 23px;padding-bottom:10px;}
.qquizAnswer        {font-size: 18px;}
div.qCurrentQuiz    {color:#fff; margin-bottom:7px; display:inline-block; padding:3px 12px 3px 12px; font-size:1.15em; font-family: 'Termedia', Tahoma, Arial; border:1px solid #690B59; background: #690B59;}
div.qquizAnswerLabel {font-size: 17px; padding:10px 0 4px 0;color:#555;}
div.qquizAnswerLabel span {color: #690B59;}
div.qquizAnswerBorder {width: 400px;}
div.qQuizs {font-size: 18px;color:#888;}

/*shop*/
td.platnosciTop {border:1px solid #7092C4;border-width:0 0 1px 0;font-size:6px; line-height:6px;}
td.platnosciLeft {border-left:1px solid #7092C4;}
td.platnosciRight {border-right:1px solid #7092C4;text-align:center;padding:5px 5px 0 0;font-size:11px;}
td.platnosciRight div.infoPlatnosci {padding-bottom:5px;font-size:11px;}
td.platnosciBottom {border:1px solid #7092C4;border-width:0 1px 1px 1px;font-size:7px; line-height:7px;}

div.payFrTL {background:url('https://www.termedia.pl/g/common/shop/pay/tl.gif') no-repeat top left #EBEFF3;margin-top:9px;}
div.payFrTR {background:url('https://www.termedia.pl/g/common/shop/pay/tr.gif') no-repeat top right;}
div.payFrBR {background:url('https://www.termedia.pl/g/common/shop/pay/br.gif') no-repeat bottom right;}
div.payFrBL {background:url('https://www.termedia.pl/g/common/shop/pay/bl.gif') no-repeat bottom left;padding:5px;}

div.payFri {border:1px solid #B8BFCB;background:#fff;}
div.payFriTL {background:url('https://www.termedia.pl/g/common/shop/pay/itl.gif') no-repeat top left;position:relative;top:-1px;left:-1px;}
div.payFriTR {background:url('https://www.termedia.pl/g/common/shop/pay/itr.gif') no-repeat top right;position:relative;right:-2px;}
div.payFriBR {background:url('https://www.termedia.pl/g/common/shop/pay/ibr.gif') no-repeat bottom right;position:relative;bottom:-2px;}
div.payFriBL {background:url('https://www.termedia.pl/g/common/shop/pay/ibl.gif') no-repeat bottom left;position:relative;left:-2px;}
div.payFriInner {position:relative;left:1px;bottom:1px;}
div.payFriInner2 {padding:10px 12px 10px 12px;}

div.payTypeName {font-size:15px;font-weight:bold;color:#4f4f4f;padding-bottom:7px;}
div.payTypeDesc {line-height:18px;padding-left:17px;}
td.bankTransferInfo {width:280px;}
div.orLine {background:url('https://www.termedia.pl/g/common/shop/pay/orLine.gif') repeat-x;text-align:center;margin:20px 0 20px 0;background-position:0 12px;}
span.orLineInner {font-size:19px;color:#989898;background:#fff;padding:0 10px 0 10px;}

div.shopHeadOut {padding-top:11px;}
div.shopHead {background:url('https://www.termedia.pl/g/common/shop/shopHead.gif') repeat-x top;height:43px;width:659px;}
div.shopHeadL {background:url('https://www.termedia.pl/g/common/shop/shopHeadL.gif') no-repeat top left;height:43px;}
div.shopHeadR {background:url('https://www.termedia.pl/g/common/shop/shopHeadR.gif') no-repeat top right;height:43px;}

div.butLeftCur {float:left;width:203px;height:43px;background:url('https://www.termedia.pl/g/common/shop/curBG.gif') repeat-x top;}
div.butLeftCurL {height:33px;padding:10px 0 0 14px;font-size:19px;color:#fff;background:url('https://www.termedia.pl/g/common/shop/curLBGStart.gif') no-repeat top left;}

div.butRightCur {float:left;width:203px;height:43px;background:url('/g/common/shop/curBG.gif') repeat-x top;}
div.butRightCurR {height:33px;padding:10px 0 0 14px;font-size:19px;color:#fff;background:url('https://www.termedia.pl/g/common/shop/curRBGEnd.gif') no-repeat top right;}

div.butCenterCur {float:left;width:203px;height:43px;background:url('https://www.termedia.pl/g/common/shop/curBG.gif') repeat-x top;}
div.butCenterCurL {height:33px;padding:10px 0 0 14px;font-size:19px;color:#fff;}

div.butClear {float:left;width:189px;height:33px;padding:10px 0 0 14px;font-size:19px;color:#15385C;}
div.butArrow {float:left;width:25px;height:43px;background:url('https://www.termedia.pl/g/common/shop/arrow.gif') no-repeat top left;}
div.butArrowL {float:left;width:25px;height:43px;background:url('https://www.termedia.pl/g/common/shop/curLBG.gif') no-repeat top left;}
div.butArrowR {float:left;width:25px;height:43px;background:url('https://www.termedia.pl/g/common/shop/curRBG.gif') no-repeat top left;}

td.cartAreaL {vertical-align:top; width:785px; padding:0 10px 0 0;}
td.cartAreaR {vertical-align:top; width:255px; padding:0 0 0 10px;}


td.shopColLabel {color:#888;padding-bottom:7px;}
td.productTd, td.priceTd, td.quantityTd, td.priceTd2 {vertical-align:top;border-top:1px solid #e5e5e5;padding:8px 0 8px 0;}
td.priceTd, td.priceTd2 {width:100px;font-weight:bold;color:#FD5F00;}
td.quantityTd {width:110px;background:url('https://www.termedia.pl/g/loadingSmaller.gif') no-repeat top left;background-position:59px -30px;}
td.removeTd {width:110px;vertical-align:bottom;padding-bottom:10px;text-align:right;}
td.priceTd2 {border:0px;padding:10px 0 0 0;}
td.sendTypeTd {padding:8px 22px 0 0;vertical-align:top;}
td.sendTypeTd2 {padding:10px 22px 10px 0;vertical-align:top;}

div.sendTypeInfo {font-size:11px;padding:10px 0 8px 0;color:#656565;}
div.sendTypeTitle {font-size:14px;font-weight:bold;padding:8px 0 2px 0;color:#555;}

td.variantTd {vertical-align:top;padding-bottom:3px; width:25px;}
td.variantDescTd {vertical-align:top;padding:2px 0 0 4px;}

input.quantityField {border:1px solid #ddd; width:40px; text-align:right;padding-right:5px;}
input.customVariantField {border:1px solid #bbb; width:80px; margin-top:7px;margin-right:10px;}
td.customVariantLabel {padding-top:7px; width:100px; font-size:11px;}
div.cvError {color:#E51313; font-size:11px;padding-top:4px;}
div.cvInfo {color:#717171; font-size:11px;padding-top:4px}
div.productInfo {padding-left:75px;}
div.productInfo2 {padding-left:44px;}
a.pTitle {font-weight:bold; color:#111;}
div.pTitle {padding-bottom:3px;}
div.pDesc {padding-bottom:2px;font-size:11px;}
div.pType {font-size:11px; color:#7f7f7f;}
div.pType2 {padding-bottom:5px;font-size:11px; color:#7f7f7f;}
a.removeProduct { background: url('https://www.termedia.pl/g/delete.gif') no-repeat top left; background-position:0 3px; padding: 2px 0 4px 14px; font-size:11px;  }
a.cvChange {font-size:11px;padding-left:6px;}

td.sumError     {font-size:14px;font-weight:bold;color:#EE0000; padding:11px 0 11px 0; text-align:center;background:#FAF4E8;}
td.sumLabelTd, td.sumTd {border:1px solid #aaa;border-width:1px 0 1px 0;padding:7px 0 5px 0;}
td.sumLabelTd {text-align:right;padding-right:12px;font-size:14px;font-weight:bold;color:#656565;}
td.sumLabelTd div {font-weight:normal; font-size:11px;}
td.sumLabelTd div span {font-weight:bold; font-size:15px; color:#FD5F00;}
td.sumNoTopBorder, td.sumNoTopBorderBG {border-top:0px;background: #FAF4E8;}
td.sumNoTopBorderBG {background:url('https://www.termedia.pl/g/termedicusS.gif') #FAF4E8 no-repeat top left;padding-left:170px;background-position:6px 6px;}
td.sumTd {font-size:16px;color:#FD5F00;font-weight:bold;}
td.discountCode {border-top:1px solid #aaa;padding:10px 0 10px 0;}
div.discountCodeLabel {font-size:13px;font-weight:bold;padding-bottom:5px;}
div.discountCodeField {float:left; padding:10px; background:#EDF1F4;border:1px solid #B8BFCB;}
div.discountCodeDesc {padding-top:8px;font-size:11px;color:#4a4a4a;}
div.discountCodeCorrect {padding-top:7px;font-size:13px;color:#53791A;font-weight:bold;}
td.goToOrderTd {padding-top:18px;}
a.cartLink {background:url('https://www.termedia.pl/g/common/shop/butL.gif') top left no-repeat;color:#fff;display:block;height:24px;float:right;font-size:13px;color:#F5F8FB;}
a.cartLink strong {background:url('https://www.termedia.pl/g/common/shop/butR.gif') top right no-repeat;height:20px;display:block;padding:4px 22px 0 11px;}

div.emptyCart {font-size:14px;font-weight:bold;color:#555;}

div.orderForm {width:785px;}
div.orderFillFrom, div.paymentDetails {font-size:14px;font-weight:bold;color:#565656;padding:23px 0 14px 0;}

td.orderAddressLabel {padding-top:7px;}

div.paymentTitle {font-size:17px;color:#202020;}
div.paymentDetails {padding:10px 0 14px 0;background:url('https://www.termedia.pl/g/common/shop/sumUpBG.gif') top repeat-x;border-top:1px solid #AAAAAA;margin-top:19px;}
div.paymentDetails .darkButton {float: none !important; font-weight: initial; font-size: initial !important;}
td.autoRenewal {border-top:1px solid #e7e7e7;padding-top:3px;}
div.cvForm {padding-bottom:7px;}

/*new shop */
#shopAddToCart {
    width: 300px;
    padding: 10px;
}

.shopAddToCartHeader, .shopAddToCartBody {
    text-align: center;
}

.shopAddToCartHeader h2 {
    font-size: 16px;
    color: black;
    font-weight: normal;
    margin-bottom: 8px;

}
.shopAddToCartBody h3 {
    font-size: 14px;
    color: black;
    font-weight: normal;
    margin-bottom: 15px;
}
.btnCart {
    position: relative;
}
.countCart {
    background: #690B59;
    color: white;
    padding: 4px;
    position: absolute;
    right: -2px;
    bottom: 4px;
    border: 2px solid #fff;
    border-radius: 50%;
    line-height: .7;
    font-size: 10px;
}

.productTd textarea[id^="response"] {
    border: 1px solid #ddd;
    margin-top: 7px;
}
.productTd [id^="info"] {
    padding-top:7px;
}
.registerBanner img {
    max-width: 120px;
    padding-right: 10px;
}
.cartAreaL .registerBanner img {
    max-width: 67px;
}
table.myOrderProducts {width: 100%}


/* share box*/
div.shareBoxOut, div.shareBoxOutPage, div.shareBoxOutBook {float:right;clear:right;width:170px;margin-left:20px;}
div.shareBoxOutPage, div.shareBoxOutBook {width:255px;}
div.shareBox {background-color:#f6f6f6; }
div.shareBoxContent {padding:0 8px 0 8px;}
div.shareTitle {font-size:11px;font-weight:bold;padding:5px 0 3px 0;border-bottom:1px solid #d0d0d0;color:#333;}

div.sharePos, div.sharePosL {padding:6px 5px 6px 9px;border-bottom:1px solid #d0d0d0;background:url('https://www.termedia.pl/g/articleDotBlue.gif') no-repeat top left; background-position:0 11px;}
div.sharePosL {border:0px;}
a.shareEmail {display:block; background:url('https://www.termedia.pl/g/common/sharer/email.gif') no-repeat top right; }
div.shareLink {background:url('https://www.termedia.pl/g/common/sharer/link.gif') no-repeat top right;}
input.shareLink {font-size:11px;width:133px;border:1px solid #d4d4d4;background:#f3f3f3;color:#656565;}
div.shareLabel {font-size:11px;color:#757575;padding-bottom:3px;}
a.shareFB  {background:url('https://www.termedia.pl/g/common/sharer/fb.gif') no-repeat top left;padding-left:23px;display:block;padding-top:1px;height:15px;}
a.shareFB:hover {background-position:0 -100px;}

/* mag sub page*/
div.magSubPositions {padding-top:15px;}
div.magSubPos {border-bottom:1px solid #e5e5e5; padding:4px 0 4px 0;}
div.magSubDoctors {padding-top:35px;font-size:11px;color:#656565;}
a.addToCartSub {float:left;margin-top:15px;background:url('https://www.termedia.pl/g/common/fullTButL.gif') no-repeat top left;display:block;height:19px;color:#fff;font-size:11px;}
a.addToCartSub strong {background:url('https://www.termedia.pl/g/common/fullTButR.gif') no-repeat top right;padding:2px 10px 0 10px;height:17px;display:block;}

/* myOrders */
td.moWLabel {border-bottom:1px solid #e5e5e5;font-weight:bold;color:#333;}
td.moW {padding:4px;}
td.moB {padding:4px; background:#EFF2F5;}

div.moName {font-weight:bold; padding-bottom:9px;}
td.moAddress {width:200px;padding-top:7px;padding-bottom:23px;vertical-align:top;padding-right:40px;}
div.moAddressName {font-weight:bold;font-size:11px;color:#777;padding-bottom:3px;}

/*mag patronats*/
div.magPLabel {padding-bottom:5px;font-weight:bold;color:#444;}
div.magP {padding-bottom:5px;margin-bottom:5px; border-bottom:1px solid #e5e5e5;}
a.magP {font-size:11px; font-weight:bold;}
div.magPDate {padding:3px 0 2px 0;font-size:11px;}
div.magPDays {font-size:11px; color:#656565;}


div.videoArticle {float:left;padding:0 13px 5px 0;}
img.videoArticleImg  {width:120px;}
div.pmName {padding-bottom:15px;font-size:14px; font-weight:bold;color:#777;}

div.magSearch {color:#656565; padding:3px 0 5px 0;}

ul.stdUl {list-style:none;margin:0;padding:7px 0 0 10px;}
ul.stdUl li {padding:0 0 4px 10px;background:url('https://www.termedia.pl/g/articleDot.gif') no-repeat top left;background-position:0 5px;}

div.yearSuccessSection {padding:8px 0 8px 0;border-bottom:1px solid #d5d5d5;line-height:19px;}

td.groupPageMenu {width:200px;vertical-align:top; padding:16px 40px 0 0;}

div.pointsFrTL {background:url('https://www.termedia.pl/g/pointsfr/tl.gif') no-repeat #999999 top left;width:110px;}
div.pointsFrTR {background:url('https://www.termedia.pl/g/pointsfr/tr.gif') no-repeat top right;}
div.pointsFrBR {background:url('https://www.termedia.pl/g/pointsfr/br.gif') no-repeat bottom right;}
div.pointsFrBL {background:url('https://www.termedia.pl/g/pointsfr/bl.gif') no-repeat bottom left;padding:2px;font-size:11px;color:#f3f3f3;font-weight:bold;font-family: Tahoma, Arial;text-align:center;}
div.pointsFrBL span {font-size:15px;color:#fff;}


div.underNameTxt        {padding:7px 0 5px 0; font-size:14px; }


td.noFeaturedProducts {width:140px;}

span.magVariantsPrice {font-size:11px; font-weight:bold;color:#000;}

/*crosswords*/
div.cwLetter {width:22px;float:left;}
div.cwNumber  {width:23px;float:left;font-size:14px;font-weight:bold;color:#333;padding-top:3px;}
input.letterInput {outline: none;width:17px;height:16px;padding-top:2px;border:1px solid #b7b7b7;text-align:center;background:#f1f1f1;}
input.mletterInput {outline: none;width:17px;height:16px;padding-top:2px;border:1px solid #888;font-weight:bold;text-align:center;background:#FFF9C1;}
div.cwStringBreak {padding:0; border-top:1px solid #dfdfdf; margin:3px 0 3px 0;font-size:0px; height:0px;line-height:0px;}
td.cwL {vertical-align:top;width:560px;}
td.cwR {vertical-align:top;padding-left:15px;}
div.cwQuestion {padding-bottom:10px; line-height:16px;}
div.cwDesc {padding-bottom:20px;}
div.cwQ {padding-bottom:9px;}
div.cwBut {padding:12px 0 10px 0;}
div.cwFooter {background:#F0F2F3; padding:10px 13px 10px 13px;margin-top:10px;}

div.bookProm {color:#FD5F00;padding-bottom:2px;}
div.bookPrevPrice {font-size:12px;color:#676767;padding-top:3px;text-decoration: line-through;}

/*photos*/
td.photoTd {width:600px;padding-right:20px;vertical-align:top;}
td.descTd {vertical-align:top;}
td.phNav {width:25px;padding-bottom:13px;}
td.phNavLinkL {width:80px;text-align:left;padding-bottom:14px;}
td.phNavLinkR {width:80px;text-align:right;padding-bottom:14px;}
td.phNavThumbs {text-align:center;padding-bottom:4px;}
td.phNavPh {text-align:center;color:#7d7d7d;}
img.phNavTh {padding:3px 3px 12px 3px;}
img.phNavThC {background:url('https://www.termedia.pl/g/thumbBg.gif');}
div.photoInfo {border-bottom:1px solid #e5e5e5;margin-bottom:12px;}
div.photoLink {border-bottom:1px solid #e5e5e5;margin-bottom:12px;padding:2px 0 10px 24px;background:url('https://www.termedia.pl/g/photos.gif') no-repeat top left; }

div.galleryBanner {float:left;margin-top:5px;display:block;padding:6px 0 6px 6px;border:1px solid #E4E8EA;background:url('https://www.termedia.pl/g/common/galleryBanner.gif') #F8F9FB repeat-x bottom;}
div.galleryBanner img {padding-right:6px;}

div.photos {background:url('https://www.termedia.pl/g/photos.gif') no-repeat top left;margin-top:3px;padding:2px 0 2px 25px ;}
div.lectures {background: url('https://www.termedia.pl/g/lectures.gif') no-repeat top left;padding:5px 12px 5px 25px; background-position: 1px 8px;}
a.lectures {background:  url('https://www.termedia.pl/g/lecturesGrad.gif') repeat-x top #1C3E6B; border-radius: 8px; padding:5px 11px 5px 11px ;  display:block; float:left; font-size:11px; font-weight:bold; color: #fff; text-shadow:-1px -1px 1px #1C3E6B; }
div.mpPhotoGal {padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid #CBD3DA;}

/*questions - konkurs*/
div.questionsStatus {padding-top:3px;color:#444;font-size:11px;}
div.questionsStatusC {padding-top:3px;color:#444;font-size:11px;text-align:center;}
div.questionsStatus b {color:#111;font-size:12px;}
div.questionsStatusC b {color:#111;font-size:12px;}
div.questionsTitle {color:#999;font-size:14px;font-weight:bold;padding-bottom:4px;}
div.questionsState {color:#777;font-size:18px;padding-bottom:13px;}
div.questionsAnswer {font-weight:bold; font-size:11px; color:#6f6f6f; background:url('https://www.termedia.pl/g/articleDotBlue.gif') no-repeat top left; background-position:0 5px;margin-top:4px;padding:0 0 0 9px;}
div.questionSign {text-align:center;font-size:60px;font-weight:bold;font-family:times,verdana;color:#bbb;}
span.questionGood {color:#53791A;font-weight:bold;}
span.questionWrong {color:#ff0000;font-weight:bold;}
div.todaysQuestion {color:#888;padding-top:5px;font-size:11px;font-weight:bold;}

/*submit - konkurs*/
input.fileField {background-color:#f3f3f3;border:1px solid #7E99B4;}
div.fileSubmit {background-color:#E5ECEF;border:1px solid #C7D7DF;padding:8px 20px 8px 20px;margin-top:20px;float:left;}
div.fileSubmitInfo {line-height:18px;}
div.fileSubmitInfo b {font-size:14px;padding-left:6px;}

/*Table list*/
table.table-striped td {
    padding: .75rem;
    vertical-align: top;

}

table.table-striped tr:not(:first-child) td {
    border-top: 1px solid #dee2e6;
}

table.table-hover tr:hover {
    color: #212529;
    background-color: #F4F5F5;
}


/*eBooks*/
div.yourEbooks {border-bottom:1px solid #d8d8d8;margin-bottom:30px;}
div.italicInfoEbooks {font-size:12px;font-weight:normal; font-style:italic; color:#555;padding-top:4px;}
td.yourEbooks {vertical-align:top; padding:6px 0 0 0;width:160px;font-size:14px;font-weight:bold;color:#444;}
td.yourEbook, td.yourEbookFirst {padding:6px 8px 6px 7px; border-bottom:1px solid #e4e4e4;}
td.yourEbookFirst {border-top:1px solid #e4e4e4;}
td.yourEbooksAll {padding:15px 50px 6px 7px; }
td.yourEbook:hover, td.yourEbookFirst:hover {background:#F4F5F5;}
td.yourEbooksAll a {font-weight:bold;font-size:13px;}

td.yourEbookList, td.yourEbookFirstList, td.yourEbook2List {padding:10px 12px 10px 12px; border-bottom:1px solid #e4e4e4;}
td.yourEbookFirstList {border-top:1px solid #e4e4e4;}
td.yourEbook2List {background:#F4F5F5;}

a.dlEbook {float:right;display:block;background:url('https://www.termedia.pl/g/common/pdfIcon.png') no-repeat top left;padding:2px 0 2px 25px;font-size:11px;font-weight:bold;}
a.dlEbook2 {display:block;background:url('https://www.termedia.pl/g/common/download.gif') no-repeat top left;padding:0 0 20px 19px;font-size:15px;font-weight:bold;background-position:0 1px;}

div.eBookIco {width:45px;float:right;display:block;margin:0 0 10px 10px;border:1px solid #e2e2e2;text-align:center;background:url('https://www.termedia.pl/g/common/pdfIcon2.png') no-repeat top center #fff;padding:23px 5px 3px 5px;font-weight:bold;font-size:11px;}
div.eBookIco2 {width:65px;margin:0 0 14px 0;border:2px solid #d5d5d5;text-align:center;background:url('https://www.termedia.pl/g/common/pdfIcon2.png') no-repeat top center #f5f5f5;padding:23px 5px 3px 5px;font-weight:bold;font-size:11px;}
div.eBookIco3 {width:50px;margin:3px 0 6px 0;border:1px solid #e0e0e0;text-align:center;background:url('https://www.termedia.pl/g/common/pdfIcon2.png') no-repeat top center #fff;padding:23px 5px 3px 5px;font-weight:bold;font-size:11px;}

/*stare jeszcze niewykorzystane*/
div.mpArticle {padding:10px 8px 7px 8px;border-bottom:1px solid #D6D9DE;}
div.mpPosPic {float:left; padding:0 7px 3px 0;}
div.mpPos {margin-bottom:5px;}
div.mpAbstract {color:#5a5a5a;}
a.mpPos {font-size:14px;font-weight:bold;color:#555;letter-spacing: -1px;}
div.mpMoreLink {margin-top:4px;}
div.mpMoreLink a {padding-right:10px; background:url('https://www.termedia.pl/g/moreArrow.gif') no-repeat top right;}

a.bookTOC {display:block;background:url('https://www.termedia.pl/g/common/pdfIcon.png') no-repeat top left;background-position:0 2px;padding:4px 0 16px 25px;font-size:11px;font-weight:bold;}

/*pictorial essay*/
div.picEssay {margin-top:15px;border:1px solid #d0d0d0;background:#f2f2f2;padding:6px;text-align:left;}
div.picEssayTitle {font-size:13px; font-weight:bold; color:#444;padding-bottom:5px;}
img.picEssayPic {border:1px solid #d0d0d0;padding:2px;background:#fff;}

/*medicines*/
td.medLabel, td.medLabelL {border:1px solid #777;border-width:1px 0 1px 1px;font-size:11px;font-weight:bold;padding:6px;color:#333;background:#efefef;}
td.medLabelL {border-width:1px;}
td.medVal, td.medValL {border:1px solid #ccc;border-width:0 0 1px 1px;font-size:11px;padding:6px;}
td.medValL {border-width:0 1px 1px 1px;}
td.medName {width:235px;}
div.ctSearchArea {background:#f3f4f5; border:1px solid #CDD8E3;padding:0 12px 12px 14px;}
input.stdFieldCT {width:240px;}
select.stdFieldCT {width:246px;}
td.ctBut {vertical-align:bottom;text-align:right;}
div.ctCount {font-size:14px;font-weight:bold;color:#888;padding:20px 0 20px 0; }
div.ctCount span {font-weight:normal; font-size:18px;color:#222;}
div.ctLabel {padding-bottom:3px;padding-top:10px;font-size:11px;}
div.ctLabel label {font-size:11px;}

/* termedicus */
div.clubInfo {width:235px;font-weight:bold;color:#555;border:1px solid #560846;background:url('https://www.termedia.pl/g/termedicus.gif') #FAF4E8 no-repeat bottom center; padding:10px 9px 52px 9px}
div.clubTitle {padding-bottom:7px;font-size:14px;}
div.clubInfo div.clubDesc {line-height:20px;}
div.clubInfo span {color:#832A78; font-size:18px; font-weight:normal;}
td.clubTD {border:1px solid #550745; border-width:1px 0 0 1px; padding:5px;}
td.clubTDBG {background:#FAF4E8}
td.clubTDPercent {font-size:14px;font-weight:bold;}
div.clubTxtRight {float:left;font-size:14px;font-style:italic;width:410px;text-align:right;clear:both;display:block;padding-bottom:20px;}
div.clubTxtLeft {float:right;font-size:14px;font-style:italic;width:410px;text-align:left;clear:both;display:block;padding-bottom:20px;}
div.clubTxtTitle {padding-bottom:3px;font-size:15px;font-style:normal;font-weight:bold;}
div.clubJoin {}
div.packetTitle {padding-bottom:5px; font-size:13px;font-weight:bold;}
div.clubMore {padding:6px 0 3px 0;}
div.clubMore a {background:url('https://www.termedia.pl/g/termedicusDot.gif') no-repeat top left; padding:0 0 0 10px; background-position:0 6px;}
div.clubJoinBut {text-align:center;padding:18px 0 10px 0;}
div.clubJoinBut a {background-color:#550643;padding:2px 12px 2px 12px;color:#fff;font-weight:bold;border:1px solid;border-top-color:#DFBDD8;border-left-color:#DFBDD8;border-right-color:#000;border-bottom-color:#000;cursor:pointer;} 
div.clubReg {font-size:11px; text-align:center;padding:3px 0 3px 0;font-weight:normal;}
div.clubReg a {font-weight:bold;}

/*question series for termedicus*/
div.labelOnlyForTermedicus {padding:5px 0 4px 0; margin-top:7px; font-size:11px; color:#555;border-top:1px solid #ddd;}
div.labelOnlyForTermedicusBig {background:url('https://www.termedia.pl/g/termedicus.gif') no-repeat top right #FAF4E8; border:1px solid #560647;margin-bottom:20px;padding:9px 0 0 20px; height:34px; color:#560647;font-size:20px;}

/*addthis style*/
#sharerArea a { padding-bottom: 6px; display:block;float:left;}
#sharerArea_facebook_like {padding-top: 6px;padding-bottom:0;}
#sharerArea_google_plusone {padding:0px;}
#sharerArea_compact {padding-left:6px;font-size:10px;}
div.shareLabel2 {padding-bottom:6px;}


div.articleSecName, div.articleSecNameList {color: #105280; font-weight:bold; padding-bottom:3px;}
div.articleSecName {font-size: 14px; color:#111;}

div.articleAreaNameList {color: #111; font-size: 17px; margin:23px 0 13px 0; padding: 7px 15px 7px 15px; background:#e7e7e7; position:relative;}
div.articleAreaCant {width: 0; height: 0; position:absolute; top:0; right:0; border-left: 10px solid transparent; border-top: 10px solid #fff;}
div.articleAreaName {font-size: 17px; color: #656565; padding:0 0 16px 0;}


/* newsletter */
div.nlTitle {font-size:19px; padding:30px 0 17px 0;}
div.nlDesc {font-size:14px; padding:0 0 25px 0;}
div.nlNo {float:left; background:#264C7C; color:#ffffff; font-size: 15px; font-weight:bold; padding: 5px 10px 5px 10px; margin-right:10px; }
div.nlSecName {padding:5px 5px 5px 0; font-size: 15px;}
div.nlSec {padding:12px 0 30px 38px;}
div.nlSec input.nlField {border:1px solid #7F9DB9; font-size: 16px; padding: 5px;}
div.nlBut {padding-top:10px;}
div.nlSec label {font-size:14px;}
div.nlSec div.nlPos {padding-bottom:7px;}
div.nlCurrent {float:right; font-size: 13px;  background: #f7f7f7; width:320px; padding: 15px;}
div.nlCurrent div.title {font-weight: bold;  padding-bottom:7px;}
div.nlCurrent div.removeInfo {padding-top:8px; font-size:11px; color: #555;} 
div.nlCurrent div.curNl {padding-bottom: 4px; }

/*structured instructions for authors */
#aic_insctructions .link1 { display:block; clear: both; font-weight: bold; padding:5px 0 0 0;}
#aic_insctructions .link2 { display:block; clear: both; padding:5px 0 0 0; padding-left:20px; font-weight: bold;}
#aic_insctructions .link3 { display:block; clear: both; padding:5px 0 0 0; padding-left:40px; }
#aic_insctructions .text1 { clear: both; padding:5px 0 10px 0; }
#aic_insctructions .text2 { clear: both; padding:5px 0 10px 0; padding-left:20px; }
#aic_insctructions .text3 { clear: both; padding:5px 0 10px 0; padding-left:40px; }
#aic_insctructions table { width:490px; border-bottom:2px solid #000; table-layout: fixed;font-size:12px; text-align:center; }
#aic_insctructions table td { padding:2px 3px;}
#aic_insctructions table thead td { border:2px solid #000; border-left:none; border-right:none;}

div.qForm   {background: #f6f6f6; padding:20px;}
div.qForm td.formField {background:none;}
div.qForm input.stdField    {width:300px;}
div.qForm textarea.stdField {width:450px;}

div.retractedArticle    {color:#fff; padding:3px 9px; margin-bottom:4px; font-size: 11px; background: #990000; display:inline-block;}
div.retractedArticle a  {color:#FFE1E1;}

.mobileMenuToggle { display:none; color: #111; float: right; padding: 4px 10px 0 4px; }
.mobileMenuToggle2 { display:none; color: #111; float: left; font-size: 1.3em; height: 30px; font-family: 'Termedia', Tahoma, Arial; width: 95%; padding: 10px 0 0 20px; border-top:1px solid #DCDCDC; }
.mobileMenuToggle3 { display:none; color: #111; float: left; font-size: 1.3em; height: 30px; font-family: 'Termedia', Tahoma, Arial; width: 95%; padding: 10px 0 0 20px; border-top:1px solid #DCDCDC; }
.mobileMenuToggle4 { display:none; color: #111; float: left; font-size: 1.3em; height: 30px; font-family: 'Termedia', Tahoma, Arial; width: 95%; padding: 10px 0 0 20px; border-top:1px solid #DCDCDC; }
#mobileMenuDrop { display:none; }
#mobileMenuDrop2 { display:none; }
#mobileMenuDrop3 { display:none; }
#mobileMenuDrop4 { display:none; }
#mobileMenuDrop5 { display:none; }
#mobileMenuHam { /*display: inline-block;*/ cursor: pointer; }
.mobileMenuBar1, .mobileMenuBar2, .mobileMenuBar3 { width: 28px; height: 3px; background-color: #333; margin: 6px 0; transition: 0.4s; }
.change .mobileMenuBar1 { -webkit-transform: translate(-2px, 9px) rotate(45deg) ; transform: translate(-2px, 9px) rotate(45deg) ; }
.change .mobileMenuBar2 { opacity: 0; }
.change .mobileMenuBar3 { -webkit-transform: translate(-2px, -9px) rotate(-45deg) ; transform: translate(-2px,-9px) rotate(-45deg) ; }
#clickHideMenu { display:none; }
#menuItemMobileOnly { display:none; }


div.mobileFooterIcons	{display:none; }
div.mzServiceIcons		{display:inline-block;}

div.visible-xs			{display:none; }

/*my webinars*/
div.myWebinar		{padding:15px 0 15px 0; border-bottom:1px solid #aaa;}
a.watchWebinar		{display:inline-block; text-decoration:none; font-weight:bold; color:#fff; margin-top:0.9em; padding: 0.5em 1em; font-size:1.1em;  background:#690b59; }
a.webinarName		{font-size:1.5em;}
div.webinarParams	{padding-top:10px; line-height: 1.5em; font-size:1.1em;}
a.watchWebinar.cancelWebinar {background: #3c3c3c}
div.cancelRegistration textarea { width: 100%; margin-bottom: 10px;}
div.cancelRegistration h3 {
    font-size: 1.3em;
    margin-top: 0;
    font-weight: 600;
}
div.cancelRegistration p {font-size: 1.1em;}

/*my consents*/
div.inputCheckbox	{float:left; width:30px; padding-bottom:30px;}
div.inputLabel		{float:left; width:calc(100% - 30px);padding-bottom:30px;}
div.inputLabel div	{padding-top:4px; font-size:0.95em;}



/*zmiana - media*/
@media (max-width: 600px) {
    div.headLeft {
        width: 100%;
        position: absolute;
        top: 50px;
        margin: auto;
        left: 0;
        right: 0;
    }
    .headLeft form {
        text-align: center;
    }
    div.searchBut {
        position: static;
    }

    input.searchInput {
        width: 280px;
    }

    div.searchBut {
        margin: -19px 0 0 280px;
    }

    #filters {
        flex-direction: column !important;
    }
}

@media (min-width:395px) and (max-width:1080px) {
    #czasopismaMenuWide { width:100%; }
}

@media (max-width:1080px) { 
    div.folds button { top:0; }
    div.mainDiv {width:auto;}
    div.mainFeedSlide > div:first-child { position:relative !important; }
    div.portalsFeed a.pfLinkPic img.pfPic { width:98%; }
    div.catColLeft {width:70%;}
    div.catColRight {width:25%;}
    div.pl2Pic {width:30%;}
    .pl2Pic img {max-width:100%;}
    div.pl2Info {width:65%;}
    .catColRight img { max-width:100%; }
    .ddb-input-field { width: 90% !important; }

    #mobileMenuHam { display: inline-block; }
    div.wholeMenu { display:none; }

    .mobileMenuToggle { display:block; }
    .wholeMenu .foldL { width:100%; /*margin-left:10px;*/ }
    .wholeMenu .foldL .foldNormal { width:95%; padding: 10px 0 0 20px; border-top:1px solid #DCDCDC; }
    #czasopismaMenu { display:none; }
    #serwisyMenu { display:none; }
    #academyMenu { display:none; }
    #headerCategoriesId a.catLink, #headerMagsId a.catLink, #headerEventsId a.catLink, #academyMenuId a.catLink {font-size:1em;display:none;}
    #headerMagsId {margin-left:-10px;}
    #headerCategoriesId, #academyMenuId {margin-left:-10px;}
    #headerEventsId {margin-left:-10px;}
    div.headCenter > div:first-child { display:none; }

    td.catAreaL { display:block; width:100%; }
    td.catAreaR { display:block; margin-left:auto; margin-right:auto; padding-top:30px; }

    div.catSlidesNav { position:relative; left:auto; height:auto; }
    #catSlidesNav a { height:auto !important; width:auto; }
    .catSlide { width:100% !important;  }
    .catSlide a { position:relative !important; top:auto; left:auto; width:100% !important; height:auto !important; }
    div.catSlidePic { width:100%; height:auto; }
    img.catSlidePic { width:100%; height:auto; }
    div.catSlideAbstract { width:auto; background: rgba(245, 245, 245, 0.8); font-size:0.9em; }
    div.catSlideMenu { width:100%; height:auto; }
    .catSlideMenuPos { height:auto !important; }
    .catSlideMenuPosC { height:auto !important; }
    div.catSlideMenuTitle { padding-bottom:10px; }

    #mobileMenuDrop:checked + div.wholeMenu, label.mobileMenuToggle2, label.mobileMenuToggle3, label.mobileMenuToggle4 {
        display: block;
    }
    #mobileMenuDrop:checked ~ div.foldR { display:none; }

    #mobileMenuDrop2:checked + #headerMagsId a.catLink {
        display: block;
    }
     #mobileMenuDrop4:checked + #headerEventsId a.catLink {
        display: block;
    }
    #mobileMenuDrop2:checked ~ #mobileAllMag { display:block; }

    #mobileMenuDrop3:checked + #headerCategoriesId a.catLink {
        display: inline-block;
        padding: 10px 10px 10px 10px;
    }
    
     #mobileMenuDrop4:checked + #headerCategoriesId a.catLink {
        display: inline-block;
        padding: 10px 10px 10px 10px;
    }

    #mobileMenuDrop5:checked + #academyMenuId a.catLink {
        display: inline-block;
        padding: 10px 10px 10px 10px;
    }

    #mobileMenuDrop5:checked + #academyMenuId a.catLink {
        display: inline-block;
        padding: 10px 10px 10px 10px;
    }
    
    
}


@media (max-width:700px) {
	
	div.mobileFooterIcons	{display:block; border-top:1px solid #d5d5d5; padding:20px 0 0 0; text-align:center;}
	div.mzServiceIcons		{display:none;}
	div.visible-xs			{display:block;}

    .mainFooterCols {
        flex-wrap: wrap;
    }
    .mainFooterCols .mainFooterCol {
        width: 50%;
    }
	
    #mobileMenuHam { display: inline-block; }
    div.headCenter {width:auto;float:none;}
    div.catColLeft {width:100%;}
    div.mainFooterLinks {width:auto;padding:10px;}
    div.comments {width:auto;}
    div.catColRight {width:auto;padding-top:15px;padding-left:15px;padding-right:15px;}
    #eventsColRight { display:none; }
    div.wholeMenu { display:none; }
    div.headSocial { display:none; }
    /*div.headLeft { display:none; }*/
    /*.headCenter img { display:none; }*/
    div.headMainPad { padding-top: 10px; min-height:70px; position: relative }
    div.headRight { display:none; }
    #menuFoldSearch { display:none !important; }
    #menuFoldCategory { display:none !important; }
    #menuFoldHomeAlwaysVisible { display:block; }
    .catColRight .htmlSecBody > div:first-child { margin-left:auto; margin-right:auto; background-position:center top; }
    .ddb-input-field { width: 205px !important; margin-left:auto; margin-right:auto; }

    .mobileMenuToggle { display:block; }
    .wholeMenu .foldL { width:100%; /*margin-left:10px;*/ }
    .wholeMenu .foldL .foldNormal { width:95%; padding: 10px 0 0 20px; border-top:1px solid #DCDCDC; }
    #czasopismaMenu { display:none; }
    #serwisyMenu { display:none; }
    #academyMenu { display:none; }
    #headerCategoriesId a.catLink, #headerMagsId a.catLink, #headerEventsId a.catLink {font-size:1em;display:none;}
    #headerMagsId {margin-left:-10px;}
    #headerEventsId {margin-left:-10px;}
    #headerCategoriesId {margin-left:-10px;}
    div.headCenter > div:first-child { display:none; }

    div.catSlidesNav { position:relative; left:auto; height:auto; }
    #catSlidesNav a { height:auto !important; width:auto; }
    .catSlide { width:100% !important; }
    .catSlide a { position:relative !important; top:auto; left:auto; width:100% !important; height:auto !important; }
    div.catSlidePic { width:100%; height:auto; }
    img.catSlidePic { width:100%; height:auto; }
    div.catSlideAbstract { width:auto; background: rgba(245, 245, 245, 0.8); font-size:0.9em; }
    div.catSlideMenu { width:100%; height:auto; }
    .catSlideMenuPos { height:auto !important; }
    .catSlideMenuPosC { height:auto !important; }
    div.catSlideMenuTitle { padding-bottom:10px; }
    div.catColRight { width:90%; padding-top:20px;  }
    .catColRight img { display:block; margin-left:auto; margin-right:auto; }
    td.optIcon img { margin-left:none; margin-right:none; display:inline !important; }
    /*.catColRight .htmlSecBody > div:first-child { width:95% !important; }*/
    .mainTopicVideoIcon { margin:auto !important;top:0;left:0;bottom:0;right:0; padding-top:45px; }
    .mainTopicPic { position:relative; }

    div.mainTopicPic { text-align:center; float:none; }
    #diseasesFilter td, #categoriesFilter td { display:block; }
    div.pl2Info { width:auto; float:none; }
    div.pl2Details { float:right; }
    div.pl2Title { padding-top:10px; }
    div.pagingDiv a { display: inline-block; margin-top: 10px; }
    /*.headCenter img { display:none; }*/

    div.eventPoster { width:auto; float:none; padding-right:0px; }    
    .eventPoster img { max-width:33%; height:auto; float:left; }
    .left:nth-child(2) { width:60% !important; float:left; padding-left:20px; }
    div.eventDate span { margin-left:0; background:none; }
    .eventDate .left { width:auto; }
    .gldp-flatwhite { display:none; }

    .pl2Pos a:hover {text-decoration:none;}
    .pl2Pos a:focus {text-decoration:none;}

    td.loginSection { display:block; width:90%; }
    td.loginSection a.lightButton { position:relative;bottom:0; }

    div.prodsFeedFeature div.pffHard { width:90px !important; }
    div.prodsFeedFeature div.pffLight { width:90px !important; }

    #mobileMenuDrop:checked + div.wholeMenu, label.mobileMenuToggle2, label.mobileMenuToggle3 {
    display: block;
    }

    #mobileMenuDrop2:checked + #headerMagsId a.catLink {
        display: block;
    }
    #mobileMenuDrop4:checked + #headerEventsId a.catLink {
        display: block;
    }
    #mobileMenuDrop2:checked ~ #mobileAllMag { display:block; }

    #mobileMenuDrop3:checked + #headerCategoriesId a.catLink {
        display: inline-block;
        padding: 10px 10px 10px 10px;
    }
    #mobileMenuDrop4:checked + #headerCategoriesId a.catLink {
        display: inline-block;
        padding: 10px 10px 10px 10px;
    }
    div.checkBoxFilters span {
        float: none;
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #fff;
        padding: 6px 0;
    }
}

@media (max-width:600px) {
    div.mainColRight { display:none; }
    div.pageTitle {border-bottom:0;}
    div.mainColRightMobile { display:inline-block; }
    .mainColRightMobile img { display:block; width:100%; height:auto; }
    div.mainColLeft { width:auto; }
    div.mainColCenter { width:auto; }
    div.mainColLeftCenter { width:auto; }
    #loginFoldR { display:none; }
    #menuItemMobileOnly { display:block; }
    .mainColLeftCenter table { display:none; }
    img.mainFeedPic { width:100%; height:auto; }
    div.mainFeedImp { width:100%; height:auto; }
    div.mainFeedTitle { width:auto; background: rgba(245, 245, 245, 0.8); }
    div.mainFeedSlides { min-height: 300px; }
    /*.headCenter img { display:block; }*/

    div.mainFeedPosAbstract { width:auto; }
    div.mainFeedPosPic { width:100%; }
    div.mainFeedPosPic img.mfPic { width:100%; }

    div.mpVideo { width:98%; }
    div.plVideoIcon { display:none; }
    div.portalsFeed a.pfLinkPic img.pfPic { width:100%; height:auto; }
    div.portalsFeed a.pfLinkPic div.pfLinkPicTitle { width:auto; }

    div.cartTabC, div.cartTab { float:none; margin-left:auto; margin-right:auto; }

    td.loginForm { display:block; width:90%; text-align:center; max-width:300px; margin-left:auto !important; margin-right:auto !important; }
    .loginLabel { text-align:left; }
    input.loginField { width: 95%; }
    td.loginSection { display:block; width:90%; border-left:0; text-align:center; max-width:350px; padding-left:10px; margin-left:auto !important; margin-right:auto !important; }
    td.loginSection a.lightButton { position:relative;bottom:0; }

    div.magBanner { background:none; padding: 0 0 30px 0; width:100%; height:auto; color:#000; }
    .prodsFeedList td { display:block; width:100%; }

    .headMagazine img { max-width:100%; }
    /*div.pageTitle { padding-top:50px; }*/
    td.magMenu { width:auto; display:block; }
    td.magContent { width:auto; display:block; }
    td.magAdv { width:80%; display:block; padding-top:20px; }
    .journalWidgets { display:none; }
    #clickHideMenu { display:block; margin-bottom:30px; }
    #hideMenu { display:none; }
    .catFiltersTabs > .right { float:none; padding-bottom:20px; }
    .magContent tr { width:auto; }
    td.metricTd { display:block; }
    .magNumber { margin: 0 0 20px 0 !important; }

    div.pl2Pic { width:100%; float:none; text-align:center; }
    .pl2Pic img { width:100%; height:auto; }

    div.shareBoxOut { display:none; }

    td.bookFrame { display:block; width:auto; margin-bottom:20px; }
    td.booksColBreak { display:none; }
    .eBookIco2 { width:90% !important; }
    td.bookFrame a.darkButton { position:relative; margin-top:10px; }
    td.booksRowBreak { display:none; }

    div.eventPoster { width:auto; float:none; padding-right:0px; }    
    .eventPoster img { max-width:33%; height:auto; float:left; vertical-align:middle; }
    .left:nth-child(2) { width:60% !important; float:left; padding-left:20px; }
    div.eventDate span { margin-left:-2px; background:none; display:block; }
    .eventDate .left { width:auto; }
    div.archiveEventsLink { display:none; }
    div.archiveEventsLinkMobile a.darkButton { display:block; }
    .gldp-flatwhite { display:none; }

    div.plPic { width:auto; float:none; padding-right:0px; display:block; }
    .plPic img { width:100%; height:auto; }
    div.plInfo { width:auto; float:none; }

    div.mainFeedSlide { width:auto !important; height:auto !important; }

    td.optIcon { display:inline !important; }
    td.optLink { display:inline !important; vertical-align:top; }

    
    div.headCenter > .headLogo { display:block !important; }

    iframe { max-width:100%; height:auto; padding-top:20px; }
    .videoWrapper iframe {padding-top: 0;}
    .videoWrapper.senat {
        padding-bottom: calc(var(--aspect-ratio, 1.4) * 100%) !important;
    }
    .videoWrapper.senat iframe {max-width: initial;}
    .catFilterTabs { display:none; }

    div.allCalcsLink { float:none; margin:0; text-align:center; }

    .adBanner { width:auto !important; height:auto !important; }
    .adBanner img { max-width:100%; height:auto; }

    td.cartAreaL { display:block; width:auto; padding-top:20px; margin-left:auto; margin-right:auto; }
    td.cartAreaR { display:block; }

    .catSidebarButtons { text-align:center; }
    .catSlideAbstract { display:none; }
}



@media (max-width:1080px) {
        .catSlide > div:first-of-type {
            position: relative !important;
        }
        .catSlide > div:nth-child(2) {
            display: none;
        }
            .catSlide > div:nth-child(3) {
            display: none;
        }
}

@media (max-width:500px) { 
    div.articlePic {display:none;}
    div.articlePicMobile {display:block;}
    .articlePicMobile img { width:100%;height:auto; }
}

@media (max-width:320px) { div.foldR { display:none; } }

@media (min-width:450px) {
    div.mainFeedPosAbstract { width:50%; }
    div.mainFeedPosPic { width:45%; }
    div.mainFeedPosPic img.mfPic { width:100%; }
}

@media (max-width:1080px) and (min-width:601px) {
    div.mainColRight { display:none; }
    div.mainColRightMobile { display:inline-block; }
    .mainColRightMobile img { max-width:30%; display:block; }
    div.mainColLeft { width:63%; }
    div.mainColCenter { width:30%; }
    .mainColCenter img { max-width:100%; height:auto !important; }
    div.portalsFeed a.pfLinkPic div.pfLinkPicTitle { width:auto; }
    div.mainFeedSlide { width: auto !important; height: auto !important; }
    div.mainFeedImp { width: 100%; height: auto; }
    img.mainFeedPic { width:100%; height: auto; }
    div.mainFeedTitle { width:auto; background: rgba(245, 245, 245, 0.8); }
    .adBanner { width:auto !important; height:auto !important; }
    .adBanner img { max-width:100%; height:auto; }
    div.mainColLeftCenter { width:auto; }
    .mainColLeftCenter table { display:none; }
    div.mpVideo { width:32%; height:auto !important; }

}
.videoWrapper {
    position: relative;
    /*padding-bottom: 56.25%; !* 16:9 *!*/
    padding-bottom: calc(var(--aspect-ratio, .5625) * 100%);
    height: 0;
    margin: 22px 0;
}
.videoWrapper.senat {
    padding-bottom: calc(var(--aspect-ratio, .7) * 100%);
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-width:850px) and (min-width:601px) {
    div.pfMore { display:none; }
}
.addthis_toolbox iframe {width: 100px !important;}


/* Customize the label (the container) */
#filters .typeFilter {
    position: relative;
    padding-left: 24px;
    padding-right: 20px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
#filters .typeFilter input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
#filters .typeFilter .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #eee;
}

/* On mouse-over, add a grey background color */
#filters .typeFilter:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
#filters .typeFilter input:checked ~ .checkmark {
    background-color: #690B59;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
#filters .typeFilter input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
#filters .typeFilter .checkmark:after {
    left: 6px;
    top: 2px;
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#filters {
    display: flex;
    flex-direction: row;
    padding: 10px 0;
    width: 100%;
}