         html, body {
          width: 100%;
          height: 100%;
          margin: 0px;
          padding: 0px;
          background-color: #fff;}
          * {
           margin: 0px;
           padding: 0px;
           font-family: Source Sans Pro;
       }
       @font-face{
        font-family:"Bookmania W01 Semibold";
        src:url("/fonts/880b607f-321a-40cc-b0c8-a108b6e43286.eot?#iefix");
        src:url("/fonts/880b607f-321a-40cc-b0c8-a108b6e43286.eot?#iefix") format("eot"),url("/fonts/cb6ef038-c653-4232-97c4-0d48b2d3e010.woff2") format("woff2"),url("/fonts/8cf79872-7775-40a1-a318-3daf9fada532.woff") format("woff"),url("/fonts/ec7857a0-d73b-4ff3-bc4b-976e3a6caaee.ttf") format("truetype");
    }
    body {
       color:#626b74;
       font-size:13px;
       background: #fff;
       /*background: url(images/bg.jpg) repeat;*/
   }
   ul,ol {
       list-style:none inside none;
   }
   img {
    border:0px none;
}
.relative {
   position:relative;
}
a.img_link, a.img_link:link, a.img_link:visited, a.img_link:active, a.img_link:hover {
   text-decoration:none;
   display:block;
}
.phantom span {
   display:none;
}
input, select, option, textarea {
   font-size:11px;
   background-color:#FFF;
   border:1px solid #EEEBEB;
   padding:2px;
   margin:2px;
   color:#5e5e5e;
}
input.btn {
   padding:4px;
   font-weight:bold;
}

option {
   background-color:transparent;
   margin:0px;
   padding:0px;
   border:0px none;
}

textarea {
   width:288px;
   height:170px;
}

a, a:link, a:active, a:visited {
    color: #3c3b3b;
    cursor: pointer;
    font-weight:normal;
    text-decoration:none;
}

a.delete, a.delete:link, a.delete:active, a.delete:visited {
    color: #3c3b3b;
}

a:hover {
   text-decoration:underline;
}

em>a, em>a:link, em>a:active, em>a:visited {
  font-style: italic;
}

strong>a, strong>a:link, strong>a:active, strong>a:visited {
  font-weight:bold;
}

strong>em>a, strong>em>a:link, strong>em>a:active, strong>em>a:visited {
  font-style : italic;
  font-weight : bold;
}

so_2 a {
  font-family: inherit !important;
}


.clear {
 clear:both;
}
.hidden {
    display: none;
}

.alert {
 color: red;
}

.fine {
 color: green;
}

div.clear {
 clear: both;
}

.wide {
 width:95%;
}

.wider {
 width:100%;
}

.alert_bg {
 background-color:#ffe5e5;
}
.layout11 {
    float:left;
    width:100%;
    background:#fff url("/images/PartnerAds/IQ-Takeover.jpg") no-repeat center top; 
    background-attachment: fixed;
/*    background-position-y: -150px; - put it back on*/
}
/*BANNERS AND TAKEOVER STUFF*/
.left_banner {
  /*background: #fff url(/images/homepage_takeovers/VK_Left.gif) right top no-repeat;*/
  height: 2000px;
  left: -250px;
  position: absolute;
  width: 250px;
  top:0;
}
.right_banner {
  /*background: #fff url(/images/homepage_takeovers/VK_Right.jpg) no-repeat;*/
  height: 2000px;
  position: absolute;
  right: -250px;
  width: 250px;
  top:0;
}
.top0 {
  display: none !important;
  /*float: left;*/
  height: 114px;
  position: relative;
  width: 100%;
  background-color: #FFFFFF;
  position:relative;
  overflow: hidden;
  padding-top: 10px;
}
.layout {
 width:970px;
 margin: 0 auto;
 position:relative;
 background:#FFFFFF;
 position:relative;
}

.top0_1 {
    /*position:absolute;*/
            left:17px;/*
            top:11px;*/
            margin: 0 auto;
            width:730px;
            height:90px;
        }
        .top0_2 {
            background: url("/images/top_banner_advertise.png") no-repeat scroll center center rgba(0, 0, 0, 0);
            height: 90px;
            position: absolute;
            right: 17px;
            top: 11px;
            width: 186px;
        }
        .top0_2 a {
        	display:block;
        	width:100%;
        	height:100%;
        }
        .top0_3 {
            bottom: -2px;
            position: absolute;
            right: 6px;
        }
        .top0_3 a {
        	color: rgb(0, 0, 0);
            font-size: 13px;
        }

        .top {
            /*
        	what a horrible way to code. Render all the icons, the logo and the search box in one image with absolute positioning...
        	background: url("images/top1.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
            float: left;
            height: 140px;
            position: relative;
            width: 100%;*/
        }
        .top_1 {
            /*background: #A1226E;*/
            padding: 10px;
            height: 20px; position: relative;
        }
        .top_1 span {
            color: #000;
            font-weight: bold;
            font-size: 11px;
            text-transform: uppercase;
            position: absolute;
            right: 0;
        }
        .top_1 span a{
            color: #000 !important;
            font-weight: bold;
        }
        .top_2 {
            display: none;
            text-align: right;
            position: relative;
            top: -18px;
            height: 0;
            padding-right: 10px;
        }
        .top_2 span {
        	color:#f6f6f6;
        	font-size:11px;
        }
        .top_3{
            position: relative;
            height: 35px;
        }

        .top_4 {
            position: relative;
            padding: 10px 0;
            height: 56px;
            width: 100%;
        }

        .top_4 .tns_logo {
            position: relative;
            top: 12px;
        }
        .top_4 .tns_logo img{
            max-width: 58vw;
        }

        .logo {
        	/*background:url("images/logo.png") no-repeat center center;*/
            height: 104px;
            left: 16px;
            position: absolute;
            top: 24px;
            width: 232px;
        }
        .logo a {
        	display:block;
        	width:100%;
        	height:100%;
        }

        /*
        .icons {
            height: 42px;
            position: absolute;
            right: 24px;
            top: 28px;
            width: 339px;
        }
        .icons_mail {
            height: 47px;
            left: -2px;
            position: absolute;
            top: 0;
            width: 51px;
        }
        .icons_mail a{
        	display:block;
        	width:100%;
        	height:100%;
        }
        .icons_rss {
            height: 45px;
            left: 47px;
            position: absolute;
            top: 0;
            width: 48px;
        }
        .icons_rss a{
        	display:block;
        	width:100%;
        	height:100%;
        }
        .icons_facebook {
        	height: 45px;
            left: 92px;
            position: absolute;
            top: 0;
            width: 39px;
        }
        .icons_facebook a{
        	display:block;
        	width:100%;
        	height:100%;
        }
        .icons_twitter {
            height: 45px;
            left: 128px;
            position: absolute;
            top: 0;
            width: 45px;
        }
        .icons_twitter a{
        	display:block;
        	width:100%;
        	height:100%;
        }
        .icons_instagram {
            height: 45px;
            left: 175px;
            position: absolute;
            top: 0;
            width: 35px;
        }
        .icons_instagram a{
        	display:block;
        	width:100%;
        	height:100%;
        }
        .icons_gplus {
            height: 45px;
            left: 213px;
            position: absolute;
            top: 0;
            width: 35px;
        }
        .icons_gplus a{
        	display:block;
        	width:100%;
        	height:100%;
        }
        .icons_youtube {
            height: 44px;
            left: 249px;
            position: absolute;
            top: 0;
            width: 41px;
        }
        .icons_youtube a{
        	display:block;
        	width:100%;
        	height:100%;
        }
        .icons_user {
            height: 44px;
            left: 292px;
            position: absolute;
            top: 0;
            width: 38px;
        }
        .icons_user a{
        	display:block;
        	width:100%;
        	height:100%;
            }*/

            .search{
               /* background:url(images/search.jpg) no-repeat center center; */
               height: 32px;
               position: absolute;
               right: 39px;
               top: 74px;
               width: 249px;
           }
           .search_name {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
            border: medium none rgba(0, 0, 0, 0);
            color: #999999;
            font-size: 14px;
            height: 30px;
            left: -8px;
            position: relative;
            top: -2px;
            width: 207px;
        }
        .search_submit {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
            border: medium none rgba(0, 0, 0, 0);
            bottom: 3px;
            cursor: pointer;
            height: 25px;
            position: relative;
            right: 16px;
            width: 34px;
        }
        .top_menu {
            height: 35px;
            position: relative;
            width: 963px;
            margin: 0 auto;
            background-color : white;
        }
        .menu {
            background-color: #A1226E;
            height: 35px;
            left: 11px;
            position: absolute;
            top: 0px;
            width: 933px;
            z-index: 40;
        }
        .menu ul {
        	list-style:none outside none;
        	/*border-top: 4px solid #CCCCCC;*/
        }
        .menu ul li {
        	float:left;
        	height:35px;
        }
        .menu ul li p {
            color: #000000;
            display: block;
            height: 35px;
        }
        .menu ul li p a {
            display: block;
        }
        .menu ul li p a:hover {
        	background-color: #CCCCCC;
            display: block;
            text-decoration: none !important;
        }
        .menu ul li p a:hover span {
            color: #000000 !important;
            line-height: 35px !important;
            text-decoration: none !important;
        }
        .menu_hover {
        	background-color: #CCCCCC;
            display: block;
            text-decoration: none !important;
        }
        .menu_hover span {
            color: #000000 !important;
            line-height: 35px !important;
            text-decoration: none !important;
        }
        .menu ul li p a span {
            color: #FFFFFF;
            display: block;
            font-family: Source Sans Pro;
            font-size: 15px;
            font-weight: bold;
            height: 35px;
            line-height: 35px;
            margin: 0 12px;
            text-transform: uppercase;
        }
        .top_menu1 {
            background: none repeat scroll 0 0 #FFFFFF;
            height: 29px;
            position: relative;
            width: 963px;
            margin: 0 auto;
        }
        .menu1 {
        	padding: 15px 25px;
            height: 29;
            left: 11px;
            position: absolute;
            top: 0px;
            width: 883px;
            z-index: 40;
            background-color: #eaeaea;
        }
        .menu1 ul {
        	list-style:none outside none;
        	/*border-top: 4px solid #CCCCCC;*/
        }
        .menu1 ul li {
        	float:left;
        	height:29px;
        }
        .menu1 ul li p {
        	color: #000000;
        	/*background: url("images/ico_star1.png") no-repeat scroll 6px center rgba(0, 0, 0, 0);
            display: block;
            height: 29px;
            margin-left: 7px;
            */
        }

        /*
        .menu1 ul li p a {
            display: block;
        }
        .menu1 ul li p a:hover {
            display: block;
            text-decoration: none !important;
        }
        .menu1 ul li p a:hover span {
            text-decoration: underline !important;
        }

        .menu1 ul li p a span {
            color: #000000;
            display: block;
            font-family: Source Sans Pro;
            font-size: 12px;
            font-weight: 400;
            height: 29px;
            line-height: 29px;
            margin-left: 31px;
            text-transform: uppercase;
        }
        */

        .menu1_hover {
        	background-color: #CCCCCC;
            display: block;
            text-decoration: none !important;
        }
        .menu1_hover span {
            color: #000000 !important;
            line-height: 29px !important;
            text-decoration: none !important;
        }

        .promoted
        {
        	position: absolute;
        	top: 0;
        	color: white;
        	padding-left: 10px;
        	padding-right: 10px;
        	background: black;
        	font-size: 12px;
        	padding-bottom: 2px;
        }

        .promoted:after
        {
            content: '';
            position: absolute;
            border-style: solid;
            border-width: 11px 10px 0;
            border-color: #000000 transparent;
            display: block;
            width: 0;
            bottom: -10px;
            left: 9px;
        }

        .advert {
        	float:left;
        	width:100%;
        	height:200px;
        	background:#FFFFFF;
        }
        .main_content {
        	width: 964px;
        	margin: 0px auto 15px auto;
        	background:#FFFFFF;

          /***quick fix for banner overflowing the main bit**/
          position: relative;
          z-index:1;
        }
        .main_content.page-206 {
            margin-top: 30px;
        }
        .left_column {
        	float:left;
        	width:650px;
        	/*margin-top: 20px;*/
        }
        .left_column1 {
        	/*margin-left: 16px;*/
            margin-top: 16px;
            width: 636px;
        }
        .right_column {
        	float:left;
        	width:310px;
          /*margin-top: 20px;*/
      }
      .right_column1 {
         margin-left: 13px;
         margin-top: 16px;
         width: 294px;
     }
     .right_column22 {
         float:left;
         /* width:630px;*/
     }
     .right_column221 {
         margin-right: 16px;
         margin-top: 16px;
         /*width: 620px;*/
     }
     .left_column22 {
        display: none;
        float:left;
        width:325px;
    }
    .left_column221 {
     margin-left: 16px;
     margin-top: 16px;
     width: 294px;
 }
 .article_mpu{
    min-height: 250px;
}
.contributor_article_mpu {
    display: none;
}
.scrollToTop{
    width: 91px;
    height: 91px;
    text-align: center;
    position: fixed;
    z-index: 2;
    bottom: 20px;
    right: 45px;
    display: none;
}
.scrollToTop img{
    width: 100%;
}
.scrollToTop:hover{
    text-decoration:none;
}

#home_trending {
  position: relative;
  overflow: hidden;
  margin: 20px auto 0 auto;
  width: 100%;
  max-height: 350px;
  border-radius: 4px;
}

#home_trending ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 500px;
  list-style: none;
}

#home_trending ul li {
  position: relative;
  display: block;
  float: left;
  width: 963px;
  height: 500px;
}


        /*.home_trending {
            padding: 0;
            overflow: hidden;
            width: 963px;
            height: 500px;
            position: relative;
            }*/
            .home_trending_prev {
                position: absolute;
                top: 156px;
                left: 10px;
                height: 50px;
                width: 50px;
                z-index: 20;
                cursor: pointer;
                background: url('/images/banner_prev.png') no-repeat;
            }
            .home_trending_next {
                position: absolute;
                top: 156px;
                right: 10px;
                height: 50px;
                width: 50px;
                z-index: 20;
                cursor: pointer;
                background: url('/images/banner_next.png') no-repeat;
            }
            #home_trending .banner_item{
             /*display: none;*/

             background-size:     cover !important;                      /* <------ */
             background-repeat:   no-repeat !important;
             background-position: top center !important;              /* optional, center the image */
         }
         #home_trending .banner_item.banner1{
             display: block;
         }
         #home_trending .banner_item img{
            /*
            width: 100%;
            min-height: 500px;
            */
            max-width: 100%;
            height: auto;
            width: auto\9; /* ie8 */
        }
        #home_trending .banner_item .text{
            position: absolute;
            bottom: 188px;
            color: #333;
            display: block;
            font-family: Source\ Sans\ Pro;
            padding: 10px;
            background: rgba(255,255,255,0.9);
            max-width: 605px;
            margin-left: 60px;
        }
        #home_trending .banner_item .title{
            font-size: 30px;
            font-family: "Bookmania W01 Semibold", Times, serif;
            font-weight: bold;
            letter-spacing: 0px;
            word-spacing: 2px;
            line-height: 38px;
            text-transform: uppercase;
            max-width: 550px;
            color: #000;
        }
        #home_trending .banner_item .text a{
            color: #000;
        }
        #home_trending .banner_item .text a:hover{
            text-decoration: none;
            color: #000;
        }
        #home_trending .banner_item .info{
            font-size: 18px;
            font-weight: normal;
            text-transform: none;
        }
        #home_trending .banner_item .info2{
            font-size: 18px;
            font-weight: bold;
            text-transform: none;
            color: #000;
        }
        #home_trending .banner_item .read_more{
            font-size: 18px;
            text-transform: none;
            background: #000;
            font-weight: bold;
            color: #fff;
            position: absolute;
            bottom: 155px;
            margin-left: 60px;
            padding: 5px 10px;

        }
        #home_trending .banner_item .read_more a{
            color: #fff;

        }
        #home_trending .banner_item .read_more a:hover{
            text-decoration: none;
        }
        .breadcrumbs{
            /*margin-bottom: 30px;*/
        }
        h1.url_cat{
            color: #000;
            display:inline-block;
            padding-bottom: 4px;
        }

        br.clear {
            clear: both; line-height: 1px;
        }
        #home_news{
            padding-top: 30px;
            background: #fff;
        }
        .home_news_row{
            display: inline-block;
            margin-bottom: 30px;
        }
        .home_news_outer{
            width: 32%;
            float:left;
            padding-right: 19px;
            position: relative;
            padding-bottom: 40px;
        }
        .home_news_outer:nth-child(3n){
            padding-right: 0;
        }
        .home_news_outer:nth-child(3n+1) {
            clear: both;
        }
        .top_stories3 .home_news_outer,
        .home_news_outer_profile{
            width: 49%;
            float:left;
            padding-right: 12px;
        }
        .home_news_outer_profile:nth-child(even){
            padding-right: 0;
        }
        .home_news_outer_profile:nth-child(even) {
            clear: none;
        }
        .home_news_outer_profile:nth-child(3n){
            padding-right: 12px;
        }

        .top_stories3 .home_news_outer:nth-child(even),
        .home_news_outer_profile:nth-child(even){
            padding-right: 0;
        }
        .home_news_inner{
            width: 100%;
            position: relative;
            height: 200px;
            overflow: hidden;
        }
        .home_news_inner img{
            width: 100%;
            min-height: 200px;
        }
        .home_news_outer .category{
            background-color: #000;
            display: inline-block;
            height: 20px;
        }
        .home_news_outer .category span{
            color: #fff;
            font-size: 11px;
            font-weight: bold;
            line-height: 20px;
            padding: 0 10px;
            text-align: center;
            text-transform: uppercase;
        }
        .home_news_outer .article_date{
            float: right;
            top: 0;
            right: 12px;
            color: #000;
        }
        .home_news_outer .title p{
            font-size: 18px;
            font-weight: bold !important;
        }
        .home_news_outer .writer{
            height: 20px;
        }
        .home_news_outer p.desc{
            margin-top: 5px;
            font-size: 14px;
            font-weight: normal !important;
        }

        /**** new ***09-12-2016**/
        .sponsored{
        }
        .sponsored .home_news_container {
          background: #dadada;
          border:2px solid #dadada;
      }

      .news_sponsor{
          height:25px;
          background:#000;
          text-align:right;
      }
      .news_sponsor img{
        vertical-align:middle
    }

    .home_news_container .writer,
    .home_news_container .desc,
    .home_news_container .title,
    .news_sponsor{
        padding: 5px;
    }


    .news_sponsor .title{
        color:#fff;
        margin:0 10px;
        font-weight:bold;
        font-size:14px;
        text-transform: uppercase;
    }

    /*****************************/

    .top_story_slider {
        height: 431px;
        overflow: hidden;
        position: relative;
        width: 620px;
    }
    .top_story_slider00 {
     float:left;
     width:100%;
     position:relative;
 }
 .top_story_slider000 {
     float:left;
     width:5000px;
     position:relative;
 }
 .top_story_slider0 {
     float:left;
     width:100%;
 }
 .top_story_slider01 {
    float: left;
    position: relative;
    width: 620px;
    height: 431px;
}
.top_story_slider1 {
    height: 431px;
    position: relative;
    width: 620px;
}
.top_story_slider1 a {
 display:block;
 width:100%;
 height:100%;
}
.top_story_slider1_2 {
    height: 30px;
    left: 313px;
    position: absolute;
    top: 392px;
    width: 300px;
}
.top_story_slider1_3 {
    background: none repeat scroll 0 0 #A0216E;
    height: 40px;
    position: absolute;
    top: -40px;
}
.top_story_slider1_3 span {
    bottom: 5px;
    color: #ffffff;
    display: block;
    font-size: 25px;
    font-weight: bold;
    left: 10px;
    line-height: 40px;
    padding: 0 25px;
    text-align: center;
    text-transform: uppercase;
}
.top_story_slider2 {
    height: 123px;
    overflow: hidden;
    width: 620px;
}
.top_story_slider2_1 {
 background: url("images/slider_back1.png") repeat scroll center center rgba(0, 0, 0, 0);
 bottom: 0;
 left: 0;
 position: absolute;
 width: 482px;
}
.top_story_slider2_1 a {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration:none;
}
.top_story_slider2_1 a span {
    color: #333333;
    display: block;
    font-family: Source Sans Pro;
    font-size: 35px;
    font-weight: bold;
    letter-spacing: -2px;
    line-height: 38px;
    padding: 10px;
    text-transform: uppercase;
}
.top_story_slider2_2 {
 float:left;
 width:620px;
}
.top_story_slider2_2 a span {
 font-size:31px;
 color:#666666;
 font-family: Source Sans Pro;
 letter-spacing: -2px;
 line-height:40px;
 width:600px;
}
.top_story_slider3 {
 width:620px;
 height:33px;
 border-bottom: 1px solid #CCCCCC;
 border-top: 1px solid #CCCCCC;
}
.top_story_slider3_1 {
 /* background: url("images/ico_plus.jpg") no-repeat scroll 0 6px rgba(0, 0, 0, 0); */
 float: left;
 padding-left: 1px;
 width: 70%;
}
.top_story_slider3_1 span {
 color: #999999;
 font-family: Source Sans Pro;
 font-size: 19px;
 line-height: 33px;

}
.top_story_slider3_1 a span {
 color: #999999;
}
.top_story_slider3_1 a:hover span, .top_story_slider3_1 a:hover  {
 color: #a1226e !important;
 text-decoration: none !important;
}
.top_story_slider3_2 {
 background: url("images/ico_play.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
 float: left;
 width: 25%;
}
.top_story_slider3_2 span {
 color: #999999;
 font-family: Source Sans Pro;
 font-size: 19px;
 line-height: 33px;
 padding-left: 50px;
 text-align: right;
}
.top_story_slider3_2 a span {
 color: #999999;
}
.top_story_slider3_2 a:hover span, .top_story_slider3_2 a:hover {
 color: #a1226e !important;
 text-decoration:none !important;
}
.zsb_1 {
    bottom: 7px;
    height: 20px;
    position: absolute;
    right: 0;
    z-index: 20;
}
.zsb_1_1 {
 float:left;
 width: 18px;
 height:26px;
}
.zsb_1_1_1 {
    height: 26px;
    margin-left: 0;
    width: 18px;
}
.zsb_1_1_1 a {
 display:block;
 height:100%;
 width:100%;
 /*border:1px solid #000000;*/
 line-height:26px;
 text-align:center;
 text-decoration:none;
 /*background-color:#626b74;*/
 background:transparent url('images/iko_zmienne1.jpg') no-repeat center center;
 color: #0E0808;
 font-family: Source Sans Pro;
 font-size: 10px;
}
.zsb_1_1_1_a_hover {
 background:transparent url('images/iko_zmienne21.jpg') no-repeat center center !important;
}
.zsb_1_1_1 a:hover {
 background:transparent url('images/iko_zmienne21.jpg') no-repeat center center;
}
.zsb_1_1_1_a_wybrany {
 background:transparent url('images/iko_zmienne21.jpg') no-repeat center center !important;
 color:#ffffff !important;
}
.zsb_1_1_1_a_wybrany span {
 color:#ffffff !important;
}
.zsb_1_1_1 a span {
    color: #0E0808;
    font-family: Source Sans Pro;
    font-size: 10px;
}
.zsb_1_1_1 a:hover {
 color:#ffffff !important;
}
.zsb_1_1_1 a:hover span {
 color:#ffffff !important;
}
.zsb_1_1_1_nastepny, .zsb_1_1_1_poprzedni {
 line-height:25px !important;
}
.subscribe_box {
    float: left;
    height: 100px;
    margin-top: 10px;
    position: relative;
    width: 620px;
}
.subscribe_box1 {
 float:left;
 width:620px;
 height:76px;
 background:url(images/subscribe.jpg) no-repeat center center;
 position:relative;
}
.subscribe_box1_text {
    color: #EBF8FF;
    font-size: 40px;
    left: 103px;
    position: absolute;
    top: 22px;
}
.subscribe_box2 {
 height: 40px;
 position: absolute;
 right: 40px;
 top: 20px;
 width: 180px;

}
.subscribe_box2 a {
 display:block;
 width:100%;
 height:100%;
}
.top_stories {
 float:left;
 width:100%;
}
.top_stories1 {
    border-bottom: 1px solid #000;
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}
.top_stories1 h1 {
    color: #000;
    float: left;
    font-size: 26px;
    height: 40px;
    line-height: 42px;
    position: relative;
}
.top_stories11 {
    float: left;
    margin-top: 15px;
    width: 100%;
}
.button0_11 {
    background-color: #000;
    color: #FFFFFF !important;
    display: block;
    font-size: 22px;
    height: 36px;
    line-height: 36px;
    position: absolute;
    right: -233px;
    text-align: center;
    text-decoration: none !important;
    top: 0;
    width: 207px;
}
.button0_11:hover {
    background-color: #000;
}
.list_type {
 position:absolute;
 width:100px;
 height:30px;
 right:5px;
 bottom:2px;
}
.list_type_tt {
 position:absolute;
 width:100px;
 height:30px;
 right:5px;
 top:10px;
}
.list_type1 {
 background:url(images/list_ico1.png) no-repeat center center;
 height:20px;
 width:20px;
 position:absolute;
 right:30px;
}
.list_type11 {
 background:url(images/list_ico11.png) no-repeat center center;
 height:20px;
 width:20px;
 position:absolute;
 right:30px;
}
.list_type2 {
 background:url(images/list_ico2.png) no-repeat center center;
 height:20px;
 width:20px;
 position:absolute;
 right:0;
}
.list_type21 {
 background:url(images/list_ico21.png) no-repeat center center;
 height:20px;
 width:20px;
 position:absolute;
 right:0;
}
.list_type1 a, .list_type2 a  {
 display:block;
 width:100%;
 height:100%;
}
.top_stories3 {
 float:left;
 width:100%;
}
.top_stories_news0 {
 float:left;
 width:310px;
}
.top_stories_news00 {
    background-color: #FFFFFF;
    float: left;
    margin-bottom: 14px;
    width: 300px;
}
.top_stories_news01 {
 float:left;
 width:300px;
}
.top_stories_news0nen {
 float:left;
 width:50%;
}
.top_stories_news1 {
    float: left;
    width: 100%;
}
.top_stories_news1nen {
 float:left;
 width:97%;
}
.top_stories_news1_1 {
 float:left;
 width:75%;
 position:relative;
}
.top_stories_news1_100 {
    bottom: 0;
    position: absolute;
    right: 0;
    z-index: 1;
}
.top_stories_news1_200 {
    position: absolute;
    right: 0;
    top: 0;
}
.top_stories_news1_edit {
    position: absolute;
    right: 81px;
    top: 2px;
}
.top_stories_news1_edit:a {
 font-size:14px;
}
.top_stories_news1_1_2 {
    background-color:#000;
    float: left;
    height: 20px;
}
.top_stories_news1_1_2 a {
 text-decoration:none;
}
.top_stories_news1_1_2 a span {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
}
.top_stories_news1_1_3 {
 float:left;
 width:20px;
 height:20px;
 background:url(images/news_plus.jpg) no-repeat center center;
 /*display: none;*/
}
.top_stories_news1_1_3  a{
 display:block;
 width:100%;
 height:100%;
}
.top_stories_news1_1_40 {
    float: left;
    height: 20px;
    overflow: hidden;
    width: 0px;
    /*width: 100px !important;*/
}
.top_stories_news1_1_4000 {
    float: left;
    height: 20px;
    overflow: hidden;
}
.top_stories_news1_1_4 {
 float:right;
 width:25px;
 height:20px;
}
.top_stories_news1_1_4 a{
 margin-left:5px;
 display:block;
 width:20px;
 height:20px;
}
.top_stories_news1_2 {
 float:right;
 width:25%;
 position:relative;
}
.top_stories_news1_2_1 {
 position:absolute;
 right:0px;
}
.top_stories_news1_2 a span{
    color: #999999;
    float: right;
    font-size: 11px;
    line-height: 20px;
    padding-right: 7px;
    text-align: right;
}
.top_stories_news2nen {
 float:left;
 width:300px;
 border-bottom:5px solid #a1226e;
 height:200px;
}
.top_stories_news2nen a {
 display:block;
 width:100%;
 height:100%;
}
.top_stories_news2 {
 float:left;
 width:300px;
 border-bottom:5px solid #000;
}
.top_stories_news2 a {
 display:block;
 width:100%;
 height:100%;
}
.top_stories_news3 {
    border-bottom: 2px solid #cccccc;
    float: left;
    height: 89px;
    margin-bottom: 10px;
    overflow: hidden;
    text-align: right;
    width: 300px;
}
.top_stories_news3_1 {
    float: left;
    /*height: 90px;*/
    overflow: hidden;
    width: 100%;
    text-align: left;
    height: 86px;
    position:relative;
}
.top_stories_news3_1 a {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}
.top_stories_news3_1_1 {
    color: #000000;
    font-size: 24px;
    left: 273px;
    position: absolute;
    top: 54px;
}
.top_stories_news3_1_11 {
    border: 0 none;
    bottom: 20px;
    color: #757575;
    font-size: 24px;
    left: 148px;
    position: absolute;
}
.top_stories_news3_1_back {
    float: left;
    position: relative;
    width: 100%;
    height:47px;
    background-color:#ffffff;
}
.top_stories_news3_1_back_1 {
    background-color: #ffffff;
    bottom: 0;
    height: 60px;
    position: absolute;
    right: 0;
    width: 26px;
}
.top_stories_news3_1 span {
    color: #000000;
    display: block;
    float: left;
    font-family: Source Sans Pro;
    font-size: 24px;
    line-height: 26px;
    padding: 4px 10px 5px 3px;
    width: 274px;
}
.top_stories_news3_1 a:hover span, .top_stories_news3_1b a:hover span, .box_right_news3_1 a:hover span{
 /*color:#a1226e !important;*/
 text-decoration:underline;
}
.top_stories_news3_2 {
    float: left;
    height: 35px;
    overflow: hidden;
    width: 100%;
}
.top_stories_news3_2 span {
    color: #757575;
    float: left;
    font-family: Source Sans Pro;
    font-size: 14px;
    line-height: 20px;
    padding: 0 10px;
}
.top_stories_news_4 {
    color: #000000;
    float: left;
    font-size: 20px;
    height: 54px;
    margin-top: 3px;
    overflow: hidden;
    width: 97%;
}
.advert_left {
 float:left;
 height:145px;
 width:100%;
}
.advert_right {
    float: left;
    margin-top: -1px;
    width: 100%;
}

.counter
{
  height: 40px;
  margin-top: 90px;
  float: left;
  background: #000;
  color: white;
  font-weight: bold;
  font-size: 30px;
  width: 40px;
  text-align: center;
  position: absolute;
  z-index: 1;
}

.trending
{
 float:left;
 position:relative;
}

.trending_channels {
    margin-bottom: 10px;
    margin-top: -15px;
    /*background: #eaeaea;*/
    padding: 18px 12px 18px 0;
    width: 288px;
}

.trending_channel {
    float:left;
    margin-left: 15px;
}

.trending_channel img{
    width: 125px;
    border: 1px solid #000;
}

.trending_2
{
    font-weight: bold;
    font-size: 16px;
    color: black;
    margin-bottom: 15px;
}

.trending_2_1
{
 border-bottom:2px solid #000;
 display: table;
 margin-bottom: 10px;
 position: relative;
}
.trending_2_1 img.icon{
          position: absolute;
          min-height: 20px;
          max-width:46px;
          top: -12px;
          right: -20px;
          z-index: 1;
          }

        /*.counter:after
        {
        	content: '';
        	position: absolute;
        	border-style: solid;
        	border-width: 15px 0 15px 15px;
        	border-color: transparent #000;
        	display: block;
        	width: 0;
        	z-index: 1;
        	right: -15px;
        	top: 18px;
            }*/

            .trending_1
            {
               position: relative;
               top: 0;
               color: white;
               padding-left: 10px;
               background: #000;
               font-size: 22px;
               padding-bottom: 2px;
               font-weight: bold;
               margin-bottom:  15px;
               width: 280px;
               margin-top: 30px;
               padding: 10px;
           }

        /*.trending_1:after
        {
        	content: '';
        	position: absolute;
        	border-style: solid;
        	border-width: 15px 15px 0;
        	border-color: #000 transparent;
        	display: block;
        	width: 0;
        	z-index: 1;
        	bottom: -11px;
        	left: 9px;
            }*/

            .fluidMedia iframe {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
            .top_stories_left {
               float:left;
               width:320px;
               min-height: 150px;
           }
           .top_stories_left11 {
               float:left;
               width:100%;
           }
           .top_stories_right {
               float:left;
               width:300px;
               min-height: 150px;
           }
           .top_stories_bottom {
               float:left;
               width:100%;
               height:290px;
               position: relative;
           }
           .top_stories_news0b {
            background-color: #FFFFFF;
            left: 0;
            position: absolute;
            top: 0;
            width: 620px;
        }
        .top_stories_news10b {
        	float:left;
        	width:426px;
        }
        .top_stories_news1b {
        	float:left;
        	width:100%;
        }
        .top_stories_news1_1b {
        	float:left;
        	width:50%;
        }
        .top_stories_news1_1_2b {
        	background:#a1226e;
        	height:20px;
        	float:left;
        }
        .top_stories_news1_1_2b span {
        	line-height:20px;
        	text-align:center;
        	color:#FFFFFF;
        	font-size:11px;
        	font-weight:bold;
        	padding: 0 10px;
        }
        .top_stories_news1_1_3b {
        	float:left;
        	width:20px;
        	height:20px;
        	background:url(images/news_plus.jpg) no-repeat center center;
        }
        .top_stories_news1_1_3b  a{
        	display:block;
        	width:100%;
        	height:100%;
        }
        .top_stories_news1_2b {
        	float:right;
        	width:50%;
        }
        .top_stories_news1_2b a span{
        	text-align:right;
        	font-size:11px;
        	color:#999999;
        	float:right;
        	line-height:20px;
        }
        .top_stories_news2b {
        	float:left;
        	width:426px;
        }
        .top_stories_news3b {
        	float:left;
        	width:100%;
        }
        .top_stories_news3_10b {
            float: left;
            height: 277px;
            overflow: hidden;
            width: 192px;
        }
        .top_stories_news3_1b {
        	float:left;
        	width:160px;
        	border-top: 5px solid #a1226e;
        }
        .top_stories_news3_1b span{
        	font-size:24px;
        	font-family:Source Sans Pro;
        	color:#000000;
        	padding: 5px 10px;
        	float:left;
        	line-height:25px;
        }
        .top_stories_news3_2b {
        	float:left;
        	width:160px;
        }
        .top_stories_news3_2b span{
        	font-size:12px;
        	font-family:Source Sans Pro;
        	color:#757575;
        	padding: 5px 10px;
        	float:left;
            line-height: 21px;
        }
        .top_stories_news_4b {
        	height:10px;
        	float:left;
        	width:100%;
        	border-bottom:2px solid #CCCCCC;
        }
        .space {
        	float:left;
        	width:100%;
        	height:3px;
        }
        .today_video {
        	float:left;
        	width:100%;
        }
        .today_video1 {
        	border-bottom:5px solid #527BA4;
        	position:relative;
        }
        .today_video1 h1 {
        	color: #666666;
            font-size: 26px;
            height: 40px;
            line-height: 42px;
            padding-left: 5px;
        }
        .today_video2 {
        	float:left;
        	width:100%;
        }
        .today_video2_1 {
        	float:left;
        	width:400px;
        }
        .today_video2_2 {
        	float:left;
        	width:390px;
        	height:210px;
        	position:relative;
        }
        .today_video2_3 {
        	width:100%;
        	background:none repeat scroll 0 0 rgba(51, 51, 51, 0.60);
        	position:absolute;
        	bottom:0;
        	left:0;
        }
        .today_video2_3 span {
        	font-family:Source Sans Pro;
        	font-size:24px;
        	line-height:25px;
        	padding:10px;
        	float:left;
        	color:#f6f5f3;
        }
        .today_video2_1 a {
        	display:block;
        	height:100%;
        	width:100%;
        }
        .today_video2_4 {
        	display:block;
        	height:100%;
        	width:100%;
        	background:url(images/ico_play.png) no-repeat center center;
        }
        .today_video3 {
        	float:left;
        	width:220px;
        }
        .today_video3_0 {
        	float:left;
        	width:110px;
        	height:110px;
        }
        .today_video3_1 a {
        	display:block;
        	height:100%;
        	width:100%;
        }
        .today_video3_1 {
        	width:100px;
        	height:100px;
        	float:left;
        }
        .most_popular_0 {
        	background:#A9A9A9;
        	height:25px;
        }
        .most_popular_0 span {
        	color:#FFFFFF;
        	font-family:Source Sans Pro;
        	font-weight:bold;
        	font-size:13px;
        	float:left;
        	padding:5px;
        }
        .most_popular {
        	height: 25px;
        	position:relative;
        	margin-top:10px;
        	margin-right:10px;
        }
        .most_popular00 {
        	float:left;
        }
        .most_popular a {
        	display:block;
        	width:100%;
        	height:100%;
        }
        .most_popular a:hover .most_popular_1 {
        	background:url(images/arr_ico.png)  no-repeat;
        	top:25px;
        	left:10px;
        	height:10px;
        	width:10px;
        	position:absolute;
        }
        .most_popular a:hover .most_popular_0 {
        	background:#666666;
        	height:25px;
        }
        .most_popular_a_hover_most_popular_1 {
        	background:url(images/arr_ico.png)  no-repeat;
        	top:25px;
        	left:10px;
        	height:10px;
        	width:10px;
        	position:absolute;
        }
        .most_popular_a_hover_most_popular_0 {
        	background:#666666;
        	height:25px;
        }
        .most_popular_1 {

        }

        .most_resent {
        	position:absolute;
        	top:5px;
        	left: 135px;
        	height: 35px;
        }
        .university {
        	position:absolute;
        	top:5px;
        	left:250px;
        	height: 35px;
        }
        .most_resent_0 {
        	background:#A9A9A9;
        	height:25px;
        }
        .most_resent_0 span {
        	color:#FFFFFF;
        	font-family:Source Sans Pro;
        	font-weight:bold;
        	font-size:13px;
        	float:left;
        	padding:5px;
        }
        .most_resent a {
        	display:block;
        	width:100%;
        	height:100%;
        }
        .most_resent a:hover .most_resent_1 {
        	background:url(images/arr_ico.png)  no-repeat;
        	bottom:0;
        	left:10px;
        	height:10px;
        	width:10px;
        	position:absolute;
        }
        .most_resent a:hover .most_resent_0 {
        	background:#666666;
        	height:25px;
        }
        .university a {
        	display:block;
        	width:100%;
        	height:100%;
        }
        .university a:hover .most_resent_1 {
        	background:url(images/arr_ico.png)  no-repeat;
        	bottom:0;
        	left:10px;
        	height:10px;
        	width:10px;
        	position:absolute;
        }
        .university a:hover .most_resent_0 {
        	background:#666666;
        	height:25px;
        }
        .top_stories2 {
        	float:left;
        	width:100%;
        	position:relative;
        	height:50px;
        }
        .news_zsb {
        	position:relative;
        	height:25px;
        }
        .entertainment {
        	float:left;
        	width:100%;
        }
        .entertainment1 {
        	border-bottom:5px solid #527BA4;
        	position:relative;
        }
        .entertainment1 h1 {
        	color: #666666;
            font-size: 26px;
            height: 40px;
            line-height: 42px;
            padding-left: 5px;
        }
        .travel {
        	float:left;
        	width:100%;
        }
        .travel1 {
        	border-bottom:5px solid #527BA4;
        	position:relative;
        }
        .travel1 h1 {
        	color: #666666;
            font-size: 26px;
            height: 40px;
            line-height: 42px;
            padding-left: 5px;
        }
        .box_right_1_header_0 {
        	background-color:#000;
        	height:50px;
        }
        /*.box_right_1_header_0:after {
            content: '';
            position: absolute;
            border-style: solid;
            border-width: 15px 15px 0;
            border-color: #000 transparent;
            display: block;
            width: 0;
            z-index: 1;
            bottom: -11px;
            left: 9px;
            }*/
            .box_right_1_header_0 span {
               color: #FFFFFF;
               float: left;
               font-family: Source Sans Pro;
               font-size: 18px;
               font-weight: bold;
               line-height: 30px;
               padding: 10px;
           }
           .box_right_1_header_0g {
               background-color: #C57BA6;
               height:50px;
           }
           .box_right_1_header_0g span {
               color: #FFFFFF;
               float: left;
               font-family: Source Sans Pro;
               font-size: 18px;
               font-weight: bold;
               line-height: 30px;
               padding: 10px;
           }
           .box_right_1_headert {
               position:relative;
               float:left;
               height: 55px;
               width:100%;
           }
           .box_right_1_header {
               position:relative;
               float:left;
               height: 50px;
               width:100%;
           }
           .box_right_1_header_1{
               /*background:url(images/arr_right_ico_black.png)  no-repeat;*/
               top:50px;
               left:10px;
               height:20px;
               width:27px;
               position:absolute;
               z-index:11;
           }
           .box_right_1_headert a {
               display:block;
               width:100%;
               height:100%;
           }
           .box_right_1_headert a:hover .box_right_1_header_1t {
               background:url(images/arr_right_ico.png)  no-repeat;
               top:50px;
               left:10px;
               height:20px;
               width:27px;
               position:absolute;
               z-index:20;
           }
           .box_right_1_headert a:hover .box_right_1_header_0g {
               /*background:url("images/box_right_1_header_0.png")  no-repeat;*/
               background-color: #A1226E;
               height:50px;
               z-index:20;
           }
           .box_right_1_header_a_hover_box_right_1_header_1t {
               background:url(images/arr_right_ico.png)  no-repeat;
               top:50px;
               left:10px;
               height:20px;
               width:27px;
               position:absolute;
               z-index:20;
           }
           .box_right_1_headert_a_hover_box_right_1_header_0g {
               /*background:url("images/box_right_1_header_0.png")  no-repeat;*/
               background-color: #A1226E;
               height: 50px;
               z-index: 20;
           }
           .box_right_1 {
               float:left;
               width:100%;
               position:relative;
           }
           .box_right_1_content {
               float:left;
               width:100%;
           }
           .mediaPartner {
             display: inline-block;
             margin-right: 15px;
             /*border: 1px solid #eaeaea;  */
             width: 185px;  height: 185px;
             padding-top: 35px;
             /*background-color: #eaeaea;*/
         }
         .mediaPartner img{
             border: 1px solid #000;
             width: 150px;
         }
         .media_partners_link {
           margin-top:5px;
           float:left;
           width:100%;
           height:104px;
           background:url("images/mediaparners2.jpg")  no-repeat top left;
       }
       .media_partners_link a {
         display:block;
         width:100%;
         height:100%;
     }
     .box_right_1_content0 {
         float:left;
         width:100%;
         overflow: hidden;
     }
     .box_right_1_content01{
         float:left;
         width:100%;
         overflow: hidden;
     }
     .box_kalendarium {
         float:left;
         width:100%;
     }
     .bkal1 {
         float:left;
         width:100%;
         height:30px;
     }
     .bkal1_1 {
        color: #0F145A;
        float: left;
        font-size: 17px;
        font-weight: bold;
        height: 30px;
        line-height: 30px;
        margin-left: 12px;
        width: 100%;
    }
    .bkal1_2 {
        float:left;
        width:100%;
        height:33px;
    }
    .bkal1_2_1 {
     float:left;
 }
 .bkal1_2_1 a {
    background-color: #A0216E;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    margin-top: 3px;
    padding: 0 8px;
    text-decoration: none;
}
.bkal1_2_1 a:hover {
 background-color: #a1226e;
}
.bkal1_2_1_a_hover {
    background-color: #C57BA6 !important;
    color: #FFFFFF !important;}
    .bkal1_3 {
        float:left;
        width:100%;}
        .bkal1_3_1 {
            background-color: #C57BA6;
            float: left;
            width: 100%;
        }
        .bkal1_3_11 {
           margin: 10px;
       }
       .bkal1_3_111 {
        background-color: #FFFFFF;
        float: left;
        width: 100%;
        position:relative;
    }
    .bkal1_3_111_all {
       float: left;
       height: 30px;
       line-height: 30px;
       text-align: right;
       width: 100%;
   }
   .bkal1_3_111_all a {
    color: #993366;
    font-weight: bold;
    padding-right: 13px;
    text-align: right;
}
.bkal1_3_111111 {
 position:absolute;
 right:0px;
 top:0px;
 background:url("images/hot.png")  no-repeat;
 width:35px;
 height:35px;
}
.bkal1_3_111:hover {
    background-color: #EAC4DC;
}
.bkal1_3_111_selected {
    background-color: #DCADCA;
}
.bkal1_3_11100 {
    border-bottom: 1px solid #ECECEC;
    margin-left: 10px;
    width: 252px;
}
.bkal2 {
    float:left;
    width:100%;
    background:#9CC5DC;
}
.bkal1_3_1111 {
    float: left;
    height: 80px;
    width: 70px;
}
.bkal1_3_11111 {
    border: 1px solid #ECECEC;
    border-radius: 2px;
    height: 50px;
    margin-top: 10px;
    overflow: hidden;
    width: 60px;
}
.bkal1_3_11111 a {
 display:block;
 width:100%;
 height:100%;
 line-height:45px;
 text-align:center;
 font-size:12px;
 color:#ffffff;
 font-weight:bold;
}
.bkal1_3_1112 {
    float:left;
    width:182px;
    height:67px;
}
.bkal1_3_1112_1 {
 float: left;
 height: 50px;
 margin-top: 8px;
 overflow: hidden;
 width: 100%;
}
.bkal1_3_1112_1 a {
    color: #a1226e;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}
.bkal1_3_111:hover .bkal1_3_1112_1 a {
    color: #ffffff;
}
.bkal1_3_111_selected .bkal1_3_1112_1 a {
    color: #ffffff;
}
.bkal1_3_1112_2 {
    float: left;
    height: 23px;
    margin-top: 7px;
    width: 100%;
}
.bkal1_3_1112_2 span {
    color: #666666;
    display: block;
    font-size: 14px;
    height: 24px;
    line-height: 20px;
    overflow: hidden;
}
.bkal1_3_111:hover .bkal1_3_1112_2 span {
    color: #ffffff;
}
.bkal1_3_111_selected .bkal1_3_1112_2 span {
    color: #ffffff;
}
.bkal1_3_1112_3 {
    float:left;
    width:100%;
    height:20px;
    text-align:right;
}
.bkal1_3_1112_3 a {
    background: none repeat scroll 0 0 #A0216E;
    border-radius: 3px;
    color: #F9F9F9 !important;
    font-size: 11px;
    line-height: 16px;
    padding: 2px 5px;
}
.bkal1_3_1112_3 a:hover {
 text-decoration:none !important;
}
.box_right_1_photo {
 border-bottom: 5px solid #000;
 float: left;
 width: 294px;
}
.box_right_1_photo a {
 display:block;
 width:100%;
 height:100%;
}
.box_right_1_photo2 {
    float: left;
    width: 294px;
    position:relative;
}
.space2{
 float:left;
 width:100%;
 /*height:7px;*/
}
.box_right_1_contributor {
 float:left;
 width:100%;
}
.box_right_1_contributor0 {
 margin:10px;
}
.box_right_1_contributor1 {
 float:left;
 width:100%;
}
.box_right_1_contributor1 span {
 color:#527BA4;
 font-size:24px;
 font-family:Source Sans Pro;
 font-weight:bold;
}
.box_right_1_contributor1 span a {
    color: #000;
    font-family: Source Sans Pro;
    font-size: 24px;
    font-weight: bold;
}
.box_right_1_contributor1_2 {
 float:left;
 width:100%;
}
.box_right_1_contributor1_2 span {
 color:#666666;
 line-height:20px;
 font-size:14px;
 float:left;
}
.btn_meet_writers {
    text-align:right;
    margin-bottom: 20px;
}
.star {
 float:left;
 width:20px;
 height:20px;
 background:url(images/star.png) no-repeat center center;
}
.stars01 {
 float:left;
 width:20px;
 height:20px;
 background:url("images/starsblack01.png") no-repeat center center;
}
.stars02 {
 float:left;
 width:20px;
 height:20px;
 background:url("images/stars02.png") no-repeat center center;
}
.stars03 {
 float:left;
 width:20px;
 height:20px;
 background:url("images/stars03.png") no-repeat center center;
}
.stars04 {
 float:left;
 width:20px;
 height:20px;
 background:url("images/stars04.png") no-repeat center center;
}
.stars05 {
 float:left;
 width:20px;
 height:20px;
 background:url("images/starsblack05.png") no-repeat center center;
}
.box_right_1_cat {
 background: none repeat scroll 0 0 #a1226e;
 bottom: 0;
 height: 20px;
 position: absolute;
 left:0;
}
.box_right_1_cat  span{
 color: #FFFFFF;
 font-size: 11px;
 font-weight: bold;
 line-height: 20px;
 padding: 0 10px;
 text-align: center;
}
.box_right_news3_1 {
 float:left;
 width:100%;
 border-bottom: 5px solid #a1226e;
}
.box_right_news3_1 span{
 font-size:18px;
 font-family:Source Sans Pro;
 color:#757575;
 padding: 5px 10px;
 float:left;
 line-height:25px;
}
.bottom {
 float:left;
 width:100%;
 background: #fff;

}
.bottom0 {
 background: none repeat scroll 0 0 #F6F5F3;
 border-top: 5px solid #a1226e;
 float: left;
 height: 190px;
 margin: 0 16px;
}
.bottom_slider {
 float:left;
 width:100%;
 height:150px;
}
.bottom_slider_left {
 float:left;
 width:26px;
 height:150px;
 background:url(images/bottom_left.jpg) no-repeat center center;
}
.bottom_slider_left a {
 display:block;
 width:100%;
 height:100%;
}
.bottom_slider_right a {
 display:block;
 width:100%;
 height:100%;
}
.bottom_slider_right {
 float:left;
 width:26px;
 height:150px;
 background:url(images/bottom_right.jpg) no-repeat center center;
}
.bottom_slider1 {
 float:left;
 width:876px;
 background:#FFFFFF;
}
.bottom_slider2 {
 float:left;
 width:219px;
}
.bottom_slider2_1 {
 float:left;
 height:150px;
 width:125px;
}
.bottom_slider2_2 {
 float:left;
 height:150px;
 width:85px;
}
.bottom_slider2_2  h3 {
 color: #999999;
 float: left;
 font-size: 11px;
 font-weight: bold;
 height: 20px;
 width: 70px;
 line-height:25px;

}
.bottom_slider2_2 span {
 color: #999999;
 float: left;
 font-size: 10px;
 height: 120px;
 overflow: hidden;
 width: 70px;
}
.bottom1 {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    height: 90px;
    width: 100%;
}
.bottom1_icons {
 float:right;
 width: 100%;
 height:90px;
 /*background:url(images/icons_bottom.jpg) no-repeat right center;*/
 position:relative;
}
.bottom1_icons_1 {
    height: 30px;
    position: absolute;
    right: 194px;
    top: 31px;
    width: 30px;
}
.bottom1_icons_1 a {
    display: block;
    width:100%;
    height:100%;
}
.bottom1_icons_2 {
    height: 30px;
    position: absolute;
    right: 148px;
    top: 31px;
    width: 30px;
}
.bottom1_icons_2 a {
    display: block;
    width:100%;
    height:100%;
}
.bottom1_icons_3 {
    height: 30px;
    position: absolute;
    right: 234px;
    top: 31px;
    width: 30px;
}
.bottom1_icons_3 a {
    display: block;
    width:100%;
    height:100%;
}
.bottom2 {
 float: left;
 height: 40px;
 width: 100%;
}
.bottom2 span {
 color: #CCCCCC;
 display: block;
 font-size: 11px;
 line-height: 18px;
 margin: 0 16px;
}
.news_arr {
    display: none;
    position:absolute;
    right:10px;
    top:5px;
}
.news_arr_l {
 background:url(images/news_arrow_l.jpg) no-repeat left center;
 width:30px;
 height:25px;
 float:left;
}
.news_arr_r {
 background:url(images/news_arrow_r.jpg) no-repeat right center;
 width:20px;
 height:25px;
 float:left;
}
.news_arr_l a, .news_arr_r a{
 display:block;
 height:100%;
 width:100%;
}
.news_1 {
    border-bottom: 1px solid #DBDBDB;
    float: left;
    height: 44px;
    margin-top: 0;
    width: 100%;
}
.news_1 h1 {
    color: #183074;
    display: block;
    font-family: 'Roboto Condensed',sans-serif !important;
    font-size: 23px;
    font-weight: 600;
    height: 30px;
    line-height: 44px;
    margin-left: 2px;
    margin-right: 20px;
}
.news_2 {
    border-bottom: 1px solid #E4E4E4;
    float: left;
    padding-top: 20px;
    width: 100%;
}
.news_2:hover {
 background-color:#F4F4F4;
}
.news_20 {
    margin: 0;
}
.news_2_1 {
    float: left;
    position: relative;
    width: 100%;
}
.news_2_1_1 {
 float: left;
 height: 100px;
 width: 130px;
 overflow: hidden;
}
.news_2_1_1_1 {
    float: left;
    height: 90px;
    width: 130px;
}
.news_2_1_1_1 a {
    display:block;
    width:100%;
    height:100%;
}
.news_2_1_1_1 a img{
 height: 100%;
}
.news_2_1_2 {
    float: left;
    height: 120px;
    width: 502px;
}
.news_2_1_2_1 {
    float: left;
    width: 100%;
    overflow: hidden;
}
.news_2_1_2_2 {
    color: #757575;
    float: left;
    font-family: Source Sans Pro;
    font-size: 12px;
    height: 60px;
    overflow: hidden;
    padding: 4px 9px;
    text-align: justify;
}
.news_2_1_2_2 a {
    color: #757575;
    font-family: Source Sans Pro;
    font-size: 12px;
}
.news_2_1_2_3 {
    position: absolute;
    right: 0;
    top: 114px;
}
#offers .news_2_1_2_3 {
    position: absolute;
    right: 0;
    top: 93px;
}
.news_2_1_2_3_1 {
    float: left;
    height: 30px;
    width: 100%;
}
.news_2_1_2_3_1 span {
    color: #808080;
    font-family: tahoma;
    font-size: 14px;
    font-weight: lighter;
    line-height: 30px;
}
.news_2_1_2_3_2 {
    float: right;
    margin-right: 7px;
}
.news_2_1_2_3_2 a {
    background: none repeat scroll 0 0 #000;
    color: #F9F9F9;
    font-size: 11px;
    line-height: 16px;
    padding: 2px 5px;
}
.news_2_1_2_1{
 float:left;
 width:100%;
}
.news_2_1_2_1 span {
    color: #2D2D2D;
    float: left;
    font-family: Source Sans Pro;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    padding: 0 10px;
}
.news_2_1_2_1 a:hover span{
 color:#000 !important;
 text-decoration:underline;
}
.strona_opisowa {
 float:left;
 width:100%;
 margin-top: 20px;
}
.so_1 {
    float: left;
    width: 100%;
}
.so_1 h1 {
    color: #000000;
    display: block;
    font-family: Source Sans Pro;
    font-size: 26px;    font-weight: 600;
    line-height: 42px;
            /*margin-bottom: 9px;
            margin-top: 7px;*/
        }
        .so_1 h1.details_title {
            font-family: "Bookmania W01 Semibold";
        }
        .so_2_1 h4 {
            color: #000 !important;
            margin-top: 10px;
        }
        .so_100 {
            float: left;
            width: 100%;
        }
        .so_100 h2 {
            color: #333333;
            display: block;
            font-family: Source Sans Pro;
            font-size: 23px;
            font-weight: 600;
            line-height: 23px;
            margin-bottom: 9px;
            margin-top: -5px;
        }
        .so_20 {
            float: left;
            overflow: hidden;
            position: relative;
            width: 100%;
        }
        .so_200 {
            float: left;
            position: relative;
            width: 100%;
        }
        .so_2 {
        	float:left;
            width: 100%;
            text-align:justify;
            font-size:12px;
            color:#5e5e5e;
        }
        .so_2 span, .so_2 strong {
            font-family: Source\ Sans\ Pro !important;
            font-size:14px !important;
            color: #333333;
        }
        .so_2_like {
        	float:left;
            width: 100%;
            height:52px;
            position:relative;
        }
        .so_2_like1 {
            height: 22px;
            left: 0px;
            overflow: hidden;
            position: absolute;
            top: 18px;
        }
        .so_2 ul li {
        	list-style-image:none;
        	list-style-position:inside;
        	list-style-type:disc;
        	padding-left:10px;
        	padding-top:10px;
        }
        .so_2_1 {
            color: #48545B;
            display: block;
            font-size: 14px;
            line-height: 27px;
            margin: 6px 0;
            text-align: justify;
            font-family:Tahoma !important;
        }
        .struct101_1 {
            color: #3C3B3B;
            float: left;
            font-size: 14px !important;
            line-height: 25px;
            margin-top: 10px;
            text-align: left;
            width: 100%;
        }
        .struct101_1 p, .struct101_1 p strong, .struct101_1 p strong span, .struct101_1 p span {
        	font-size: 14px !important;
        }
        .struct101_1 img {
            margin: 10px;
        }
        .struct101_1 p {
        	margin-bottom: 16px;
        }
        .struct1 {
        	float: left;
            position: relative;
            width: 100%;
        }
        .struct1_1 {
        	float:left;
        	width:245px;
        }
        .struct1_1_1 {
        	margin-left:13px;
        }
        .struct1_2 {
            float: left;
            width: 100%;
        }
        .so_3 {
            float: left;
            margin-top: 13px;
            text-align: justify;
            width: 100%;
        }
        .so_3_sg {
        	float:left;
        	margin-bottom:7px;
        	margin-top:0;
        	text-align:justify;
        	width:100%;
        }
        .so_3_1 {
            margin-left: 16px;
            width: 620px;
        }

        /** read more */
        .struct101_1 .article .text.short {
            overflow: hidden;
        }
        .struct101_1 .article .text.full,
        .struct101_1 .article .text.short .news_other2,
        .struct101_1 .article .text.short .news_other1 {
            display: none;
        }

        .struct101_1 .read-more {
            cursor: pointer;
            bottom: 0;
            left: 0;
            width: 100%;
            text-align: center;
            margin: 0;
            padding: 3px;
            background-color: #000;
        }
        .struct101_1 .read-more span{
            cursor: pointer;
            font-weight: bold;
            text-transform: uppercase;
            border:1px solid #000;
            background-color: #000;
            color:#fff;
            padding:5px;
        }
        /*****************/

        .spon_bottom{
            display: none;
            margin-top:10px;
            float: left;
        }
        .spon_top{
            display: block;
        }
        .spon_top b,
        .spon_bottom b{
            margin-top:45px;font-size:15px;color:#000;float:right;
        }
        .spon_top img,
        .spon_bottom img{
            height:62px; margin-left:15px;
        }
        .news_autor {
            border-bottom: 1px solid #000;
            border-top: 1px solid #000;
            float: left;
            padding: 5px 0;
            height: 62px;
            position: relative;
            width: 100%;
            overflow:hidden;
        }
        .news_autor0 {
        	float:left;
        	width:100%;
        }
        .news_autor01 {
        	float:left;
        	width:80px;
        	height:60px;
        }
        .news_autor1 {
            float: left;
            height: 62px;
            margin-top: -1px;
            overflow: hidden;
            width: 70px;
        }
        .news_autor2 {
        	float:left;
            width:540px;
            /*
        	width:50%;
            */
        }
        .news_autor2_1, .news_autor2_2, .news_autor2_3 {
        	float:left;
        	width:100%;
        	position:relative;
        }
        .news_autor2_1 a, .news_autor2_1 span {
        	display: inline;
            padding-right: 5px;
        }
        .news_autor2_1 a span {
            color: #000000;
            font-size: 13px;
            font-weight: bold;
            height: 20px;
            line-height: 20px;
        }
        .news_autor2_1 a:hover span {
        	text-decoration:underline;
        }
        .news_autor2_1_1 {
            background-color: #ffffff;
            border: 2px solid #bc3a88;
            border-radius: 6px;
            left: 251px;
            position: absolute;
            top: -175px;
            width: 220px;
            z-index: 1;
        }
        .news_autor2_1_1_1 {
            background: url("images/rate1.png") no-repeat scroll center center rgba(0, 0, 0, 0);
            height: 20px;
            left: 92px;
            position: absolute;
            top: -20px;
            width: 37px;
        }
        .news_autor2_1_1_2 {
            color: #000000;
            float: left;
            font-size: 23px;
            height: 30px;
            line-height: 30px;
            margin-top: 12px;
            text-align: center;
            width: 100%;
        }
        .news_autor2_1_1_30 {
            float: left;
            margin-bottom: 9px;
            width: 100%;
            position:relative;
        }
        .news_autor2_11 {
            left: 217px;
            position: absolute;
            text-align: center;
            top: 0px;
            width: 170px;
        }
        .news_autor2_11 a {
        }
        .news_autor2_1_1_3 {
            float: left;
            width: 100%;
        }
        .news_autor2_1_1_3_1 {
            display: block !important;
            margin-left: 58px;
            margin-top: 3px;
            width: 101px;
        }
        .news_autor2_1_1_3_1:hover {
        	opacity:0.7;
        }
        .news_autor2_2 span {
            color: #999999;
            float: left;
            font-size: 13px;
            font-weight: bold;
            height: 19px;
            line-height: 19px;
        }
        .news_autor2_3 a span {
        	color:#a1226e;
        	font-size:13px;
        	font-weight:bold;
        	line-height:25px;
        	height: 25px;
        	float:left;
        }
        .news_autor2_3 a:hover span {
        	text-decoration:underline;
        }
        .author_univeristy {
            float:initial !important;
        }

        .newsdetails0 {
        	/* border-bottom: 5px solid #a1226e; */
        }
        .sthsay {
        	float:left;
        	width:100%;
        	height:55px;
        	background:#F5F5F5;
        }
        .sthsay span {
        	font-size:14px;
        	font-weight:bold;
        	line-height: 55px;
            padding: 10px 15px;
            color:#333333;
        }
        .sthsay span a {
        	color:#a1226e !important;
        	font-weight:bold;
        }
        .news_other {
            float:left;
            width:100%;
            border-bottom: 1px solid #000;
            overflow: hidden;
        }
        .news_other .brand_partner_bkgrnd {
            background: #000;
            font-size: 18px;
            font-weight: bold;
            color: white;
            clear: both;
            padding:10px;
            display: table;
            width:100%;
        }
        .news_other .brand_partner_text {
          display:inline-block;
          color: white;
          font-weight: bold;
          font-size: 18px;
          text-align:right;
          float:right;
          margin-right:20px;
      }
      .news_other .brand_partner_text span{
        font-size: 21px;
    }
    .news_other .powered_by {
        margin-top: 10px;
        border-top: 1px solid white;
        height: 0px;
    }
    .news_other .powered_by_text {
        margin: 10px 0;
        font-size: 12px;
        text-align: right;
    }
    .news_other .brand_partner_img {
        width: 130px;
        float: right;
    }
    .news_other .brand_partner_img img{
      float:right;
      width:100px;
  }
  .news_other1 {
    border-bottom: 1px solid #000;
    float: left;
    margin-top: 10px;
    position: relative;
    width: 100%;
}
.news_other1 h3 {
 color: #999999;
 font-size: 26px;
 height: 40px;
 line-height: 42px;
}
.cc_main_title {
    height: 0 !important;
    margin-top: -20px !important;
    overflow: hidden !important;
}
#contentclick2244 .cc_ad_box {
    background-color: #ffffff !important;
    margin-top: -5px !important;
}
.news_other2 {
 float:left;
 width:100%;
 background:#fff;
 border: none;
 height:275px;
 position:relative;
 overflow:hidden;
}
.news_other200 {
    height: 264px;
    margin-left: 3px;
    margin-top: 5px;
    overflow: hidden;
    width: 600px;
}
.news_other20 {
    float: left;
    width: 5000px;
}
.news_other20001 {
    float: left;
    width: 5000px;
}
.news_other2_1 {
    height: 32px;
    left: 2px;
    position: absolute;
    top: 121px;
    width: 22px;
    background:url("/images/arrow-l.png") no-repeat right bottom;
}
.news_other2_2 {
    height: 32px;
    right: 2px;
    position: absolute;
    top: 121px;
    width: 22px;
    background:url("/images/arrow-r.png") no-repeat right bottom;
}
.news_other2_1 a, .news_other2_2 a {
 display:block;
 width:100%;
 height:100%;
}
.news_other3 {
 width:205px;
 float:left;

}
.news_other3_1 {
 border-right: 1px solid #000;
 margin-left: 20px;
 margin-top: 20px;
 width: 180px;
 height: 230px;
}
.news_other3_2 {
 width:162px;
 height:156px;
 float:left;
}
.news_other3_3 {
 float:left;
 width:162px;
 height:80px;
 padding:10px 0;
}
.news_other3_3 a span {
 color:#333333;
 font-weight:bold;
 font-size:13px;
 line-height:20px;
}
.news_other3_3 a:hover span {
 color:#000000;
}
.last {
 border:none !important;
}
.writers_profile {
 float:left;
 width:100%;
}
.writers_profile1 {
 float:left;
 width: 48%;
}
.writers_profile1_1 {
 float:left;
 width:300px;
 height:300px;
 border:1px solid #CECECE;
 overflow: hidden;
}
.writers_profile1_1 img {
    width: 100%;
}
.writers_profile2 {
 float:right;
 width: 50%;
}
.writers_profile2_1 {
 float:left;
 width:100%;
}
.writers_profile2_2{
 float:left;
 width:100%;
 border-bottom:2px solid #CCCCCC;
}
.writers_profile2_3 {
    float: left;
    width: 100%;
    color: #000;
    font-family: Source Sans Pro !important;
    font-size: 20px;
}
.writers_profile2_4{
 float:left;
 width:100%;
 color:#666666;
 font-size:14px;
 font-weight:bold;
 height:30px;
}
.writers_profile2_5{
 float:left;
 width:100%;
 color:#666666;
 font-size:14px;
 font-weight:bold;
}
.writers_profile2_5 a {
 color:#666666;
 font-size:13px;
 font-weight:bold;
}
.writers_profile3{
 float:left;
 width:100%;
 min-height: 126px;
 word-wrap: break-word;
}
.writers_profile3_1{
 color:#666666;
 font-size:14px;
 line-height:20px;
}
.writers_profile4 {
 float:right;
 width:50%;
 /*background:#F6F5F3;*/
 border-top:2px solid #DBDBDB;
 border-bottom:2px solid #DBDBDB;
}
.writers_profile4_1 table {
 margin:5px 10px;
}
.writers_profile4_1 table tr td {
 padding:3px 0;
}
.writers_profile4_111 {
    color: #000;
    font-size: 15px;
    font-weight: bold;
}
.writers_profile4_111 a {
    color: #a1226e;
    font-size: 15px;
    font-weight: bold;
}
.writers_profile4_1111 a {
    font-size: 13px;
}
.writers_profile5 {
 float:left;
 width:100%;
}
.writers_profile5_1 {
 float:left;
 width:100%;
 height:20px;
 color:#666666;
 font-size:12px;
}
.writers_profile5_2 {
 float:left;
 width:50px;
 height:50px;
}
.writers_profile5_2_1 {
 width:42px;
 height:42px;
}
.writers_stats1 {
 float:left;
 width:100%;
}
.more_button a{
 background: none repeat scroll 0 0 #000;
 color: #fff;
 font-size: 13px;
 line-height: 16px;
 padding: 5px 10px;
}
.more_button  {
    float:left;
    width:100%;
    height:20px;
    text-align:right;
}
.more_button0 {
 margin-top:10px;
 text-align:left;
}
.details_3_1 {
 float:left;
 width:100%;
}
.details_3_1 span {
 font-size:24px;
 font-family:Source Sans Pro;
 color:#757575;
 float:left;
 line-height:28px;
 padding:10px;
}
.details_3_1 a:hover span{
 color:#a1226e !important;
 text-decoration:underline;
}
.top_stories_news_5 {
 border-bottom: 2px solid #CCCCCC;
 color: #757575;
 float: left;
 font-size: 14px;
 font-weight: bold;
 line-height: 30px;
 width: 280px;
 padding:0 10px;
}
.top_stories_news_5  a {
 color: #757575;
 font-size: 14px;
 font-weight: bold;
}
.offer_title {
 height:auto !important;
}
.offer_links a {
 color:#a1226e !important;
 font-size:13px;
 font-weight:bold;
}
.offer_left {
 float:left !important;
 padding-left:10px;
}
.offer_left a {
 font-size:15px !important;
 font-weight:bold;
 padding:5px 10px;
}
.offer_left a:hover {
 text-decoration:none !important;
}
.offer_h {
 height:100px !important;
}
.offerr11 {
 background:#F6F5F3;
 height:172px;
 width:100%;
 float:left;
 border-top:1px solid #E9E9E9;
 border-bottom:1px solid #E9E9E9;
}
.offerr110 {
 margin: 15px;
 float:left;
}
.offerr_2 {
 float:left;
 margin: 10px;
}
.offerr_2_2 {
 float:left;
 width:125px;
 height:125px;
}
.t_categories {
 position:absolute;
 right:0;
 bottom:3px;
 background:#a1226e;
 border-radius:5px;
}
.t_categories1 {
 padding:2px 5px ;
 font-size:11px;
 color:#FFF;
}
.search01_2 {
 background:#F6F5F3;
 border-top:1px solid #000;
 border-bottom:1px solid #000;
 float:left;
 width:100%;
}
.search01_3 {
 float:left;
 width:260px;
 margin:10px;
 border-bottom:1px solid #E9E9E9;
 padding: 10px;
}
.search01_1 {
 font-size:12px;
 color:#000;
 font-weight:bold;
}
.search01_4 {
 float:left;
 width:80px;
 font-size:12px;
 color:#666666;
 font-weight:bold;
}
.search01_5 {
 font-size:12px;
 color:#666666;
 font-weight:bold;
}
.search01_5 {
    float: left;
    width: 180px;
}
.search01_5_1 {
    float: left;
    width: 100%;
}
.search01_5_2 {
    float: left;
    width: 100%;
}
.search1111 {
 position: absolute;
 right: 10px;
 top: 10px;
}
.search1111 a {
    background: none repeat scroll 0 0 #000;
    color: #F9F9F9;
    font-size: 15px;
    line-height: 16px;
    padding: 5px 15px;
}
.search000 {
 float:right;
 width:100%;
 background:url(images/search000.jpg) no-repeat right bottom;
 height:50px;
 position:relative;
}
.search000_name {
 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
 border: medium none rgba(0, 0, 0, 0);
 bottom: 3px;
 color: #CCCCCC;
 font-size: 20px;
 height: 22px;
 position: absolute;
 right: 35px;
 width: 150px;
}
.search000_submit {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none rgba(0, 0, 0, 0);
    bottom: 3px;
    cursor: pointer;
    height: 25px;
    top: 23px;
    position: absolute;
    right: 7px;
    width: 34px;
}
.serach_results000 {
 float:left;
 margin:10px 0;
}
.serach_results0001 {
 float:left;
 color:#666666;
 font-weight:bold;
 font-size:16px;
 width:100%;
}
.serach_results0002{
 float:left;
 color:#666666;
 width:100%;
 font-size:13px;
}
.search1111_button {
 float:left;
 width:100%;
 background: none repeat scroll 0 0 #F6F5F3;
 border-bottom: 1px solid #000;
 height:100px;
 position: relative;

}
.popup111_button {
 float:left;
 width:100%;
 height:50px;
 position: relative;

}
.offers_more {
 color: #757575;
 float: left;
 font-family: Source Sans Pro;
 font-size: 12px;
 height: 20px;
 line-height: 20px;
 overflow: hidden;
 padding: 5px 10px 0;
 width: 280px;
}
.offers_more a {
 color:#333333;
}
.komentarze {
 float:left;
 width:100%;
}
.komentarze0 {
 float:left;
 width:100%;
}
.kom1 {
 margin-top: 11px;
 float:left;
 width:100%;
 height:30px;
}
.kom1_1 {
 float:left;
 line-height:30px;
 font-weight:bold;
 color:#a1226e;
}
.kom2 {
 float:left;
 width:100%;
 border:1px solid #DCDCE0;
}
.kom2_1 {
 margin:10px;
}
.kom2_1_1 {
 float:left;
 width:100%;
}
.kom2_1_2 {
    border-top: 1px solid #DCDCE0;
    float: left;
    padding-top: 11px;
    width: 100%;
}
.komentarze_odpowiedz {
 float:left;
 width:100%;
 border:2px solid #ECECEC;
}
.komentarze_odpowiedz_1 {
    border: 2px solid #ECECEC;
    display: none;
    float: left;
    margin-top: 3px;
    width: 100%;
}
.ko1 {
 padding:10px;
}
.ko1_1 {
 float:left;
 width:100%;
}
.ko1_1_1 {
 width:70px;
}
.ko1_1_input {
 width:98%;
 border:0px;
}
.ko1_2_input {
 width:98%;
 border:0px;
}
.ko1_2_input0 {
 border:1px solid #EEEBEB;
}
.ko1_2_input0_odp {
 background-color: #F8F8F8;
 color: #696464;
 font-size: 11px;
 /*padding: 10px;*/
 text-align: justify;
 margin-bottom: 5px;
}
.kom0_2 {
 float:right;
 position:relative;
}
.kom_zaloguj {
 color: #a1226e !important;
 font-weight: bold !important;
}

.komentarze {
 float:left;
 width:100%;
}
.komentarze0 {
 float:left;
 width:100%;
}
.kom1 {
 margin-top: 11px;
 float:left;
 width:100%;
 height:30px;
}
.kom1_2 {
 color: #C1C1C1;
 float: right;
 font-size: 11px;
 line-height: 30px;

}
.kom2 {
 float:left;
 width:100%;
 border:1px solid #DCDCE0;
}
.kom2_1 {
 margin:10px;
}
.kom2_1_1 {
 float:left;
 width:100%;
}
.kom2_1_2 {
    border-top: 1px solid #DCDCE0;
    float: left;
    padding-top: 11px;
    width: 100%;
}
.kom2_1_2_1 {
 color:#527BA4 !important;
 font-weight:bold !important;
}
.komentarze_odpowiedz {
 float:left;
 width:100%;
 border:2px solid #ECECEC;
}
.ko1 {
 padding:10px;
}
.ko1_1 {
 float:left;
 width:100%;
}
.ko1_1_1 {
 width:70px;
}
.ko1_1_input {
 width:98%;
 border:0px;
}
.ko1_2_input {
 width:98%;
 border:0px;
}
.ko1_2_input0 {
 border:1px solid #EEEBEB;
}
.ko1_2_input0_odp {
 background-color: #F8F8F8;
 color: #696464;
 font-size: 11px;
 /*padding: 10px;*/
 text-align: justify;
 margin-bottom: 5px;
}
.komentarze0_1 {
    float:left;
    width:100%;
    height:30px;
}
.page-90 .komentarze0_1 {
    border-bottom: 1px solid #000;
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    height: inherit;
}
        /*.kom0_1 {
            float:left;
            font-size:18px;
            font-weight:bold;
            color:#a1226e;
            line-height:30px;
            }*/

            .kom0_1 {
                color: #000;
                float: left;
                font-size: 26px;
                height: 40px;
                font-weight: bold;
                line-height: 42px;
                position: relative;
            }
            .kom_zaloguj {
               color: #a1226e !important;
               font-weight: bold !important;
           }
           .formualrze_kropka {
               color: #A20C07;
               display: inline !important;
               font-size: 11px;
               font-weight: bold;
               line-height: 12px;
               margin: 1px !important;
               width: 100%;
           }
           .konto_uzytkownika {
               position: absolute;
               right: 198px;
               top: 10px;
           }
           .konto_uzytkownika ul {
            list-style: none outside none;
        }
        .konto_uzytkownika ul li {
            float: left;
        }
        .konto_uzytkownika ul li a {
        	margin-left:20px;
        	font-weight:bold;
        	font-size:12px;
        }
        .konto_uzytkownika ul li a span {
        	font-weight:bold;
        	font-size:12px;
        }
        /*
        input[type=checkbox].css-checkbox {
        	display:none;
        }

        input[type=checkbox].css-checkbox + label.css-label {
        	padding-left:16px;
        	height:11px;
        	display:inline-block;
        	line-height:11px;
        	background-repeat:no-repeat;
        	background-position: 0 0;
        	font-size:11px;
        	vertical-align:middle;
        	cursor:pointer;

        }

        input[type=checkbox].css-checkbox:checked + label.css-label {
        	background-position: 0 -11px;
        }
        label.css-label {
        	background-image:url(images/csscheckbox.png);
        	-webkit-touch-callout: none;
        	-webkit-user-select: none;
        	-khtml-user-select: none;
        	-moz-user-select: none;
        	-ms-user-select: none;
        	user-select: none;
        }
        */
        .guzik0 {
        	position:relative;
        	float:left;
        }
        .guzik0_right {
        	float:right !important;
        }
        .guzik0_srodek {
        	float:none !important;
        	margin-left:auto;
        	margin-right:auto;
        }
        .guzik0 form {
        	display:block;
        	width:100%;
        	height:100%;
        }
        .guzik0 a {
        	display:block;
        	width:100%;
        	height:100%;
        }
        .guzik0 a:hover {
        	text-decoration:none;
        }
        .guzik0 form a {
        	display:block;
        	width:100%;
        	height:100%;
        }
        .guzik1 {
        	float:left;
        	width:100%;
        }
        .guzik1_1 {
        	height:25px;
        	background:transparent url('images/guzik1_1.png') no-repeat left top;
        }
        .guzik1_2 {
        	height:25px;
        	background:transparent url('images/guzik1_3.png') no-repeat right top;
        }
        .guzik1_3 {
        	height:25px;
        	margin-left:15px;
        	margin-right:15px;
        	background:transparent url('images/guzik1_2.png') repeat-x right top;
        	text-align:center;
        }
        .guzik1_3_1 {
        	margin:0 -15px;
        }
        .guzik1_3 span {
        	margin:0 15px !important;
        	line-height:23px;
        	color:#ffffff;
        	height:25px;
        	font-weight:normal;
        	font-size:12px;
        	display: block;
        }
        .guzik3 {
        	float:left;
        	width:100%;
        }
        .guzik3_1 {
        	height:28px;
        	background:transparent url('images/guzik3_1.png') no-repeat left top;
        }
        .guzik3_2 {
        	height:28px;
        	background:transparent url('images/guzik3_3.png') no-repeat right top;
        }
        .guzik3_3 {
        	height:28px;
        	margin-left:12px;
        	margin-right:12px;
        	background:transparent url('images/guzik3_2.png') repeat-x right top;
        	text-align:center;
        }
        .guzik3_3_1 {
        	margin:0 -12px;
        }
        .guzik3_3 span {
         color: #FFFFFF;
         display: block;
         font-size: 11px;
         line-height: 25px;
         margin: 0 12px !important;
     }
     .guzik0 a:hover .guzik1_3_1, .guzik0 a:hover .guzik3_3_1 {
         background:transparent url('images/guzik_tlo_hover.png') repeat right top;
     }
     .guzik0 a:hover .guzik1_3 span, .guzik0 a:hover .guzik3_3 span {
         color:#ffffff;
     }
     .guzik0:hover a .guzik1_3 span, .guzik0:hover a .guzik3_3 span  {
         color:#ffffff;
     }

     .log_1 {
         width:360px;
         float:left;
     }
     .log_1_1 {
         background:#EFEDEE;
         border:1px solid #DBDBDB;
         border-radius:5px;
         width:100%;
         height:185px;
         position: relative;
     }
     .log_2 {
         width:500px;
         float:right;
     }
     .log_2_1 {
         background:#EFEDEE;
         border:1px solid #DBDBDB;
         border-radius:5px;
         width:100%;
         height:185px;
         position: relative;
     }
     .log_1_1_1 {
         position:absolute;
         top:15px;
         left:15px;
         width:337px;
     }
     .log_1_1_1 span {
         font-size:18px;
     }
     .log_1_1_2 {
         position:absolute;
         top:50px;
         left:15px;
         width:337px;
     }
     .log_1_1_2 span {
         font-size:16px;
         line-height:20px;

     }
     .log_1_1_3{
         bottom: 15px;
         height: 40px;
         left: 15px;
         position: absolute;
         width: 337px;
     }
     .log_1_1_2 table {
        margin: 0 10px;
        width: 274px;
    }


    .register {
     float:left;
     width:100%;
 }
 .register1 {
     float:left;
     width:500px;
 }
 .register1_1 {
    margin-left: 20px;
    margin-top: 11px;
    width: 417px;
}
.register1_1_text {
    color: #666666;
    font-size: 14px;
    margin-top: 8px;
    padding: 0 2px;
}
.register1_1_star {
    color: #B50000;
    font-size: 15px;
    font-weight: bold;
}
.register1_1_inputtext {
 color: #101011;
 display: block;
 font-size: 14px;
 margin-top: 3px;
 padding: 0 4px;
}
.register1_1_inputtext {
    background-color: #FFFFFF;
    background-image: linear-gradient(to bottom, #E8E8E8 13%, #FFFFFF 100%);
    border: 1px solid #E0E0E1;
    border-radius: 4px;
    color: #5E5E5E;
    font-family: ''Roboto Condensed', sans-serif', sans-serif;
    font-size: 17px;
    height: 33px;
    margin: 2px;
    width: 100%;

}
.register1_1_inputtext:hover {
    border: 1px solid #8C1915;
}
.registerz1_1_inputtext {
    background-color: #FFFFFF;
    background-image: linear-gradient(to bottom, #E8E8E8 13%, #FFFFFF 100%);
    border: 1px solid #E0E0E1;
    border-radius: 4px;
    color: #5E5E5E;
    font-family: ''Roboto Condensed', sans-serif', sans-serif;
    font-size: 17px;
    height: 33px;
    margin: 2px;
    width: 88%;
    padding:0 !important;
}
.registerz1_1_inputtext:hover {
    border: 1px solid #8C1915;
}
.register1_1_inputsubmit {
    border: 1px solid #125687;
    background-color: #FFFFFF;
    border-radius: 4px;
    color: #ffffff;
    font-size: 17px;
    margin: 8px 2px;
    padding: 6px 7px;
    background-image: linear-gradient(to bottom, #06A0FF 0%, #0080B3 3%, #004B81 100%) !important;
    background-repeat:no-repeat !important;
    background-position:0 0 !important;
    border-color: #125687 !important;
    text-align: center;
    cursor:pointer;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.73);
}
.register1_1_inputsubmit:hover {
    border: 1px solid #8C1915;
    background-image: linear-gradient(to bottom, #06A0FF 0%, #004B81 3%, #0080B3 100%) !important;
}
.forgetten_password_text1 {
    color: #101011 !important;
    font-family: ''Roboto Condensed', sans-serif', sans-serif;
    font-size: 12px;
    padding-left: 3px;
}
.register1_1 table {
    float: left;
    width: 100%;
}
.button13 {
 background: none repeat scroll 0 0 #666666;
 border-radius: 3px;
 color: #F9F9F9;
 font-size: 11px;
 line-height: 16px;
 padding: 2px 5px;
}
.button14 {
 background: none repeat scroll 0 0 #a1226e;
 border-radius: 3px;
 color: #F9F9F9;
 font-size: 11px;
 line-height: 16px;
 padding: 2px 5px;
}
.button130 {
 margin-top:10px;
}
.button140 {
 float:left;
}
.filter_date {
 width:100px;
}
.popup0 {
 border:1px solid #666666;
 background:#FFFFFF;
 width:761px;
 border-radius:10px;
 float: left;
 position:relative;
 z-index:101;
}
.popup01 {
 margin:20px;
 width:720px;
 position:relative;
}
.popup01_close {
    position: absolute;
    right: 0;
    top: -18px;
}
.popup01_1 {
    background: url("/images/tns-logo-comps.png") no-repeat rgba(0, 0, 0, 0);
    float: left;
    height: 120px;
    position: relative;
    width: 100%;
}
.popup01_1  h1 {
 color:#000;
 font-size:30px;
 position:absolute;
 top: 12px;
 right: 0;
}
.popup02_1 {
 float:left;
 width:310px;
}
.popup02_1 img {
 margin-left:20px;
}
.popup02_10 {
 float:left;
 width:330px;
}
.popup02_1000 {
 float:left;
 width:100%;
}
.popup02_2 {
    float: left;
    margin-bottom: 10px;
    width: 390px;
}
.popup02_2000 {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.popup02_72 {
 float: left;
 margin: 30px 150px;
 width: 450px;
}
.popup02_62 {
 float:left;
 width:100%;
}
.popup02_62 h1 {
 color:#a1226e;
 font-size:24px;
 margin-bottom: 10px;
 text-align:center;
}
.popup02_62 h2 {
 color:#999999;
 font-size:16px;
 line-height:18px;
 text-align:center;
}
.popup02_2 h1 {
 color:#000;
 font-size:24px;
 margin-bottom: 10px;
}
.popup02_2 span {
 color:#333333;
 font-size:14px;
 line-height:18px;
}
.popup02_2_1 {
 margin-top: 10px;
 float:left;
 width:100%;
}
.popup02_2_1 label{
    color: #333333;
    cursor: pointer;
}
.popup02_2_2 {
 color: #333333;
 float: right;
 font-size: 14px;
 text-align: right;
 width: 100%;
 border-bottom:1px solid #999999;
 line-height:20px;
}
.popup02_2_2  a {
 color: #333333;
}
.popup02_2_3 {
 color: #333333;
 float: left;
 font-size: 12px;
 text-align: left;
 width: 100%;
 line-height:30px;
}
.popup02_2_1_1 {
 float:left;
 width:100%;
 border-top:1px solid #D5D5D5;
 line-height:35px;
 color:#333333;
 font-size:14px;
}
.popup02_1_2 {
 float:left;
 width:100%;
 height:45px;
}
.popup02_1_2_1 {
 color: #333333;
 float: left;
 font-size: 14px;
 line-height: 40px;
 text-align: right;
 width: 30%;
}
.popup02_1_2_2 {
 float:left;
 width:70%;
}
.popup02_1_2_2 input {
 height:33px;
 width:83%;
 border:1px solid #D5D5D5;
 margin-left: 20px;
}
.inputall {
 border: 1px solid #D5D5D5;
 line-height: 33px;
 height: 33px;
 margin-left: 0;
 width: 99%;
}
.inputall_1 {
    height: 200px;
}
.sgreg {
 margin: 0 16px;
}
.log_1, .log_2 {
    display: block;
}
.loginbutton  {
    background: none repeat scroll 0 0 #000;
    color: #F9F9F9;
    font-size: 15px;
    line-height: 16px;
    padding: 5px 15px;
}
        /*.loginbutton:hover  {
            background: none repeat scroll 0 0 #000;
            border-radius: 3px;
            color: #F9F9F9;
            cursor: pointer;
            font-size: 15px;
            line-height: 16px;
            padding: 5px 15px;
            }*/
            .bl {
               border:none !important;
           }
           .left_profil {
            float: left;
            width:100%;
        }
        .left_profil1 {
        	width:100%;
        }
        .right_profil {
            float: left;
            margin-top: 10px;
            width: 100%;
        }
        .box_kategorie {
            display:none;
            background: none repeat scroll 0 0 #FFFFFF;
            border: 1px solid #D9D9D9;
            border-radius: 5px;
            float: left;
            margin-top: 10px;
            width: 100%;
        }
        .bk2 {
        	float:left;
        	width:100%;
        }
        .menu_boczne {
        	float:left;
        	width:100%;
        }
        .menu_boczne ul {
        	margin: 5px;
        }
        .menu_boczne ul ul {
        	margin: 0px;
        }
        .menu_boczne ul ul ul {
        	margin: 0px;
        }
        .menu_boczne ul ul ul ul {
        	margin: 0px;
        }
        .menu_boczne ul li {
        	list-style-image:none;
        	list-style-position:none;
        	list-style-type:none;
        	margin-bottom:5px;
        }
        .menu_boczne ul li h1{
        	color:#60606a;
        	border-color: #dddddd;
        	border-image: none;
            border-radius: 5px;
            border-style: solid;
            border-width: 1px 1px;
            background: #FFFFFF;
        }
        .menu_boczne ul ul li h1{
        	color:#60606a;
        	border-color: #dddddd;
        	border-image: none;
            border-radius: 5px;
            border-style: solid;
            border-width: 1px 1px;
            background: #FFFFFF;
        }
        .menu_boczne ul ul ul li h1{
        	color:#60606a;
        	border-color: #dddddd;
        	border-image: none;
            border-radius: 5px;
            border-style: solid;
            border-width: 1px 1px;
            background: #FFFFFF;
        }
        .menu_boczne ul li h1:hover {
            background: none repeat scroll 0 0 #A1226E !important;
            border-color: #A1226E !important;
            border-image: none !important;
            border-radius: 5px !important;
            border-style: solid !important;
            border-width: 1px !important;
            color: #A1226E !important;
            text-shadow: 1px 1px 1px #A1226E !important;
        }

        .menu_boczne ul ul li h1:hover {
            background: none repeat scroll 0 0 #000 !important;
            border-color: #000 !important;
            border-image: none !important;
            border-radius: 5px !important;
            border-style: solid !important;
            border-width: 1px !important;
            color: #A1226E !important;
            text-shadow: 1px 1px 1px #000 !important;
        }

        .menu_boczne ul ul ul li h1:hover {
            background: none repeat scroll 0 0 #000 !important;
            border-color: #000 !important;
            border-image: none !important;
            border-radius: 5px !important;
            border-style: solid !important;
            border-width: 1px !important;
            color: #A1226E !important;
            text-shadow: 1px 1px 1px #000 !important;
        }

        .menu_boczne ul li h1:hover p a {
        	text-decoration:none !important;
        }
        .menu_boczne ul li h1:hover p a span {
        	color:#ffffff !important;
        	text-decoration:none !important;
        }
        .menu_boczne_wybrane h1 {
            background: none repeat scroll 0 0 #000 !important;
            border-color: #000 !important;
            border-image: none !important;
            border-style: solid !important;
            border-width: 1px !important;
            color: #A1226E !important;
            text-shadow: 1px 1px 1px #000 !important;
        }
        .menu_boczne ul ul .menu_boczne_wybrane h1 {
        	color:#ffffff !important;
        }
        .menu_boczne ul ul ul .menu_boczne_wybrane h1 {
        	color:#ffffff !important;
        }
        .menu_boczne ul li h1 p {
        	margin-left:0px;
        }
        .menu_boczne ul ul li h1 p {
        	margin-left:11px;
        }
        .menu_boczne ul ul ul li h1 p {
        	margin-left:20px;
        }
        .menu_boczne ul ul ul ul li h1 p {
        	margin-left:31px;
        }
        .menu_boczne ul li h1 p a {
            color: #444444;
            display: block;
            font-size: 12px;
            font-weight: bold;
            padding-bottom: 10px;
            padding-left: 10px;
            padding-top: 10px;
        }
        .menu_boczne ul li h1 p a span {
            color: #444444;
            display: block;
            font-family: 'Open Sans',sans-serif;
            font-size: 14px;
            font-weight: 400;
            padding-right: 3px;
        }
        .menu_boczne ul ul li h1 p a {
        	font-size:12px;
        }
        .menu_boczne ul ul li h1 p a span {
        	font-size:12px;
        }
        .menu_boczne_wybrane h1 p a span {
        	color:#ffffff !important;
        }
        .confirm  {
            background: url("images/accept.png") no-repeat scroll 4px center #b4e1ad;
            border: 1px solid #4d9a40;
            float: left;
            line-height: 11px;
            width: 100%;
        }
        .confirm span  {
        	color: #4D9A40 !important;
            display: block;
            margin-left: 25px !important;
            padding: 7px;
        }
        .wrong_info1 {
            background: url("images/uwaga.png") no-repeat scroll 4px center #FFD8D8;
            border: 1px solid #D64949;
            color: #E12929 !important;
            display: block !important;
            float: left;
            font-size: 11px;
            line-height: 18px;
            margin: 0 !important;
            padding: 0 !important;
            width: 100%;
        }
        .wrong_info1 span {
        	color:#E12929 !important;
        	margin-left:25px !important;
        }
        .firsttd1 {
            padding-right: 20px;
            text-align: right;
            width: 30%;
        }
        .buttonform{
        	float:right;
        }
        .produkty0 {
        	float:left;
        	width:100%;
        }
        .produkty0 table {
            float: left;
            width: 100%;
        }
        .profile_articles_list0 {
        	float:left;
        	width:100%;
        }
        .profile_articles_list0 ul {
        	list-style:none outside none;
        }
        .profile_articles_list0 ul li {
        	border-bottom: 1px solid #EAEAEA;
            display: block;
            line-height: 30px;
            padding: 5px;
        }
        .profile_articles_list0 ul li p {
        	font-size:11px;
        	color:#939393;
        }
        .profile_articles_list0 ul li p a {
        	font-size:12px;
        	color:#527BA4;
        }
        .profile_articles_list0 ul li p a:hover {
        	color:#a1226e;
        	text-decoration:underline;
        }
        .profile_articles_list0 ul li p span a {
        	font-size:11px;
        	color:#000;
        	font-weight:bold;
        	padding-left:10px;
        }
        .main1 {
        	float:left;
        	width:100%;
        }
        .main1 .top_stories_news3 {
        	height:auto !important;
        }
        .main1 .top_stories_news3_2 {
        	height:auto !important;
        }
        .main1 .top_stories_news_4 {
        	height:0px !important;
        }
        .main1_1 {
            float: left;
            margin-top: 5px;
            width: 100%;
        }
        .main1_11 {
            float: left;
            width: 300px;
        }
        .banner00 {
            background-color: #E8E8E8;
            border: 1px solid #C8C8C8;
            float: left;
            height: 250px;
            margin-bottom: 10px;
            width: 100%;
        }

        .menu2 {
        	float:left;
        	width:100%;
        }
        .menu2 ul {
        	margin: 5px;
        }
        .menu2 ul ul {
        	margin: 0px;
        }
        .menu2 ul ul ul {
        	margin: 0px;
        }
        .menu2 ul ul ul ul {
        	margin: 0px;
        }
        .menu2 ul li {
            float: left;
            list-style-image: none;
            list-style-type: none;
            margin-bottom: 5px;
        }
        .menu2 ul li h1{
            background: none repeat scroll 0 0 #FFFFFF;
            border-color: #DDDDDD;
            border-image: none;
            border-style: solid;
            border-width: 1px;
            color: #60606A;
            margin-right: 6px;
        }
        .menu2 ul ul li h1{
        	color:#60606a;
        	border-color: #dddddd;
        	border-image: none;
            border-style: solid;
            border-width: 1px 1px;
            background: #FFFFFF;
        }
        .menu2 ul ul ul li h1{
        	color:#60606a;
        	border-color: #dddddd;
        	border-image: none;
            border-style: solid;
            border-width: 1px 1px;
            background: #FFFFFF;
        }
        .menu2 ul li h1:hover {
        	color:#ffffff !important;
        	text-shadow:1px 1px 0 #000000 !important;
        	color:#b4f2ff !important;
        	text-shadow:1px 1px 1px #000 !important;
        	border-color: #000 !important;
        	border-image: none !important;
            border-style: solid !important;
            border-width: 1px!important;
            background: #000 !important;
        }
        .menu2 ul ul li h1:hover {
        	color:#ffffff !important;
        	text-shadow:1px 1px 0 #000000 !important;
        	color:#b4f2ff !important;
        	text-shadow:1px 1px 1px #1E7AB1 !important;
        	border-color: #1870A5 !important;
        	border-image: none !important;
            border-style: solid !important;
            border-width: 1px!important;
            background: #a1226e !important;
        }
        .menu2 ul ul ul li h1:hover {
        	color:#ffffff !important;
        	text-shadow:1px 1px 0 #000000 !important;
        	color:#b4f2ff !important;
        	text-shadow:1px 1px 1px #1E7AB1 !important;
        	border-color: #1870A5 !important;
        	border-image: none !important;
            border-style: solid !important;
            border-width: 1px!important;
            background: #a1226e !important;
        }

        .menu2 ul li h1:hover p a {
        	text-decoration:none !important;
        }
        .menu2 ul li h1:hover p a span {
        	color:#ffffff !important;
        	text-decoration:none !important;
        }
        .menu2_wybrane h1 {
        	color:#ffffff !important;
        	text-shadow:1px 1px 0 #000000 !important;
        	color:#b4f2ff !important;
        	text-shadow:1px 1px 1px #1E7AB1 !important;
        	border-color: #1870A5 !important;
        	border-image: none !important;
            border-radius: 5px !important;
            border-style: solid !important;
            border-width: 1px!important;
            background: #a1226e !important;
        }
        .menu2 ul ul .menu2_wybrane h1 {
        	color:#ffffff !important;
        }
        .menu2 ul ul ul .menu2_wybrane h1 {
        	color:#ffffff !important;
        }
        .menu2 ul li h1 p {
        	margin-left:0px;
        }
        .menu2 ul ul li h1 p {
        	margin-left:11px;
        }
        .menu2 ul ul ul li h1 p {
        	margin-left:20px;
        }
        .menu2 ul ul ul ul li h1 p {
        	margin-left:31px;
        }
        .menu2 ul li h1 p a {
            color: #444444;
            display: block;
            font-size: 12px;
            font-weight: bold;
            padding: 6px 16px;
        }
        .menu2 ul li h1 p a span {
            color: #444444;
            display: block;
            font-family: 'Open Sans',sans-serif;
            font-size: 14px;
            font-weight: 400;
            padding-right: 3px;
        }
        .menu2 ul ul li h1 p a {
        	font-size:12px;
        }
        .menu2 ul ul li h1 p a span {
        	font-size:12px;
        }
        .menu2_wybrane h1 p a span {
        	color:#ffffff !important;
        }
        .gallery01 {
        	float:left;
        	widtH:100%;
        }
        .gallery01_1 {
            float: left;
            font-size: 20px;
            margin-top: 10px;
            width: 100%;
        }
        .gallery01_2 {
            float: left;
            margin-top: 10px;
            width: 100%;
        }

        .pictures {
        	float:left;
        	width:100%;
        }
        .pictures_space {
        	float:left;
        	width:100%;
        	height:30px;
        }
        .pictures0 {
        	float:left;
        	width:100%;
        }
        .pictures0 {
        	margin-left:10px;
        }
        .picture {
            float: left;
            height: 164px;
            position: relative;
            width: 148px;
        }
        .pictures01 {
            margin:0px -50px;
        }
        .pictures02 {
            margin:0px 50px;
        }
        .picture0 {
            background: none repeat scroll 0 0 #F5F5F5;
            border: 1px solid #E0E0E0;
            border-radius: 3px 3px 3px 3px;
            height: 149px;
            left: 13px;
            position: absolute;
            top: 10px;
            width: 135px;
        }
        .picture0:hover {
        	box-shadow: 10px 10px 5px #888888;
        }
        .picture_img {
            border: 1px solid #ABABAB;
            border-radius: 4px 4px 4px 4px;
            height: 114px;
            left: 5px;
            overflow: hidden;
            position: absolute;
            top: 5px;
            width: 123px;
        }
        .picture_move {
            left: 5px;
            position: absolute;
            bottom: 5px;
            background:transparent url("../admin/images/ico/arrow-move.png") no-repeat center center;
            width:20px;
            height:20px;
            cursor:pointer;
        }
        .text_cloud1 {
        	display:none;
            background: none repeat scroll 0 0 #EDEDED;
            border: 1px solid #A7A5A5;
            border-radius: 6px 6px 6px 6px;
            left: 5px;
            padding: 10px;
            position: absolute;
            top: 18px;
            z-index: 21;
        }
        .text_cloud1 span {
        	color:#595858;
        }
        .picture_move:hover .text_cloud1 {
        	display:block;
        }
        .picture_delete {
            right: 5px;
            overflow: hidden;
            position: absolute;
            bottom: 5px;
            background:transparent url("../admin/images/ico/cross.png") no-repeat center center;
            width:20px;
            height:20px;
            cursor:pointer;
        }
        .picture_delete a {
        	display:block;
        	width:100%;
        	height:100%;
        }
        .picture_show {
            right: 25px;
            overflow: hidden;
            position: absolute;
            bottom: 5px;
            background:transparent url("../admin/images/ico/magnifier.png") no-repeat center center;
            width:20px;
            height:20px;
            cursor:pointer;
        }
        .picture_show a {
        	display:block;
        	width:100%;
        	height:100%;
        }
        .picture_edit {
            right: 45px;
            overflow: hidden;
            position: absolute;
            bottom: 5px;
            background:transparent url("../admin/images/ico/pencil.png") no-repeat center center;
            width:20px;
            height:20px;
            cursor:pointer;
        }
        .picture_edit a {
        	display:block;
        	width:100%;
        	height:100%;
        }

        .galeria_zdjecie {
        	float:left;
        	width:187px;
        	height:173px;
        	background:url("images/kreska_galeria.png") no-repeat right center;
        	margin-bottom:10px;
        }
        .galeria_zdjecie a {
        	display:block;
        	height:100%;
        	width:100%;
        }
        .galeria_zdjecie1 {
        	width:180px;
        	height:140px;
        	margin:10px;
        	border:1px solid #e5e1d6;
        }
        .galeria_zdjecie_aktualnosci {
            float: left;
            height: 145px;
            margin-bottom: 10px;
            width: 173px;
        }
        .galeria_zdjecie_opisowa {
            float: left;
            height: 145px;
            margin-bottom: 10px;
            width: 155px;
        }
        .galeria_zdjecie_aktualnosci a, .galeria_zdjecie_opisowa a {
        	display:block;
        	height:100%;
        	width:100%;
        }
        .galeria_zdjecie1_aktualnosci {
            border: 1px solid #E5E1D6;
            height: 140px;
            margin: 0 0 9px 9px;
            width: 159px;
            background-color:#E5E5E9 !important;
        }
        .galeria_zdjecie1_opisowa {
            background-color: #E5E5E9 !important;
            border: 1px solid #E5E1D6;
            height: 140px;
            margin: 0 0 9px 9px;
            position: relative;
            width: 146px;
        }
        .galeria_zdjecie1_opisowa:hover {
        	border: 1px solid #0AB5C5;
        }
        .galeria_zdjecie_strona_glowna {
        	float:left;
        	width:224px;
        	height:145px;
        	background:url("images/kreska_galeria.png") no-repeat right center;
        	margin-bottom:10px;
        }
        .galeria_zdjecie_strona_glowna a {
        	display:block;
        	height:100%;
        	width:100%;
        }
        .galeria_zdjecie1_strona_glowna {
        	width:204px;
        	height:140px;
        	margin:10px;
        	border:1px solid #e5e1d6;
        }
        .galeria_zdjecie_glowna {
        	float:left;
        	width:162px;
        	height:180px;
        	background:url("images/kreska_galeria.png") no-repeat right center;
        	margin-bottom:10px;
        }
        .galeria_zdjecie_glowna a {
        	display:block;
        	height:100%;
        	width:100%;
        }
        .galeria_zdjecie1_glowna {
        	width:140px;
        	height:140px;
        	margin:10px;
        	border:1px solid #e5e1d6;
        	background-color:#E5E5E9 !important;
        }
        .galeria_nazwa_glowna {
        	width:140px;
        	height:30px;
        	margin:0px 10px;
        	text-align:center;
        	color:#5e5e5e;
        	font-size:12px;
        }
        .galeria_nazwa_glowna a {
        	font-weight:bold;
        	color:#5e5e5e;
        	font-size:12px;
        }
        .galeria_nazwa_glowna a span {
        	font-weight:bold;
        	color:#5e5e5e;
        	font-size:12px;
        }
        .textarea1 {
        	height:130px;
        }
        .popup001 {
            background-color: #FFFFFF;
            opacity: 0.75;
            position: absolute;
            z-index: 1;
            display:none;
        }
        .sub1_1 {
            color: #a1226e;
            display: block;
            font-family: Source Sans Pro;
            font-size: 24px;
            font-weight: bold;
            margin-bottom: -2px;
            margin-top: 18px;
            text-align: center;
        }
        .sub1_2 {
            color: #999999;
            display: block;
            font-family: Source Sans Pro;
            font-size: 16px;
            font-weight: bold;
            margin-bottom: 9px;
            text-align: center;
        }
        .popup00 {
        	position:absolute;
        	left:0px;
        	top:0px;
        }
        .terms_and_conditions01 {
            margin-left: 146px;
            width: 510px;
        }

        @media screen and (max-width: 1024px) {
            .right_banner {
                display: none !important;
            }
        }
        .left_nyx_banner {
            position: absolute;
            top: 10px;
            left: 320px;
        }
        .right_nyx_banner {
            position: absolute;
            left: 10px;
            top: 10px;
        }
        /** OLD dissabled by apollo 09.09.2016
        .drag_and_drop_save_positions {
            background-color: #018200;
            border: 1px solid #126511;
            border-radius: 11px;
            left: 10px;
            position: fixed;
            top: 10px;
            width: 300px;
            z-index: 1001;
        }
        .drag_and_drop_save_positions:hover {
        	background-color: #199117;
        }
        .drag_and_drop_save_positions a {
            color: #FFFFFF;
            display: block;
            font-size: 40px;
            height: 100%;
            text-decoration: none;
            width: 100%;
        	text-align:center;
        }
        .drag_and_drop_save_positions a span {
            display: block;
            color: #FFFFFF;
            text-decoration: none;
            padding: 9px 30px;
        }
        .drag_and_drop_go_to_preview {
            background-color: #008082;
            border: 1px solid #126511;
            border-radius: 11px;
            left: 10px;
            position: fixed;
            top: 90px;
            width: 300px;
            z-index: 1001;
        }
        .drag_and_drop_go_to_preview:hover {
        	background-color: #098D8F;
        }
        .drag_and_drop_go_to_preview a {
            color: #FFFFFF;
            display: block;
            font-size: 40px;
            height: 100%;
            text-decoration: none;
            width: 100%;
        	text-align:center;
        }
        .drag_and_drop_go_to_preview a span {
            display: block;
            color: #FFFFFF;
            text-decoration: none;
            padding: 9px 30px;
        }
        .drag_and_drop_publish {
            background-color: #82002B;
            border: 1px solid #126511;
            border-radius: 11px;
            left: 10px;
            position: fixed;
            top: 170px;
            width: 300px;
            z-index: 1001;
        }
        .drag_and_drop_publish:hover {
        	background-color: #920534;
        }
        .drag_and_drop_publish a {
            color: #FFFFFF;
            display: block;
            font-size: 40px;
            height: 100%;
            text-decoration: none;
            width: 100%;
        	text-align:center;
        }
        .drag_and_drop_publish a span {
            display: block;
            color: #FFFFFF;
            text-decoration: none;
            padding: 9px 30px;
        }
        **/
        /** new buttons for preview and others **/
        .pub_buttons{
            background:#ccc;
            position:fixed;
            padding: 10px 0;
            margin-left:-1px;
            bottom:0;
            width:963px;7
            text-align:cente;
            z-index:10001;
            opacity:0.5;
        }
        .pub_buttons:hover{
          opacity:1;
      }

      .pub_buttons a{
          font-size:20px;
          padding:10px;
          border-left:1px solid #c1c1c1;
      }

      .pub_buttons a:last-child{
          border-right:1px solid #c1c1c1;
      }

      .pub_buttons a:hover{
          background: #c1c1c1;
          text-decoration: none;
      }

      /**end**/

      .top_menu2 {
        background-color: #CCCCCC;
        float: left;
        height: 270px;
        left: -11px;
        position: absolute;
        top: 35px;
        width: 963px;
        z-index: 1201;
    }
    .top_menu2_1 {
     float:left;
     width:185px;
     height:270px;
     background:#a0216e url("images/top_menu2_1_ico1.jpg") no-repeat right bottom;
 }
 .top_menu2_1 ul {
     list-style:none outside none;
 }
 .top_menu2_1 ul li {
    border-bottom: 1px solid #FFFFFF;
    float: left;
    height: 29px;
    overflow: hidden;
    text-transform: uppercase;
    width: 100%;
}
.top_menu2_1 ul li a {
    color: #FFFFFF;
}
.top_menu2_1 ul li a span {
    color: #FFFFFF;
    line-height: 33px;
    margin-left: 15px;
}
.top_menu2_2 {
 float:left;
 width:380px;
 height:270px;
}
.top_menu2_2_1 {
 float:left;
 width:230px;
 height:270px;
 position:relative;
}
.top_menu2_2_1_1 {
    height: 195px;
    left: 17px;
    position: absolute;
    top: 37px;
    width: 204px;
}
.top_menu2_2_2 {
 float:left;
 width:140px;
 height:270px;
}
.top_menu2_2_2_1 {
 float:left;
 width:100%;
 background-color: #A0216E;
 margin-top: 37px;
}
.top_menu2_2_2_1 span {
 display:block;
 color: #FFFFFF;
 padding: 5px;
}
.top_menu2_2_2_2 {
    float: left;
    height: 142px;
    margin-top: 0;
    overflow: hidden;
    width: 100%;
}
.top_menu2_2_2_2 span {
 color: #000000;
 display: block;
 font-size: 17px;
 padding: 5px;
}
.top_menu2_2_2_3 {
    background: url("images/ico_plus01.png") no-repeat scroll 4px center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
    padding: 0;
    width: 100%;
}
.top_menu2_2_2_3 a {
 margin-left:29px;
}
.top_menu2_3 {
 float:left;
 width:370px;
 height:270px;
}
#site_search{
    padding: 20px 0 20px 20px;
    display: inline-block;
    vertical-align: top;
    background: url('/css/images/search-icon.png') no-repeat 0;
    width: 246px;
    height: 36px;
    /* margin-left: 20px; */
    top: 0;
    position: absolute;
    right: 0;
}
#mobile_search {
    display: none;
}
.menu3_mobile.visible{
    display:none;
}
.mobile_menu_close.visible {
    display: none;
}
.mobile_search.visible {
    display: none;
}
.mobile_logos_open {
    display: none;
}
#top_logos{
    position: absolute;
    top: 0;
    right: 265px;
    width: 255px;
    padding: 20px;
    height: 36px;
}
.top_logo{
    position: relative;
    top: 5px;
    right: 0;
    float: right;
}
.top_logo:hover, .top_logo:focus{
 text-decoration: none;
}
.top_menu3 {
    height: 35px;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    margin: 0 auto;
    background-color : white;
}
.menu3 {
    background-color: #000;
    height: 35px;
    right: 0;
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    z-index: 40;
    display: table;
}
.mobile_menu, .mobile_search, .mobile_menu_close, .mobile_contact, .mobile_account, .mobile_write_for_tns {
    display: none;
}

.menu3 ul {
    list-style:none outside none;
    display: table-row;
    /*border-top: 4px solid #CCCCCC;*/
        }/*
        .menu3 ul li {
            display:table-cell;
            width: 83px;
            text-align: center;
            background-color: #000;
            }*/
            .menu3 ul li {
                float:left;
                width: 122px;
                text-align: center;
                background-color: #000;
            }
            .menu3 ul li:hover .sub_menu3, .menu3 ul li:focus .sub_menu3 {
                display: block;
            }
            .menu3 ul li.cur {
                background-color: #ccc;
            }
            .menu3 ul li a:hover, .menu3 ul li a:focus {
                background-color: #fff;
                display: block;
                text-decoration: none !important;
            }
            .menu_hover {
                background-color: #fff;
                display: block;
                text-decoration: none !important;
            }
            .menu_hover span {
                color: #000000 !important;
                line-height: 35px !important;
                text-decoration: none !important;
            }
            .menu3 ul li a span {
                color: #FFFFFF;
                display: block;
                font-family: Source Sans Pro;
                font-size: 15px;
                font-weight: bold;
                height: 35px;
                line-height: 35px;
                margin: 0 12px;
                text-transform: uppercase;
                position: relative;
            }
        /*.menu3 ul li a span #more-arrow{
            position: absolute;
            right: -3px;
            background: url('/images/li-down-arrow.png') no-repeat;
            top: 0;
            width: 10px;
            height: 35px;
        }
        .menu3 ul li:hover a span #more-arrow, .menu3 ul li:focus a span #more-arrow{
            background: url('/images/li-side-arrow.png') no-repeat;
            }*/
            .menu3 ul li a:hover span, .menu3 ul li a:focus span {
                color: #000;
            }
            .sub_menu3 {
                background-color: #fff;
                float: left;
                min-height: 300px;
                left: 0;
                position: absolute;
                top: 35px;
                width: 970px;
                z-index: 1201;
                display: none;
                overflow: hidden;
                text-align: left;
                border-bottom: 2px solid #000;
            }
            .sub_menu3_1 {
                float:left;
                width:215px;
                min-height:270px;
                background:#fff;
            }
            .sub_menu3_1 ul {
                list-style:none outside none;
            }
            .sub_menu3_1 ul li {
                border-bottom: 1px solid #000;
                float: left;
                height: 29px;
                overflow: hidden;
                text-transform: uppercase;
                background-color: transparent;
                width: 100%;
            }
        /*.sub_menu3_1 ul li:nth-child(10) {
            border-bottom: none;
            }*/
            /*Temporary styling for student money week*/
            .sub_menu3_1 ul li:nth-child(11) {
                border-bottom: none;
            }
            .sub_menu3_1 ul li a:hover, .sub_menu3_1 ul li a:focus {
                text-decoration: underline !important;
                background-color: #fff;
                color: #000;
            }
            .sub_menu3_1 ul li a {
                color: #FFFFFF;
            }
            .sub_menu3_1 ul li a span {
                color: #000;
                line-height: 33px;
                margin-left: 15px;
                font-weight: normal;
                text-align: left;
                font-size: 13px;
            }
            .sub_menu3_1 ul li a:hover span, .sub_menu3_1 ul li a:focus span {
                color: #000;
            }
            .sub_menu3_2 {
                float: left;
                padding: 25px 20px;
                min-height: 220px;
            }
            .sub_menu3_col{
                float: left;
            }
            .sub_menu3_col.left{
                width: 200px;
                margin-right: 5px;
            }
            .sub_menu3_col.right{
                width: 129px;
            }
            .sub_menu3_category{
                background-color: #000;
                display: inline-block;
                height: 20px;
            }
            .sub_menu3_category span{
                color: #fff;
                font-size: 13px;
                font-weight: bold;
                line-height: 20px;
                padding: 0 10px;
                text-align: center;
                text-transform: uppercase;
            }
            .sub_menu3_image {
                width: 200px;
                height: 132px;
                overflow: hidden;
            }
            .sub_menu3_image img{
                width: 100%;
            }
            .sub_menu3_read{
                background-color: #000;
                height: 20px;
                color: #fff;
                font-size: 13px;
                font-weight: bold;
                line-height: 20px;
                padding: 0 10px;
                text-align: center;
                text-transform: uppercase;
                width: 100px;
            }
            .sub_menu3_read a{
                color: #fff;
                font-weight: bold;
            }
            .sub_menu3_read a:hover{
                background-color: #000 !important;
            }
            .sub_menu3_title{
                min-height: 112px;
                max-height: 250px;
                overflow: hidden;
                font-size: 17px;
                color: #000;
            }
            .sub_menu3_2_1 {
                float:left;
                width:200px;
                height:270px;
                position:relative;
            }
            .sub_menu3_2_1_1 {
                height: 195px;
                left: 0;
                position: absolute;
                top: 37px;
                width: 200px;
            }
            .sub_menu3_2_2 {
                float:left;
                width:140px;
                height:270px;
                margin-left: 10px;
            }
            .sub_menu3_2_2_1 {
                float:left;
                width:100%;
                background-color: #A0216E;
                margin-top: 37px;
            }
            .sub_menu3_2_2_1 span {
                display:block;
                color: #FFFFFF;
                padding: 5px;
            }
            .sub_menu3_2_2_2 {
                float: left;
                height: 142px;
                margin-top: 0;
                overflow: hidden;
                width: 100%;
            }
            .sub_menu3_2_2_2 span {
                color: #000000;
                display: block;
                font-size: 17px;
                padding: 5px;
            }
            .sub_menu3_2_2_3 {
                background: url("images/ico_plus01.png") no-repeat scroll 4px center rgba(0, 0, 0, 0);
                border-bottom: 1px solid #FFFFFF;
                border-top: 1px solid #FFFFFF;
                float: left;
                height: 30px;
                line-height: 30px;
                margin-top: 10px;
                padding: 0;
                width: 100%;
            }
            .sub_menu3_2_2_3 a {
                margin-left:29px;
            }
            .sub_menu3_3 {
                float:left;
                width:370px;
                height:270px;
            }
            .main_page_content1 {
               float:left;
               width:100%;
           }
           .bottom_menu {
            left: 11px;
            position: absolute;
            top: 39px;
            width: 700px;
        }
        .bottom_menu ul {
        	list-style:none outside none;
        }
        .bottom_menu ul li {
        	float:left;
        }
        .bottom_menu ul li a {
        	border-left: 1px solid #BCBCBC;
            padding: 0 10px;
        }
        .bottom_menu_first a {
        	border-left: 0px !important;
        }
        .form1 tr td {
            /*border-top: 1px solid #E7E4E4;*/
            padding-bottom: 7px;
            padding-top: 7px;
            color: #333333;
        }
        .form1_1 {
            /*background-color: #F7F7F7;*/
            border: 1px solid #BEB9B9;
            border-radius: 2px;
            color: #000000;
            width: 225px;
            height: 33px;
        }
        textarea.form1_1 {
            min-height: 202px;
        }
        .form1_1:hover {
            background-color: #FFFFFF;
            /*border:1px solid #000;*/
        }
        .form1_1_1 {
            width: 365px;
        }
        .form1_2 {
            /*font-weight: bold;*/
            padding-right: 5px;
            vertical-align: top;
        }
        .form1_2 span {
            padding-bottom: 1px;
            padding-top: 6px;
            text-align: right;
        }
        .form1_3 {
            background-color: #000;
            border: 1px solid #000;
            color: #FFFFFF;
            font-size: 15px;
            width: 200px;
            cursor:pointer;
        }
        .form1_3:hover {
            background-color: #000;
            border: 1px solid #000;
        }
        .form1_4 {
            /*font-weight: bold;*/
        }
        .form1_5 {
            border-top: none !important;
            /*font-weight: bold;*/
        }
        .buttons_style {
            background: none repeat scroll 0 0 #000;
            color: #F9F9F9;
            font-size: 15px;
            width: auto;
            float: right;
            margin-top: 20px;
            line-height: 16px;
            padding: 5px 15px;
            cursor: pointer;
        }
        div.globalAccept  {
        	background-color:#B4E1AD !important;
        	background-image:url("images/accept.png");
        	border-color:#4D9A40 !important;
        	color:#4D9A40 !important;
        	line-height:11px;
        }
        div.globalAccept span  {
            color: #4D9A40 !important;
            margin-left: -1px !important;
        }
        div.globalAccept, div.globalError, div.globalIdea, div.globalInfo, div.globalHelp, div.globalWarrning {
        	background-position:4px 2px;
        	background-repeat:no-repeat;
        	padding-left:25px;
        }
        div.globalInfo {
            background-image: url("images/information.png");
            line-height: 11px;
        }
        div.globalIdea {
            background-image: url("images/lightbulb.png");
            line-height: 11px;
        }
        div.globalNotice span {
         /* float: right;*/
     }
     div.globalNotice {
         background-color: #EBE9DD;
         border: 1px solid #D8D6CA;
         margin: 2px 0;
         overflow: auto;
         padding-bottom: 6px;
         padding-top: 4px;
     }
     .zle_wpisane {
         background:url("../admin/img/uwaga.png") no-repeat scroll left center #FFD8D8;
         border:1px solid #D64949;
         color:#E12929 !important;
         display:block !important;
         font-size:11px;
         line-height:18px;
         margin:0 !important;
         padding:0 !important;
     }
     .zle_wpisane span {
         color:#E12929 !important;
         margin-left:25px !important;
     }
     .logowanie_table {
         margin:0px auto;
         width:450px;
     }
     .freshers {
        background: url("images/freshers.png") no-repeat scroll center center transparent;
        float: left;
        height: 300px;
        margin-bottom: 8px;
        margin-top: 10px;
        width: 100%;
    }
    .freshers a {
     display:block;
     width:100%;
     height:100%;
 }

 .show_disqus {
    display: none;
}

.no_desktop {
    display: none;
}

/*Advertise Pages bit pushed in here */

.advertise_header p {
    text-transform: uppercase;
    text-align:center;
    font-size:20px;
    font-weight:normal;
}
.advertise_header_bold {
    font-size:24px;
    font-weight:bold;
    color: #000;
}
.advertise_video_outer {
    float:right;
    width: 850px;
    margin-top:20px;
    margin-bottom:20px;
}
.advertise_video_inner1 {
    background-color: #000;
    height: 370px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 805px;
    padding : 10px 0px;
}
.advertise_video_inner1_1 {
    float: left;
    height: 370px;
    margin-bottom: 20px;
    text-align: center;
    width: 635px;
}
.advertise_video_inner1_2 {
    background-color: #000;
    float: right;
    height: 370px;
    margin-bottom: 20px;
    opacity: 1;
    position: relative;
    text-align: center;
    width: 130px;
    text-transform:uppercase;
}
.advertise_contact {
    float: right;
    height: 123px;
    position: relative;
    width: 130px;
    margin-right: 15px;
}
.advertise_contact a {
    display: block;
    height: 100%;
    text-decoration: none;
    width: 100%;
    /*background: url('/images/contact-grey.png') no-repeat scroll center 18px rgba(0, 0, 0, 0);*/
}
.advertise_contact a img{
    margin-top: 15px;
}
.advertise_contact a span {
    color: #ffffff;
    display: block;
    font-family: Arial;
    font-weight:bold;
    font-size: 12px;
    left: 0;
    position: absolute;
    top: 97px;
    width: 100%;
}
.advertise_request {
    float: right;
    height: 123px;
    position: relative;
    width: 130px;
    margin-right: 15px;
}
.advertise_request a {
    display: block;
    height: 100%;
    text-decoration: none;
    width: 100%;
    /*background: url('/images/request-arrow-grey.png') no-repeat scroll center 18px rgba(0, 0, 0, 0);*/
}
.advertise_request a img{
    margin-top: 15px;
}
.advertise_request a span{
    color: #ffffff;
    display: block;
    font-family: Arial;
    font-weight:bold;
    font-size: 12px;
    left: 0;
    position: absolute;
    top: 97px;
    width: 100%;
}
.advertise_content{
    width:850px;
    margin-left:auto;
    margin-right:auto;
}

.advertise_content p {
    margin-bottom: 20px;
}

.AdvertiseRateCards {
    width: 840px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-top : solid 3px #000;
    color: black;
    font-weight: normal;
    font-size: 18px;
}
.AdvertiseRateCardColumn {
    float: left;
    border: solid 1px #666;
    width: 275px;
    height: 300px;
    margin-right: 8px;
    margin-top: 15px;
    position: relative;
}
.AdvertiseRateCardColumnHeader {
    position : absolute;
    background-color: #000;
    width: 240px;
    height: 65px;
    top: -20px;
    right: 17px;
    color: white;
    text-align: center;
}
.AdvertiseRateCardColumnHeader .title {
    font-size: 23px;
    padding: 20px 20px;
    line-height: 22px;
}
.AdvertiseRateCardColumnHeader .arrow {
    border-top: solid 30px #000;
    border-right: solid 30px white;
    border-left: solid 30px white;
    width: 0px;
    position: absolute;
    left: 90px;
    top: 65px;
}
.AdvertiseRateCardColumn .from_line {
    position: absolute;
    top: 100px;
    border-bottom : solid 1px black;
    width: 240px;
    left: 18px;
}
.AdvertiseRateCardColumn .from {
    position: absolute;
    top: 90px;
    border : solid 1px black;
    width: 95px;
    left: 90px;
    height: 20px;
    border-radius: 10px;
    background-color: #e7e7e7;
    text-align: center;
    color: black;
}
.AdvertiseRateCardColumn .price {
    position: absolute;
    text-align: center;
    top: 140px;
    font-weight: bold;
    font-size: 34px;
    width: 275px;
    color: black;
}
.AdvertiseRateCardColumn .bottom_text {
    position: absolute;
    width: 275px;
    height: 65px;
    bottom: 0px;
    background-color: #000;
    text-align: center;
    color: white;
}
.AdvertiseRateCardColumn .bottom_text p {
    font-size: 23px;
    padding: 20px 20px;
    line-height: 22px;
}
        /*.AdvertiseHeaderTabSelected {
            background-color: white;
            color: #000;
            display: inline;
            float: left;
            font-family: "Oswald",Helvetica,sans-serif;
            font-size: 17px;
            margin-right: 5px;
            padding: 7px 15px 4px 15px;
            position: relative;
            text-transform: uppercase;
            border : solid 1px #ddd;
            border-bottom : 0px;
            top : 1px;
            z-index : 39;
            text-align:Center;
            }*/

            .AdvertiseHeaderTabSelected a{
                text-decoration : none;
                color :  #000;
            }
            .AdvertiseHeaderTabSelectedChevron {
                border-bottom: 20px solid white;
                background : url("/images/Background_40x40.jpg") repeat scroll 0 0 #F7F7F7;
                border-left: 20px solid transparent;
                left: 0;
                position: absolute;
                top: 0;
            }

            .AdvertiseHeaderTab {
                color: #000;
                display: table-cell;
                font-family: "Oswald", Helvetica,sans-serif;
                font-size: 17px;
                padding: 15px;
                text-transform: uppercase;
                text-align: center;
            }
            .AdvertiseHeaderTab a{
                text-decoration : none;
                font-weight: bold;
                color: #000;
            }
            .AdvertiseHeaderTabChevron {
                border-bottom: 20px solid #EBEBEB;
                background : url("/images/Background_40x40.jpg") repeat scroll 0 0 #F7F7F7;
                border-left: 20px solid transparent;
                left: 0;
                position: absolute;
                top: 0;
            }
            .main_content.page-1000 {
                width: 963px;
            }

            .AdvertiseMainBox {
                background-color : white;
                font-size : 14px;
                font-family: 'Oswald',Helvetica,sans-serif;
                position:relative;
            }

            .AdvertiseTabs {
                display: table;
                width: 100%;
                background-color: #fff;
            }
            .advertiseSection.videoSection {
                padding: 0;
                background-color: #fff;
                display: table;
                position: relative;
            }
            .advertiseVideo {
                height: 545px;
                margin-bottom: -2px;
                width: 100%;
                display: inherit;
            }
            .videoOverlay {
                position: absolute;
                bottom: 34%;
            }
            .advertiseSection {
                background-color: #000;
                width: 100%;
                display: inline-block;
                padding-bottom: 20px;
            }
            .advertiseSection h1{
                color: #fff;
                border-bottom: 1px solid #fff;
                padding-top: 30px;
                width: 94%;
                font-size: 32px;
                padding-left: 20px;
                margin-left: 20px;
                margin-bottom: 50px;
            }
            .advertiseSection p{
                text-align: center;
                color: #fff;
                width: 65%;
                font-weight: normal;
                font-size: 22px;
                line-height: 42px;
                margin-bottom: 0;
                margin: 10px auto;
            }
            .advertiseSection a{
                color: #fff;
                text-decoration: underline;
            }
            .advertiseSection img{
                width: 100%;
            }
            .advertiseSection.whiteBk {
                background-color: #fff;
            }
            .advertiseSection.whiteBk h1{
                color: #000;
                border-bottom: 1px solid #000;
            }
            .advertiseColumn {
                background-color: #000;
                width: 45%;
                float: left;
                padding: 10px 20px;
            }
            .advertiseColumn:nth-child(even) {
                clear: both;
            }
            .advertiseColumn:nth-child(even) h2, .advertiseColumn:nth-child(even) p, .advertiseColumn:nth-child(even) img{
                float: right;
                text-align: right;
            }
            .advertiseColumn h2{
                color: #fff;
                font-size: 22px;
            }
            .advertiseColumn p{
                color: #fff;
                width: 80%;
                text-align: left;
                margin: 0;
            }
            .advertiseColumn img{
                width: 85%;
            }
            .advertiseLabel {
                width: 43%;
                padding: 0 10px 0 50px;
                float: left;
                margin-bottom: 10px;
            }
            .advertiseLabel:nth-child(even) {
                padding-left: 20px;
            }
            .advertiseLabel p {
                margin: 0;
                width: 40%;
                text-align: left;
                display: inline;
                font-size: 18px;
            }
            .advertiseLabel input {
                width: 60%;
                display: inline;
                float: right;
                height: 30px;
            }
            .advertiseLabel textarea {
                width: 60%;
                display: inline;
                float: right;
            }
            .advertiseLabel.submitLabel {
                width: 100%;
                display: inline;
                padding: 0;
            }
            .advertiseSection .submit_button {
                background-color: #fff;
                color: #000;
                margin-right: 57px;
                font-size: 15px;
                width: auto;
                float: right;
                margin-top: 20px;
                line-height: 16px;
                padding: 5px 15px;
                cursor: pointer;
            }
            .Advertise_Under_Option {
                float:left;
                width:180px;
                margin-left:25px;
                margin-top:25px;
                border-top : solid 3px #000;
                font-size:18px;
                text-transform:uppercase;
                position : relative;
                text-align : center;
                padding-top:10px;
            }

            .Advertise_Under_Option img {
                margin : 10px 0px 10px;
            }

            .Advertise_Under_Option a {
                color : black;
                text-decoration : none;
            }

            .Advertise_Under_Option .BlackButton {
                padding : 3px 10px 4px;
                font-size: 10px;
            }

            .Advertise_Under_Text {
                margin-bottom : 35px;
                padding : 10px 0px;
                border-top : solid 1px #888;
                border-bottom : solid 1px #888;
                font : 12px arial;
                color : #333;
                text-align:left;
                min-height:60px;
                text-transform:none;
            }

            .AdvertiseHowItWorksLeft {
                float:left;
                width: 590px;
                margin-right : 20px;
            }

            .AdvertiseHowItWorksRight {
                float:right;
                width:240px;
                height:500px;
                background-color:#eaeaea;
                position:relative;
                text-align:center;
            }


            .AdvertiseHowItWorksItem {
                float:left;
                height:235px;
                position:Relative;
            }

            .AdvertiseHowItWorksItemThumb {
                float:right;
                width:320px;
            }

            .AdvertiseHowItWorksItemThumb img {
                max-width: 320px;
                max-height :200px;
            }

            .AdvertiseHowItWorksItemLeft {
                float:left;
                width:260px;
                font-family : arial;
                padding-right:10px;
            }

            .AdvertiseHowItWorksItemLeft .BaseButton {
                padding : 4px 8px;
                left:0px;
                right:auto;
            }

            .AdvertiseItemTitle {
                font-size : 16px;
                line-height:23px;
                color:black;
            }

            .AdvertiseHowItWorksRightChevron {
                position : absolute;
                top:0px;
                right:0px;
                border-left:solid 40px #0081C5;
                border-top : solid 20px #fff;
            }

            .AdvertiseHowItWorksRight .AdvertiseItemTitle {
                margin : 40px 20px;
                font-size : 20px;
            }

            .AdvertiseHowItWorksRightText {
                font-size: 19px;
                color: #ABA9A9;
                margin: 20px;
                font-weight: normal;
                font-family: ar;
                line-height: 24px;
            }

            .AdvertiseHowItWorksRightText:before {
                content: "\201C";
                font-size: 60px;
                color: #000;
                position: relative;
                line-height: 0px;
                top: 15px;
                left: -5px;
                font-weight:bold;
            }

            .AdvertiseHowItWorksRightText:after {
                content: '\201D';
                font-size: 60px;
                color: #000;
                position: relative;
                line-height: 0px;
                top: 40px;
                left: 5px;
                font-weight:bold;
            }

            .AdvertisePricingBoxOuter {
                background-color : #e1e1e1;
                position:relative;
                float:left;
                width:880px;
                min-height:400px;
            }

            .AdvertisePricingBoxChevron {
                border-left : solid 40px #e1e1e1;
                border-top : solid 20px #fff;
                position:absolute;
                top : 0px;
                right:0px;
            }

            .AdvertisingPricingBoxTable {
                border : 2px #e1e1e1;
                width: 880px;
            }

            .AdvertisingPricingBoxTable tr td {
                background-color : white;
                height:30px;
                text-align:center;
                padding:5px;
                font : 12px arial;
                border : 2px solid #e1e1e1;
                text-transform:uppercase;
            }

            .AdvertisingPricingBoxTable .AdvertisingPricingBoxHeader td {
                background-color : #e1e1e1;
                text-align:left;
                color:#0081C5;
                font-size:18px;
                font-family: "Oswald",Helvetica,sans-serif;
                line-height:16px;
                padding-top:10px;
            }

            .AdvertisingPricingBoxSubHeader {
                font-size:12px;
                color : #666;
                font-family : arial;
            }

            .AdvertisingPricingBoxTable .AdvertisingPricingBoxFooter td {
                background-color : #e1e1e1;
            }

            .AdvertisingPricingBoxFooter .BlackButton {
                position : inherit;
            }

            #HiddenText {
                display: none;
                position: absolute;
                top: -37px;
                left: 134px;
                background-color: #E1E1E1;
                padding: 20px 10px;
                width: 220px;
                font: 12px arial;
                text-transform: none;
            }
            .HiddenTextChevron {
                border-right:solid 20px #e1e1e1;
                border-top : solid 20px transparent;
                border-bottom : solid 20px transparent;
                position:absolute;
                left:-20px;
                top:37px;
            }

            .AdvertisingBoxNumber {
                background: none repeat scroll 0% 0% #000;
                border-radius: 20px;
                padding: 2px 8px;
                color: #FFF;
                margin-left: 5px;
                margin-right: 5px;
                text-transform: lowercase;
            }

            .ExpansionSection, #ContractImage {
                display:none;
            }

            .AdvertisingPricingBoxTable tr td.ExpansionText {
                vertical-align:top;
                text-align:left;
                text-align: left;
                vertical-align: top;
                font-size: 11px;
                padding: 10px;
                color: #666;
                text-transform: none;
            }

            .AdvertiseContactTitle {
                font-size : 30px;
                font-family: 'Oswald',Helvetica,sans-serif;
                line-height:23px;
                color:black;
            }

            .AdvertiseContactUsLeft {
                float:left;
                width: 210px;
                padding : 15px 35px 15px 15px;
                font-size : 24px;
                color : black;
                font-family : arial;
                border-top : solid 3px #000;
            }

            .AdvertiseContactUsLeft h1 {
                color : #b3b3b3;
                font-size:24px;
            }

            .AdvertiseContactUsRight {
                float : right;
                width : 495px;
                padding-bottom: 30px;
                position: relative;
            }

            .AdvertiseContactformInput {
                width : 475px;
                float:right;
                background-color : #e1e1e1;
                color : #333;
                height:20px;
                padding : 10px;
                margin-bottom:10px;
                border : 0px;
            }

            .AdvertiseContactFormMessage {
                width : 475px;
                float:right;
                background-color : #e1e1e1;
                color : #333;
                height:200px;
                padding : 10px;
                margin-bottom:10px;
                border : 0px;
            }

            .ContactUsButton {
                display:inline;
                position:inherit;
            }

            .ContentClear {
                clear : both;
            }

            .AdvertiseOuter {
                font-family: Source Sans Pro;
                font-size: 18px;
                font-weight: bold;
                margin-left: auto;
                margin-right: auto;
                margin-bottom: 50px;
                width: 100%;
                padding-bottom: 20px;
            }

            .AdvertiseOver {
                text-align: center;
                color: #fff;
                background-color: #000;
                padding: 14px 0px;
                font-weight: bold;
                font-size: 18px;
                font-family: Source Sans Pro;
                margin-top: 20px;
                margin-bottom: 0;
            }

            .BaseButton {
              position : absolute;
              bottom : 5px;
              right : 5px;
              border-radius : 5px;
              color : white;
              background-color : #000;
          }

          .text_overlay
          {
           position:relative;
       }

       .partner_overlay
       {
         position:relative;
     }

     .slider_text
     {
         opacity: 0;
         color: white;
         position: absolute;
         top: 0;
         height: 66px;
         width: 105px;
         padding: 5px;
     }

     .slider_text a
     {
      text-decoration: none;
      color: inherit;
      font-size: 13px;
  }

  .partner_text
  {
     opacity: 0;
     color: white;
     position: absolute;
     top: 0;
     height: 141px;
     width: 141px;
     padding: 5px;
 }

 .partner_text a
 {
  text-decoration: none;
  color: inherit;
  font-size: 13px;
}

.partner_overlay:hover .partner_text
{
 background: black;
 opacity: 0.8;
 font-size: 12px;
 text-align:center;
}

.text_overlay:hover .slider_text
{
 opacity: 0.9;
 background: #A1226E;
 font-size: 12px;
 text-align: center;
}

.writers
{
 background: transparent url('/images/arrow-r.png') no-repeat right;
 padding-right: 20px;
 font-size: 15px;
 font-weight: bold;
 margin-right: 20px;
}

.meet_our_writers
{
    opacity: 0;
    color: white;
    position: absolute;
    top: 0;
    height: 190px;
    width: 190px;
    padding: 5px;
}

.meet_our_writers .writer_name
{
    font-weight: bold;
    margin-top: 20px;
    font-size: 17px;
}

.meet_our_writers .writer_ranking
{
    margin-top: 15px;
    display:inline-block;
}

.meet_our_writers .writer_top_article a
{
 color: inherit;
}

.meet_our_writers2
{
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
}

.meet_our_writers2 img
{
 height: 200px;
 width: 200px;
}

.meet_our_writers2:hover .meet_our_writers
{
    background: #000;
    opacity: 0.8;
    font-size: 15px;
    text-align:center;
    color: white;
}

#writer_app_confirm h1{
    color: #000;
    display: block;
    font-family: Source\ Sans\ Pro;
    font-size: 30px;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: 32px;
    margin-top: 7px;
}
#writer_app_confirm p{
    font-size: 14px;
    margin-bottom: 10px;
}
#write_for_tns_logos {
    padding: 10px 0;
}
#write_for_tns_logos a:hover{
    text-decoration: none;
}

.pagination
{
  display: inline-block;
  cursor: pointer;
  width: 18px;
  height: 18px;
  background: black;
  color: white;
  text-align: center;
  font-weight: bold;
  line-height: 18px;
  font-size: 12px;
  margin-right: 5px;
}

.autoWidth
{
 width: 120px;
}

/* End of advertise pages bits */

/* Start of Media Hub bits */


.mediaHubOver {
    text-align: center;
    color: #fff;
    background-color: #000;
    padding: 14px 0px;
    font-weight: bold;
    font-size: 18px;
    font-family: Source Sans Pro;
    margin-top: 20px;
    margin-bottom: 0;
    width: 99.9%;
    cursor: pointer;
}
.mediaHubOuter {
    font-family: Source Sans Pro;
    font-size: 18px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    width: 100%;
    padding-bottom: 20px;
}

.mediaHubHeaderTabSelected a{
    text-decoration : none;
    color :  #000;
}
.mediaHubHeaderTabSelectedChevron {
    border-bottom: 20px solid white;
    background : url("/images/Background_40x40.jpg") repeat scroll 0 0 #F7F7F7;
    border-left: 20px solid transparent;
    left: 0;
    position: absolute;
    top: 0;
}
.mediaHubHeaderTab {
    color: #000;
    display: table-cell;
    font-family: "Oswald", Helvetica,sans-serif;
    font-size: 17px;
    padding: 15px 9px;
    text-transform: uppercase;
    text-align: center;
}
.mediaHubHeaderTab a{
    text-decoration : none;
    font-weight: bold;
    color: #000;
}
.mediaHubHeaderTab.currentHeaderTab {
    background-color: #000;
}
.mediaHubHeaderTab.currentHeaderTab a {
    color: #fff;
}
.mediaHubMainBox {
    background-color : white;
    font-size : 14px;
    font-family: 'Oswald',Helvetica,sans-serif;
    position:relative;
}

.mediaHubTabs {
    display: table;
    width: 100%;
    background-color: #fff;
    margin-top: 1px;
}
.mediaHubSection.videoSection {
    padding: 0;
    background-color: #fff;
    display: table;
    position: relative;
    width: 100%;
}
.mediaHubVideo {
    height: 545px;
    margin-bottom: -2px;
    width: 100%;
    display: inherit;
}
.videoOverlay {
    position: absolute;
    bottom: 34%;
}
.mediaHubSection {
    background-color: #000;
    width: 92%;
    display: inline-block;
    padding: 40px 39px;
    position: relative;
}
.mediaHubSection.headerImg {
    padding: 0;
    width: 100%;
    position: relative;
}
.mediaHubSection.headerImg .photogProgramme {
    position: absolute;
    bottom: 70px;
    left: 183px;
    width: 189px;
    height: 37px;
    cursor: pointer;
}
.mediaHubSection.programmesHeaderImg {
    padding: 0;
    width: 100%;
}
.mediaHubSection h1{
    color: #fff;
    border-bottom: 1px solid #fff;
    padding-top: 30px;
    width: 100%;
    font-size: 32px;
    margin-bottom: 30px;
}
.mediaHubSection p{
    text-align: center;
    color: #fff;
    width: 82%;
    font-weight: normal;
    font-size: 20px;
    line-height: 42px;
    margin-bottom: 0;
    margin: 10px auto;
}
.mediaHubSection.conditions p {
    text-align: left;
    margin: 0 0 0 80px;
    font-size: 20px;
    width: 80%;
}
.mediaHubSection.programmesSection p {
    text-align: left;
    margin: 0;
    font-size: 20px;
    width: 89%;
}
.mediaHubSection.programmesSection .mediaHubSectionInner p {
    text-align: left;
    margin: 0 0 0 125px;
    font-size: 20px;
    width: 85%;
}
.mediaHubSection.conditions h2, .mediaHubSection.programmesSection h2{
    color: #fff;
    margin: 20px 80px;
}
.programmesSection .mediaHubSectionInner .winCol2 {
    width: 761px;
}
.programmesSection .mediaHubSectionInner .winCol2 p{
    margin: 0;
}
.programmesSection .mediaHubSectionInner ul {
    padding: 0 0 0 125px;
}
.mediaHubSection.programmesSection h2 {
    color: #fff;
    margin: 20px 0;
}
.mediaHubSection.tcs h1 span{
    font-weight: normal;
}
.mediaHubSection.tcs p, .mediaHubSection.programmeTcs p{
    text-align: left;
    margin: 0 0 0 20px;
    width: 92%;
    font-size: 20px;
}
.mediaHubSection.tcs ol{
    color: #fff;
    font-weight: normal;
    list-style: decimal;
    padding: 30px 70px;
}
.mediaHubSection.tcs ol li{
    margin-bottom: 20px;
}
.programmeStages {
    background-color: #fff;
    width: 93%;
    padding: 31px;
    margin-bottom: 30px;
}
.programmeStage {
    position: relative;
    display: inline-block;
    width: 100%;
}
p.programmeStageText {
    color: #000;
    display: inline-block;
    width: 85% !important;
    margin: 0 !important;
    float: right;
    position: relative;
    top: -5px;
}
p.programmeStageNumber {
    position: absolute;
    font-weight: bold;
    font-size: 40px !important;
    max-width: 45px;
    margin-right: 10px !important;
    display: inline-block;
    color: #000;
    left: 50px;
}
.programmeStageNumber:before {
    content: url(/images/media_hub/star-black.png);
    position: absolute;
    right: 0;
    top: -12px;
}
#apply.mediaHubSection p{
    text-align: left;
    width: 95%;
    margin: 10px 0;
}
.mediaHubSection .hrContact {
    width: 70%;
    margin: 50px auto;
}
.mediaHubSection a{
    color: #fff;
    text-decoration: underline;
}
.mediaHubSection.programmeTcs a{
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
#apply.mediaHubSection a{
    text-decoration: none;
}
.mediaHubSection img{
    width: 100%;
}
.mediaHubSection.whiteBk {
    background-color: #fff;
}
.mediaHubSection.whiteBk h1{
    color: #000;
    border-bottom: 1px solid #000;
}
.mediaHubSectionInner {
    border-top:1px solid #fff;
    margin-top: 30px;
    padding-top: 30px;
}
.mediaHubSectionInner h1{
    border: none;
    position: relative;
}

.headerStage {
    font-weight: bold;
    font-size: 27px !important;
    padding-left: 80px;
}
.headerStage p {
    float: left;
    margin: 0 !important;
    font-size: 27px !important;
    font-weight: bold;
}
.headerStage .headerStageItem {
    position: relative;
    max-width: 65px;
    margin-right: 10px !important;
}
.headerStage .headerStageItem:before {
    content: url(/images/media_hub/star-white.png);
    position: absolute;
    right: 0;
    top: 0;
}
.headerStage .headerStageNormal {
    font-weight: normal;
    font-size: 20px !important;
}
.mediaHubSectionInner ul{
    color: #fff;
    padding: 0 100px;
    font-size: 20px;
}
.mediaHubSectionInner ul li{
    font-weight: normal;
    list-style: disc;
    margin-bottom: 15px;
}
.programmesSection .mediaHubSectionInner ul li{
    list-style: none;
}
.mediaHubSectionInner .winBox{
    background-color: #fff;
    margin-top: 30px;
    display: inline-block;
    width: 100%;
}
.mediaHubSectionInner .winBox h2{
    color: #000;
    margin-top: 10px;
}
.mediaHubSectionInner p.winTitle{
    font-weight: bold;
    margin-bottom: 0;
    line-height: 14px;
}
}
.mediaHubSectionInner .winCol1{
}
.mediaHubSectionInner .winCol1.win1{
    background: url('/images/media_hub/win1.jpg');
    float: left;
    width: 132px;
    height: 290px;
}
.mediaHubSectionInner .winCol1.win2{
    background: url('/images/media_hub/win2.jpg');
    width: 132px;
    float: left;
    height: 282px;
}
.mediaHubSectionInner .winCol1.win3{
    background: url('/images/media_hub/win3.jpg');
    float: left;
    width: 132px;
    height: 420px;
}
.mediaHubSectionInner .winCol1.win4{
    background: url('/images/media_hub/win4.jpg');
    float: left;
    width: 132px;
    height: 430px;
}
.mediaHubSectionInner .winCol1.win5{
    background: url('/images/media_hub/win5.jpg');
    float: left;
    width: 132px;
    height: 360px;
}
.mediaHubSectionInner .winCol2{
    float: right;
    width: 753px;
    padding: 24px 0px;
}
.mediaHubSectionInner .winCol2 p{
    color: #000;
    line-height: 36px;
}
.mediaHubColumn {
    background-color: #000;
    width: 45%;
    float: left;
    padding: 10px 20px;
}
.mediaHubColumn:nth-child(even) {
    clear: both;
}
.mediaHubColumn:nth-child(even) h2, .mediaHubColumn:nth-child(even) p, .mediaHubColumn:nth-child(even) img{
    float: right;
    text-align: right;
}
p.previousContributors {
    margin-bottom: 30px;
}
.previousContributor {
    width: 23%;
    float: left;
    margin-right: 23px;
    height: 295px;
}
.previousContributor.noMargin {
    margin: 0;
}
.previousContributor p {
    text-align: left;
    margin: 0;
    font-size: 16px;
    line-height: 18px;
}
p.contributorName {
    font-weight: bold;

}
p.contributorJob {
    font-size: 14px;

}
.mediaHubColumn h2{
    color: #fff;
    font-size: 22px;
}
.mediaHubColumn p{
    color: #fff;
    width: 80%;
    text-align: left;
    margin: 0;
}
.mediaHubColumn img{
    width: 85%;
}
#send_contact_form {
    margin: 0 auto;
    width: 70%;
    border-top: 1px solid #fff;
    margin-top: 50px;
    padding-top: 50px;
}
#send_contact_form.getInTouch {
    width: 96%;
    border: none;
    margin-top: 0;
    padding-top: 10px;
}
#send_contact_form.workForUs {
    margin: 0 auto;
    width: 100%;
    border: none;
    margin-top: 10px;
    padding-top: 10px;
}
#send_contact_form.workForUs p{
    width: 34% !important;
}
.mediaHubLabel {
    width: 100%;
    /* padding: 0 10px 0 50px; */
    /* float: left; */
    /* margin-bottom: 10px; */
    clear: both;
}
.mediaHubLabel.long {
    margin-top: 10px;
}
        /*.mediaHubLabel:nth-child(even) {
            padding-left: 20px;
            }*/
            .mediaHubLabel p {
                margin: 0 !important;
                width: 29% !important;
                text-align: left;
                display: inline-block;
                font-size: 18px;
            }
            .mediaHubLabel.long p {
                width: 100% !important;
            }
            .mediaHubLabel input[type="text"] {
                width: 60%;
                display: inline;
                float: right;
                height: 30px;
                margin-bottom: 10px;
            }
            .mediaHubLabel input[type="file"] {
                background-color: #000;
                border: none;
                float: right;
                height: 30px;
                margin-bottom: 10px;
                width: 60%;
            }
            .mediaHubLabel select {
                width: 61%;
                display: inline;
                float: right;
                height: 30px;
                margin-bottom: 10px;
            }
            .mediaHubLabel textarea {
                width: 60%;
                display: inline;
                float: right;
                margin-bottom: 10px;
            }
            .mediaHubLabel.submitLabel {
                width: 100%;
                /*display: inline;*/
                padding: 0;
            }
            .mediaHubSection .submit_button {
                background-color: #fff;
                color: #000;
                /*margin-right: 46px;*/
                font-size: 15px;
                width: auto;
                float: right;
                margin-top: 20px;
                line-height: 16px;
                padding: 5px 15px;
                cursor: pointer;
            }

            .mediaHubSection .home_news_outer p {
                color: #000;
                text-align: left;
                line-height: 20px;
                width: 100%;
            }
            .mediaHubSection .home_news_outer:nth-child(3n) {
                padding-right: 19px;
            }
            .mediaHubSection .home_news_outer:nth-child(3n+1) {
                clear: none;
                padding-right: 0;
            }

            .mediaHubSection#programmes {
                background-color: #fff;
                padding: 40px 0;
                width: 100%;
            }
            .mediaHubSection#programmes h1 {
                color: #000;
                border-bottom-color: #000;
            }
            .mediaHubSection#programmes .home_news_outer .category {
                height: 17px;
                color: #fff;
                text-transform: uppercase;
                padding: 3px 10px;
                font-size: 13px;
            }
            .mediaHubSection#programmes .home_news_outer {
                width: 48%;
            }
            .mediaHubSection#programmes .home_news_inner {
                height: inherit;
            }
            .mediaHubSection#programmes .home_news_outer:nth-child(3n) {
                padding-right: 19px;
            }
            .mediaHubSection#programmes .home_news_outer:nth-child(3n+1) {
                clear: both;
                padding-right: 19px;
            }
            .mediaHubSection#programmes .home_news_outer.clear {
                clear: both;
            }
            .mediaHubSection#programmes .home_news_outer.subscribeForm {
                background-color: #000;
                padding: 20px;
                width: 27%;
            }
            .mediaHubSection#programmes .home_news_outer.subscribeForm p {
             color: #fff;
             font-weight: bold;
             margin-bottom: 80px;
         }
         .mediaHubSection#programmes .home_news_outer.subscribeForm p.subscribeTitle {
             text-transform: uppercase;
             font-size: 26px;
             margin-bottom: 0;
         }
         .mediaHubSection#programmes .home_news_outer.subscribeForm input {
            width: 97%;
            height: 30px;
            margin-top: 10px;
        }
        .mediaHubSection#programmes .home_news_outer.subscribeForm .submit_button {
         margin-right: 0;
         text-transform: uppercase;
     }

     .mediaHubSection#work-for-us .home_news_outer {
        width: 31%;
        padding-right: 31px;
    }
    .mediaHubSection#work-for-us .home_news_outer a{
        color: #fff;
    }
    .mediaHubSection#work-for-us .home_news_outer.last {
        padding-right: 0;
    }
    .mediaHubSection#work-for-us .home_news_outer p {
     color: #fff;
 }
 .mediaHubSection#work-for-us {
     padding-bottom: 0;
 }

 .mediaHubSection#benefits {
     padding-top: 0;
 }
 .mediaHubSection#benefits .benefit {
    font-size: 45px;
    text-align: left;
    line-height: 65px;
    width: auto;
    display: inline-block;
    margin-left: 60px;
}
.mediaHubSection#benefits .benefit.cur {
    font-weight: bold;
    border-bottom: 1px #fff dotted;
}
.mediaHubSection.leftText h2{
    color: #fff;
    width: 80%;
    margin: 20px auto;
    font-size: 24px;
}
.mediaHubSection.leftText p {
    text-align: left;
    font-size: 20px;
    width: 80%;
    line-height: 30px;
}
.mediaHubSection.leftText ul {
    color: #fff;
    width: 70%;
    margin: 0 auto;
    font-weight: normal
}

.mediaHubSection.leftText ul li {
    font-weight: normal;
    list-style: disc;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
}
.mediaHubApplyNow {
    float: right;

}
.mediaHubApplyNow div {
    background-color: #fff;
    color: #000;
    font-size: 20px;
    width: auto;
    float: right;
    margin-top: 0;
    margin-left: 30px;
    line-height: 22px;
    padding: 10px 15px;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: bold;
}
.mediaHubApplyNow img {
    width: inherit;
    margin-top: 6px;
}
.mediaHubBkgrnd.sectionImg {
    float: left;
    margin-left: -39px;
    width: initial;
}
#sectionText {
    float: right;
    width: 69%;
}
.mediaHubBkgrnd.assistantImg {
    float: right;
    margin-right: -39px;
    width: initial;
}
#assistantText {
    float: left;
    width: 69%;
    margin-top: 60px;
}
#assistantText p {
    color: #000;
    margin-left: 15px;
    width: 76%;
    margin-bottom: 30px;
}
.mediaHubBkgrnd.wantImg {
    float: left;
    margin-left: -39px;
    width: initial;
}
#wantText {
    float: right;
    width: 601.5px;
    background-color: #000;
    padding: 125px 0;
}
.mediaHubSection#assistant-editors, .mediaHubSection#who-do-we-want {
    background-color: #fff;
}
.mediaHubSection#assistant-editors h1, .mediaHubSection#who-do-we-want h1 {
    color: #000;
    border-bottom-color: #000;
}
.mediaHubSection#assistant-editors p {
    color: #000;
}
.mediaHubSection#apply {
    padding-top: 0;
}
.mediaHubCol {
    float: left;
    width: 50%;
}
.mediaHubCol .mediaHubLabel {
    width: 85%;
    padding: 0;
    float: left;
    margin-bottom: 10px;
    position: relative;
}
.mediaHubCol .mediaHubLabel.textarea {
    margin-bottom: 20px !important;
}
.mediaHubCol:nth-child(odd) .mediaHubLabel {
    width: 100%;
    padding: 0;
    float: left;
    margin-bottom: 10px;
    min-height: 45px;
}
.mediaHubCol:nth-child(odd) p {
    line-height: 25px;
    width: 35%;
}
.mediaHubCol .mediaHubLabel p {
    margin: 0;
    width: 33%;
    text-align: right;
    display: inline-block;
    font-size: 18px;
}
.mediaHubCol .mediaHubLabel input {
    width: 60%;
    display: inline;
    float: right;
    height: 30px;
}
.mediaHubCol .mediaHubLabel textarea {
    width: 60%;
    display: inline;
    float: right;
}
.submitLabel.work {
    width: 100%;
}
.submitLabel.work .submit_button {
    margin-right: 0;
}
.mediaHubCol .mediaHubLabel .submit_button.cv {
    margin-top: 0;
    position: relative;
    left: -212px;
}
.submit_button_inner {
    float: right;
    color: #fff;
    width: 32%;
}
.submit_button_inner p.inner {
    width: 15% !important;
}
.submit_button_inner .submit_button {
    margin-right: 31px;
    margin-top: 0;
}

.mediaHubSection .home_news_outer a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
    }/*for media partners*/
    .media-top-wrapper{
        display: block;
    }
    .mediapartner{
        position: relative;
    }
    .media-top-wrapper .mediapartner{
        display:table;
        width: 100%;
        padding-top: 10.2%;
        padding-bottom: 10.2%;
        background-color: black;
        color: white;
        text-align: center;
        vertical-align: middle;
    }

    .media-top-wrapper .mediapartner span{
        display: table-cell;
        vertical-align: middle;
        padding: 10px;
    }
    .media-top-wrapper ul{
        list-style: none;
        float:left;
        margin-top:20px;
        margin-left:-10px;
        margin-bottom: 0;
    }
    .media-top-wrapper ul li{
        float:left;
        margin-left:15px;
        font-size:1.4em;
        color: black;
    }
    .media-top-wrapper ul li a{
        text-decoration:none;
    }

    .media-top-wrapper ul li:first-child{
    }
    .media-top-wrapper ul li.logo{
        position: relative;
        width:127px;
        height:127px;
        border:1px solid white;
        margin-top: -110px;
        margin-right:20px;
    }
    .media-top-wrapper ul li.logo img{
        width:100%;
        height:100%;
    }
    .media-top-wrapper .social{
        float:right;
    }
    .media-top-wrapper .social li{
        line-height: 2.5em;
        margin-left:10px;
        font-weight:bold;
    }

    .media-top-wrapper .social li.read-count{
        margin-right:10px;
        font-size:1.4em;
        font-weight: bold;
    }

    .media-top-wrapper .social li.read-count span{
        display: inline-block;
        vertical-align:middle;
        height:39px;
        width: 41px;
        background: url("images/channel_reads.png");
        background-repeat: no-repeat;
    }

    .media-top-wrapper .social li.read-count img{
        vertical-align:middle
    }

    .media-top-wrapper .header{
        clear: both;
        color: #000;
    }
    .media-top-wrapper .header .title{
        display: inline-block;
        padding:10px;
        margin-left:10px;
        font-size:1.4em;
        font-weight: bold;
    }
    .media-top-wrapper .header .info{
        display: block;
        padding:10px;
        margin-left:10px;
        font-size:1.4em;
        width: 70%;
    }
    .media-top-wrapper .connect-with-link{
        float:right;
        background:black;
        padding:10px;
    }

    .media-top-wrapper .connect-with-link a{
        color:white;
        text-decoration:none;
        text-transform: uppercase;
    }


    @media only screen and (max-width : 769px) {
        .media-top-wrapper ul li.logo{
            display: none;
        }
        .media-top-wrapper ul,
        .media-top-wrapper .social{
            margin-top:15px;
            width:100%;
            display: block;
        }
        .media-top-wrapper .header .title{
            margin: 0;
            padding-left: 0;
        }

        .media-top-wrapper .header .info{
            width:100%;
            margin: 0;
            padding: 0;
        }
        .media-top-wrapper .links{
            margin-bottom:15px;
        }
    }
    /**instagram-media iframe 100%**/
    .instagram-media{
        width:100% !important;
        max-width: 400px !important; // lucy asked for it..
    }

    /** media work-for-us **/
    .submit_button .checkmark {
        position:relative;
        margin-left:10px;
        float:right;
        font-family: arial;
        font-size: 18px;
        color:#4D7C2A;
        font-weight:900;
        -ms-transform: scaleX(-1) rotate(-35deg); /* IE 9 */
        -webkit-transform: scaleX(-1) rotate(-35deg); /* Chrome, Safari, Opera */
        transform: scaleX(-1) rotate(-35deg);
    }
    .submit_button_inner .example {
        font-size:10px;
    }


    .at-svc-pinterest_share{
        display:none !important;
    }

    /** More stories you may like...  **/


    .read-more-youmaylike{
       margin:0;
       padding:0 0 5px 0;
       margin-bottom:15px;
       border-bottom:1px solid #000;
   }

   .read-more-youmaylike li.continues {
       list-style-type: none;
       padding:5px;
       text-align:center;
       margin-bottom:5px;
       font-size:16px;
       font-weight:bold;
   }
   .read-more-youmaylike li.title {
       list-style-type: none;
       background: #dadada;
       padding:5px;
       margin-bottom:5px;
       border-bottom:1px solid #000;
       font-size:16px;
       font-weight:bold;
   }

   /**********************/


   /** sponsors category */

   .cat_sponsor{
    display:inline;
    margin-left: 5px;
    padding-left: 10px;
    height: 20px;
    margin-top: -2px;
}
.cat_sponsor .powerby{
  font-weight:bold;
  font-size:12px;
  color:#000;
  border-right: 1px solid #ccc;
  padding-right: 10px;
}

.cat_sponsor img{
  vertical-align:middle;
  margin:0 10px;
}
.cat_sponsor a{
  font-weight:bold;
  font-size:20px;
  color:#000;
  text-transform: uppercase;
}

/**error page **/

.errortext{
    font-size: 32px; max-width:624px;text-align:center
}
.errorbody{
    font-size: 22px;max-width:624px;text-align:center
}

/** offers css small tweeks */
.offers_list .title{
    padding-top:0;
    height:140px;
}
.offers_list .title a p{
    font-size:24px;
}
.offers_list .title span{
    color:#cc0033;
}
.offers_list .promoted{
    font-weight:bold;
    font-size:13px;
    text-transform: uppercase;
    background: #cc0033
}
.offers_list .promoted:after{
    border-color: #cc0033 transparent;
}


/**
 * youtube fix
 */

iframe[src*="youtube"] {
  min-height: 315px !important;
  min-width:560px !important;
}

/**
 * new code for resolver
 */
 #resolver-embed {
  height: 770px;
  width: 100%;
  border: none;
}
@media (max-width: 586px) {
  #resolver-embed {
    height: 770px;
  }
}
@media (max-width: 442px) {
  #resolver-embed {
    height: 790px;
  }
}
@media (max-width: 375px) {
  #resolver-embed {
    height: 810px;
  }
}
@media (max-width: 320px) {
  #resolver-embed {
    height: 845px;
  }
}
 