/*-------------------------------------------------------------------

 Copyright: Lonbit Sp. z o.o.

-------------------------------------------------------------------*/


/* latin-ext */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'), url(_fonts/7XUFZ5tgS-tD6QamInJTcSo_WB_cotcEMUw1LsIE8mM.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'), url(_fonts/7XUFZ5tgS-tD6QamInJTcZSnX671uNZIV63UdXh3Mg0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'), url(_fonts/anMUvcNT0H1YN4FII8wpr_SNRT0fZ5CX-AqRkMYgJJo.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'), url(_fonts/anMUvcNT0H1YN4FII8wpr46gJz9aNFrmnwBdd69aqzY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}




*{
    margin: 0;
}

button, input
{
  font-family: 'Titillium Web', sans-serif;
}


html, body
{
  height: 100%;
  background-color: #f7f7f7;
  font-family: 'Titillium Web', sans-serif;
}

ul, ol
{
  padding-left: 20px;
  margin-left: 0px;
}

a
{
  outline: none;
}

/* focus inputow chrome/safari */
*:focus
{
  outline: none;
}


a:link, a:visited, a:hover, a:active
{
  color: #5E7AC8;
}






/*-----------------  GLOBAL PAGE [DOWN] --------------*/

.wrapper
{
  width: 990px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -46px;
  margin-left:auto;
  margin-right:auto;
}

.wrapper_footer
{
  width: 990px;
  margin-left:auto;
  margin-right:auto;
}

.page
{
  width: 990px;
  min-height: 420px;
  padding: 0;
  margin: 0;
}

/*-----------------  GLOBAL PAGE [UP] --------------*/









/*-----------------  HEADER [DOWN] --------------*/

.header_container
{
  width: 990px;
  height: 85px;
}

.header_logo
{
  float: left;
  width: 250px;
  height: 80px;
  padding-top: 24px;
  height: 56px;
}

.header_logo img
{
  border: 0px;
}

.header_content
{
  float: left;
  width: 740px;
  height: 80px;
}

.header_content .hc_center
{
  float: left;
  width: 620px;
  padding-top: 29px;
}

.header_content .hc_right
{
  float: right;
  width: 110px;
  text-align: right;
}

/*-----------------  HEADER [UP] --------------*/


/*-----------------  FOOTER [DOWN] --------------*/

.push
{
  height: 30px;
}

/* Footer container */
.footer
{
  height: 20px;
  width: 990px;
  text-align: center;
}


.footer .links
{
  width: 990px;
  color: red;
  height: 25px;
  font-family: 'Titillium Web', sans-serif;
  font-size: 14px;
  padding-top: 53px;
  padding-top: 10px;
  margin-top: 2px;
}

.footer .links a:link, .links a:visited, .links a:active
{
  text-decoration:none;
  color: #5E7AC8;
}

.footer .links a:hover
{
  text-decoration:underline;
  color: #5E7AC8;
}


.footer .copyright
{
  width: 990px;
  margin-top: 2px;
  font-family: 'Titillium Web', sans-serif;
  font-size: 13px;
  color: gray;
}


.footer .copyright a:link, .copyright a:visited, .copyright a:active
{
  text-decoration: none;
  color: gray;
}

.footer .copyright a:hover
{
  text-decoration: underline;
  color: gray;
}

/*-----------------  FOOTER [UP] --------------*/









/*-----------------  BREADCRUMBS [DOWN] --------------*/

.breadcrumbs
{
  height: 16px;
  color: #aaa;
  font-family: 'Titillium Web', sans-serif;
  font-size: 12px;
  padding-left: 4px;
  text-align: left;
  padding-bottom: 2px;
  margin-bottom: 4px;
}

.breadcrumbs_here
{
  color: #4893E0;
  font-weight: bold;
  padding-right: 5px;
}


.breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active, .breadcrumbs a:hover
{
  text-decoration: none;
  color: #4893E0;
}

.breadcrumbs a:hover
{
  text-decoration: underline;
}

/* breadcrumbs separator */
.bcs
{
  color: #EB5000;
  margin-left: 1px;
  margin-right: 1px;
}

/* breadcrumbs separator */
.bcs
{
  background: url(../_images/breadcrumbs_sep.png) no-repeat 0 0;
  display: inline-block;
  width: 6px;
  height: 8px;
  margin-left: 1px;
  margin-right: 1px;
}

/*-----------------  BREADCRUMBS [UP] --------------*/



.icon_4k_list,
.icon_4k_list2
{
  background: url(../_images/icon_4k_24_yellow3.png) no-repeat 0 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 4px;
  position: relative;
  top: 3px;
}

.icon_4k_list2
{
  background: url(../_images/icon_4k_24_yellow.png) no-repeat 0 0;
}

.icon_play,
.icon_pause,
.icon_stop
{
  background: url(../_images/icon_play.png) no-repeat 0 0;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.icon_pause
{
  background: url(../_images/icon_pause.png) no-repeat 0 0;
}

.icon_stop
{
  background: url(../_images/icon_stop.png) no-repeat 0 0;
}







/*------------ Alert Message ----------*/
div.alert-message
{
  font-family: 'Titillium Web', sans-serif;
  display: block;
  padding: 13px 12px 12px;
  font-weight: bold;
  font-size: 14px;
  color: white;
  background-color: #2ba6cb;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 12px;
  margin-top: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  position: relative;
}

div.alert-message.center
{
  margin-left: auto;
  margin-right: auto;
}

div.alert-message a
{
  text-decoration: none;
}

div.alert-message .box-icon
{
  display: block;
  float: left;
  background-image: url(../_images/alertbox_icons.png);
  width: 30px;
  height: 25px;
  margin-top: -2px;
  background-position: -8px -8px;
}

div.alert-message p
{
  margin: 0px;
}

div.alert-message.success
{
  background-color: #5da423;
  color: #fff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}

div.alert-message.success .box-icon
{
  background-position: -48px -8px;
}

div.alert-message.warning
{
  background-color: #e3b000;
  color: #fff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}

div.alert-message.warning .box-icon
{
  background-position: -88px -8px;
}

div.alert-message.error
{
  background-color: #D91116;
  color: #fff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}

div.alert-message.error .box-icon
{
  background-position: -128px -8px;
}

div.alert-message a.close
{
  color: #333;
  position: absolute;
  right: 4px;
  top: -1px;
  font-size: 17px;
  opacity: 0.2;
  padding: 4px;
}

div.alert-message a.close:hover, div.alert-box a.close:focus
{
  opacity: 0.4;
}
/*------------ Alert Message ----------*/



/*------------ Infoboxy ----------*/
.infobox_hint, .infobox_info
{
   margin-top:8px;
   font-family:verdana,sans-serif;
   font-family: 'Titillium Web', sans-serif;
   font-weight:bold;
   font-size:13px;
   padding:19px 19px 19px 104px;
   background:#FFFFD0 url(../_images/infobox_icon_hint.png) no-repeat 35px 50%;
   border:1px solid #FFCC00;
   color: #777;
   font-weight: normal;
}

.infobox_info
{
   background:#daf2fc url(../_images/infobox_icon_info.gif) no-repeat 35px 50%;
   border:1px solid #1166b3;
   color:#1166b3;
}

.infobox_hint p, .infobox_info p
{
   margin:0;
}
/*------------ Infoboxy ----------*/




/* Notification Box - na pełny ekran*/

.notification_box
{
  background: url(../_images/notification_box.png) no-repeat 0 0;
  width: 540px;
  height: 252px;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  margin-bottom: auto;
}

.notification_box a
{
  color: black;
}

.notification_box .icon
{
  margin-left: 30px;
  margin-top: 30px;
  width: 128px;
  height: 128px;
  float: left;

}

.notification_box .icon.ok
{
  background: url(../_images/notification_box_icon_ok.png) no-repeat 0 0;
}

.notification_box .icon.error
{
  background: url(../_images/notification_box_icon_error.png) no-repeat 0 0;
}

.notification_box .icon.info
{
  background: url(../_images/notification_box_icon_info.png) no-repeat 0 0;
}


.notification_box .return_area
{
  height: 58px;
}

.notification_box .return_icon
{
  float: left;
  background: url(../_images/notification_box_back.png) no-repeat 0 0;
  width: 48px;
  height: 48px;
  margin-top: 6px;
  margin-left: 134px;
}

.notification_box_bottom
{
  width: 540px;
  height: 59px;
}

.notification_box_bottom.on
{
  background: url(../_images/notification_box_bottom_on.png) no-repeat 0 0;
  width: 540px;
  height: 59px;
}



.notification_box .return_text
{
  float: left;
  text-align: left;
  width: 320px;
  padding-top: 18px;
  padding-left: 8px;
}

.notification_box .return_text a
{
  color: white;
  text-decoration: none;
  font-size: 20px;
}


.notification_box .text
{
  float: left;
  width: 351px;
  padding: 10px;
  height: 173px;
  font-size: 24px;
}

.notification_box .text div
{
  height: 163px;
  display: table-cell !important;
  vertical-align: middle;
  padding-bottom: 20px;
}













/* BOXY glowne, container tresci strony [W DOL] */


.box_big_header, .box_big_header_nt,
.box_big_header_2, .box_big_header_2_nt,
.box_big_header_3, .box_big_header_3_nt
{
  width: 968px;
  height: 24px;
  color: white;
  font-family: Tahoma, Arial, sans-serif;
  font-family: 'Titillium Web', sans-serif;
  font-weight: bold;
  font-size: 18px;
  padding: 3px 10px 3px 12px;
}

.box_big_header_nt,
.box_big_header_2_nt,
.box_big_header_3_nt
{
  width: 990px;
  height: 30px;
  padding: 0px;
  font-size: 0px;
}

.box_big_body,
.box_big_body_2,
.box_big_body_3
{
  width: 962px;
  padding: 14px 14px;
  min-height: 110px
}

.box_big_footer,
.box_big_footer_2,
.box_big_footer_3
{
  width: 990px;
  height: 3px;
  font-size: 0px;
  padding: 0;
}




.box_big_footer
{
  background: url(../_images/box_blue_big_footer.png) no-repeat 0 0;
}

.box_big_header, .box_big_header_nt
{
  background: url(../_images/box_blue_big_header.png) no-repeat 0 0;
  color: white;
}

.box_big_header_nt
{
  background: url(../_images/box_blue_big_header_nt.png) no-repeat 0 0;
}

.box_big_body
{
  background: url(../_images/box_blue_big_body.png) repeat-y 0 0;
}

.box_big_footer
{
  background: url(../_images/box_blue_big_footer.png) no-repeat 0 0;
}


.box_big_header_2, .box_big_header_2_nt
{
  background: url(../_images/box_fuchsia_big_header.png) no-repeat 0 0;
  color: white;
}

.box_big_header_2_nt
{
  background: url(../_images/box_fuchsia_big_header_nt.png) no-repeat 0 0;
}

.box_big_body_2
{
  background: url(../_images/box_fuchsia_big_body.png) repeat-y 0 0;
}

.box_big_footer_2
{
  background: url(../_images/box_fuchsia_big_footer.png) no-repeat 0 0;
}


.box_big_header_3, .box_big_header_3_nt
{
  background: url(../_images/box_gray_big_header.png) no-repeat 0 0;
  color: black;
}

.box_big_header_3_nt
{
  background: url(../_images/box_gray_big_header_nt.png) no-repeat 0 0;
}

.box_big_body_3
{
  background: url(../_images/box_gray_big_body.png) repeat-y 0 0;
}

.box_big_footer_3
{
  background: url(../_images/box_gray_big_footer.png) no-repeat 0 0;
}


/* BOXY glowne, container tresci strony [W GORE] */











/* TABY - w moje konto [NIZEJ] */


.tab_big_container
{
  background: url(../_images/tab_big_container.png) no-repeat 0 0;
  width: 950px;
  padding: 0px;
}

.tab_big_body
{
  padding: 10px;
}

.tab_big_tabs
{
  height: 27px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-family: 'Titillium Web', sans-serif;
  font-weight: bold;
  font-size: 14px;
}

.tab_big_tabs a:link, .tab_big_tabs a:hover, .tab_big_tabs a:visited, .tab_big_tabs a:active
{
  text-decoration: none;
  color: gray;
}

.tab_big_tab, .tab_big_tab_current, .tab_big_tab_prev
{
  float: left;
  background: url(../_images/tab_big_tab.png) no-repeat 0 0;
  width: 115px;
  height: 27px;
  padding-top: 6px;
  text-align: center;
}

.tab_big_tab_current
{
  background: url(../_images/tab_big_tab_current.png) no-repeat 0 0;
}

.tab_big_tab_prev
{
  background: url(../_images/tab_big_tab_prev.png) no-repeat 0 0;
  cursor: pointer;
  cursor: hand;
}

.tab_big_tab
{
  cursor: pointer;
  cursor: hand;
}


/* TABY - w moje konto [WYZEJ] */







.ok_text
{
  background-image: url(../_images/icon_ok_text.png);
  background-repeat: no-repeat;
  background-position: 0 4px;
  font-family: verdana, tahoma, arial;
  font-family: 'Titillium Web', sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding-top: 6px;
  padding-right: 10px;
  padding-left: 19px;
  color: #90BC30;
  display: none;
}




.go_back_container
{
  font-family: Tahoma,Arial,sans-serif;
  font-family: 'Titillium Web', sans-serif;
  font-size: 10px;
  color: #888;
  margin-bottom: 2px;
  padding: 3px 8px;
  padding-right: 2px;
  height: 16px;
  background-color: #f2f2f2;
  -webkit-border-radius: 16px; /* Safari, Chrome */
  -khtml-border-radius: 16px;    /* Konqueror */
  -moz-border-radius: 16px; /* Firefox */
  border-radius: 16px;
  border: 1px solid transparent;
  _border: 1px solid white;
	cursor: pointer;
	cursor: hand;
}


.go_back_container.on
{
  border: 1px solid #79B7E7;
}


.loading-indicator
{
	height: 80px;
	width: 80px;
	background: url(../_images/ajax_loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}


.loading-indicator-overlay
{
	background-color: #FFFFFF;
	opacity: 0.7;
	filter: alpha(opacity = 70);
}


/* no script */
.nosc
{
  border: 1px solid #F7941D; background: #FEEFDA; text-align: center; clear: both; height: 75px; position: relative; margin-bottom: 20px; margin-top: 10px;
}

.nosc .x
{
  position: absolute; right: 3px; top: 3px; font-family: courier new; font-weight: bold;
}

.nosc .bd
{
  width: 798px; margin: 0 auto; text-align: left; padding: 0; color: black; padding-left: 175px;
}

.nosc .bd .i
{
  width: 75px; float: left;
}

.nosc .bd .c
{
  width: 700px; float: left; font-family: Arial, sans-serif;
}

.nosc .bd .c .t
{
  font-size: 14px; font-weight: bold; margin-top: 17px;
}

.nosc .bd .c .d
{
  font-size: 12px; margin-top: 6px; line-height: 12px;
}

h1
{
  font-size: 26px;
  font-weight: bold;
}

table.tab
{
    border-collapse: collapse;
    table-layout: fixed;
    background: white;
    border: 2px solid #666;
    font-family: Tahoma, sans-serif;
    font-family: 'Titillium Web', sans-serif;
    font-size: 14px;
    margin-bottom: 20px;
    background: #eee;
    width: 900px
}


table.tab.played
{
  border-color: #1B96FE;
  background: #D7EDFF;
}

table.tab.tvshow
{
    background: #ebffe2;
    border-color: #247600;
}

table.tab.tvshow.played
{
    background: #c0f1a9;
}

table.tab td
{
    padding: 3px 5px;
    vertical-align: top;
    text-align: left;
    border: 0px solid #bbb;
    color: #444;
}

table.tab td.c
{
    width: 200px;
}

table.tab td.c img
{
   max-width: 185px;
}

table.tab td.m
{
    width: 738px;
    vertical-align: top;
}


table.tab thead th
{
    background-color: #ccc;
    border: 1px solid #bbb;
    font-weight: bold;
    font-size: 13px;
    padding: 3px 4px;
}

table.tab tbody td
{
    vertical-align: middle;
}

table.tab tbody td.c
{
    vertical-align: top;
}

table.tab tbody td.tar
{
  text-align: right;
}

table.tab tbody td .staff
{
    font-size: 14px;
    font-weight: bold;
    position: relative;
    top: -34px;
    margin-bottom: -24px;
}

table.tab tbody td .desc
{
    font-size: 14px;
    padding: 10px 0px;
}



table.tab tbody tr.even
{
    background: #eee;
}

.cast1
{
    float: left;
    width: 110px;
    padding-right: 10px;
}

.cast1 img
{
 overflow: hidden;
 max-width: 110px;
}

.genre a
{
  display: inline-block;
  color: black;
  text-decoration: none;
  margin-bottom: 10px;
}

.genre a:link:hover
{
  text-decoration: underline;
}


#saved_info
{
  position: fixed;
  top: 0px;
  background: #73CC2C;
  border: 1px solid #318C04;
  border-top: 0px solid white;
  color: white;
  width: 300px;
  padding: 10px;
  font-size: 20px;
  z-index: 9055;
  left: 600px;
  text-align: center;
  display: none;
}




#playlist
{
  position: fixed;
  top: 0px;
  background: #ccc;
  background: #56b1ff;
  border: 2px solid #0164B7;
  border-top: 0px solid white;
  color: white;
  width: 500px;
  height: 510px;
  padding: 10px;
  font-size: 20px;
  z-index: 9055;
  left: 600px;
  text-align: center;
  display: none;
}


#playlist select
{
  width: 400px;
  height: 360px;
}

#playlists
{
  font-size: 20px;
}

#playlist input
{
  width: 367px;
  font-size: 20px;
  margin-top: 6px;
}

.addbutton
{
  font-size: 20px;
}


.actor_box
{
  background: #d6ecff;
  padding: 5px;
  border: 2px solid #1b96fe;
  margin-bottom: 10px;;
}

.actor_box .photo
{
    float: left;
    width: 200px;
}

.actor_box .details
{
    float: left;
    width: 400px;
    margin-left: 10px;
}

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

.info_block h1 a:hover
{
    text-decoration: underline;
}

.movie_edit_options
{
    text-align: left;
}

.movie_edit_options button
{
    width: 80%;
}

.movie_edit_options button.half
{
    width: 40%;
}

.movie_covers
{

}


.movie_covers .movie_cover
{
    float: left;
    width: 137px;
    height: 188px;
    margin: 0px;
}

.movie_covers .movie_cover img
{
    width: 136px;
}


.m_tag {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    color: #46799b !important;
    background: #e0eaf1;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    border-radius: 2px 0 0 2px;
    text-decoration: none;
    margin-left: 2px;
    margin-right: 2px;;
}

.m_tag:hover {
   background-color: #b2c2cd;
   color: white !important;
}

span.c_uid {
    color: #aaa;
}

.playlist_note
{
    font-size: 12px;
    color: #001657;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 2px 6px;
    border: 1px solid #aaaaaa;
    background: #fff3c8;
}