html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
	border: 0;
	outline: 0;
}

html a {
	text-decoration: none;
	color: #c70000;
}

html a:hover {
	text-decoration: underline;
	color: #c70000;
}


/*cerny link, cerveny hover bez podtrzeni*/

.rate-this .line-author .nick a, .cast-list ul li a, .info-col ul.list2 li a, .info-col ul.list3 li a, .last-movie-head .indesc p a, .last-movie-head .indesc h2 a:hover {
  color: black;
  text-decoration: none;  
}

.rate-this .line-author .nick a:hover, .cast-list ul li a:hover, .info-col ul.list2 li a:hover, .info-col ul.list3 li a:hover, .last-movie-head .indesc h2 a:hover {
	text-decoration: none;
	color: #c70000;
}

/*sedivy link, cerveny hover bez podtrzeni*/

.last-movie-head .indesc h2 a {
  /*color: #4a4a4a;*/
  color: #000;
  text-decoration: none;  
}

/* Definice pisem */
/* Internet Explorer */
@font-face {
  font-family: kfilmufont;
  font-style: normal;
  font-weight: normal;                                          
  src: url('http://www.kfilmu.net/static/fonty/kfilmufont.eot');
  src: url('fonty/kfilmufont.eot');
}
/* Internet Explorer KONEC */
 
/* Ostatní */
@font-face {
  font-family: kfilmufont;
  font-style: normal;
  font-weight: normal;
  src: url('http://www.kfilmu.net/static/fonty/kfilmufont.ttf');
  src: url('fonty/kfilmufont.ttf');
}
/* Ostatní KONEC */
/* Definice pisem KONEC */

a#hpbglink-brand {
  position: fixed;
  top: 0px;
  left: 0px;  
  /*background: #00112f url('images/crsmain.jpg') 50% top no-repeat;*/
  width: 100%;
  min-height: 1280px;
  _height: 1280px;
  margin: 0 auto;
  padding: 0 0 0 0px;
  cursor: hand;
  /*z-index: -20;*/
}

html, body {
	height: 100%;
}

body {	
	background: #ccc;
	color: #000;
	/*font-size: x-small;*/
	text-align: center;
	min-width: 1024px;
}

html>body {
	font-size: 14px;
}

#head-toolbar {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
  min-height: 30px;
  _height: 50px;
	padding: 10px 0 10px 0; 	
 	text-align: left;
  background: #4a4a4a;
  z-index: 1000;   	
}


#main {
 	position: relative;
  width: 1024px;
	min-height: 100%;
	height: 100%;
  margin: 0 auto;  
	text-align: left;
 	background: #fff;
 	font-family: arial; 	
}

body>#main {
 	height: auto;
}

/* Opera 9.5+  hack kvuli udrzeni paty dole, nemenit!  */

*|html[xmlns*=""]  #main { 
   display: table;
	 height: 100%
} 

/* hack end  */

/* spolecne specialni styly pro cely web */


.hp-top-rew-sign a:hover, .hp-top-rew-next a:hover, ul#navslide li a.activeSlide:hover, ul#navslide li a.activeSlide, .tal .tal-sign a:hover, .bal .bal-sign a:hover, .movie-head-blok .mhb-sign a:hover, .hpslider-sign a:hover, .hp-posters-box .card a:hover, .hp-disc-in .hp-disc-in-auth:hover, .hpm-trend-sign a:hover {
  /*color: #d9dce7;*/
  color: #e1e1e1;
  text-decoration: none;	
}

.ico-star-in {     /*sipka tmave pozadi, bila, nalevo*/
	position: absolute;
	top: 6px;
  left: 8px;
	display: block;
  width: 18px;	
	height: 18px;
	background: url('images/social-sprite.png') -137px 0px no-repeat;  
}

.ico2-star-in {     /*sipka svetle pozadi, tmave seda, napravo*/
	position: absolute;
	top: 10px;
  right: 6px;
	display: block;
  width: 18px;	
	height: 18px;
	background: url('images/social-sprite.png') -156px 0px no-repeat;  
}

.ico3-star-in {     /*sipka tmave pozadi, bila, nalevo, mensi verze */
	position: absolute;
	top: 4px;
  left: 4px;
	display: block;
  width: 12px;	
	height: 11px;
	background: url('images/social-sprite.png') -137px -44px no-repeat;  
}

.ico4-star-in {     /*sipka svetle pozadi, tmave seda, napravo, mensi verze*/
	position: absolute;
	top: 4px;
  right: 4px;
	display: block;
  width: 12px;	
	height: 13px;
	background: url('images/social-sprite.png') -150px -44px no-repeat;  
}

.ico5-ico-in {     /*ikonka ke streamu na profilu filmu - seznam*/
	position: absolute;
	top: 9px;
  left: 8px;
	display: block;
  width: 16px;	
	height: 13px;
	background: url('images/social-sprite.png') -177px 0px no-repeat;  
}

.ico6-ico-in {     /*ikonka ke streamu na profilu filmu - diskuze*/
	position: absolute;
	top: 9px;
  left: 8px;
	display: block;
  width: 16px;	
	height: 13px;
	background: url('images/social-sprite.png') -194px 0px no-repeat;  
}

.ico7-star-in {     /*sipka svetle pozadi, tmave seda, napravo, mensi verze*/
	position: absolute;
	top: 4px;
  right: 4px;
	display: block;
  width: 11px;	
	height: 11px;
	background: url('images/social-sprite.png') -199px -65px no-repeat;  
}

.ico8-star-in {     /*sipka červená, edit v menu na profilu filmu*/
	position: absolute;
	top: 6px;
  left: 8px;
	display: block;
  width: 18px;	
	height: 18px;
	background: url('images/social-sprite.png') -211px 0px no-repeat;  
}

/* spolecne specialni styly pro cely web  end */

#head {
 	color: #fff;
	background: #d0cdcd url('images/bg-head.png') top left repeat-y;
	min-height: 170px;
  /*min-height: 230px;*/
	_height: 200px;
	/*_height: 260px;*/
  padding: 30px 0 0 0;
}

#container {
   padding: 30px 28px 30px 28px;
   font-family: arial;
 }

#footer {
	width: 964px;
 	height: 175px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #4a4a4a;
	text-align: left;
	padding: 30px;
}

#foot-help {
	height: 235px; 	
	position: relative;
	bottom: 0;
	left: 0;
}

h1, h2, h3, h4, h5, ul#nav {
 font-family: kfilmufont;
}

h1 {
 	font-size: 39px;
}

h2 {
 	font-size: 39px;
}

h2.h2head, .article-styles787 h2.h2head {
  position: relative;
  font-family: kfilmufont;
  font-size: 28px;
  font-weight: normal;
  padding: 0 0 3px 0;
  margin: -1px 0 15px 0;
  color: #000;
  text-transform: uppercase;
}

h2.h2head span {
  color: #860000;
  height: 31px;
}

h3.h3head {
  position: relative;
  font-family: kfilmufont;
  font-size: 20px;
  font-weight: normal;
  padding: 0 0 3px 0;
  color: #000;
  text-transform: uppercase;
}

h3.h3head span {
  color: #860000;
  height: 23px;
}

/**********************styly pro jednotlivé bloky*******************************/

/***********uživatelské menu************/

ul#user-menu {
 	position: relative;
  list-style-type:none;
  width: 1024px;  
	margin: 0 auto;
  margin-top: 5px;  
	text-align: left;
 	font-family: arial;
 	font-size: 13px;
}

ul#user-menu li.prava {
  position: relative;
  float: left;
  padding: 0 14px 0 0px;
  border-right: 1px solid #1f1f1f;
}

ul#user-menu li.leva {
  position: relative;
  float: left;
  padding: 0 0px 0 14px;
  border-left: 1px solid #787878;  
}

ul#user-menu li.levaprava {
  position: relative;
  float: left;
  padding: 0 14px 0 14px;
  border-left: 1px solid #787878;
  border-right: 1px solid #1f1f1f;  
}

ul#user-menu a {
  position: relative;  
  padding: 9px 0px 2px 0px;  
  text-decoration:none;
  color: #d0d0d0;  
}

ul#user-menu a:hover {
  color: #fff;
}

ul#user-menu a.newmail {
    position: relative;
    text-decoration: none;
    background: url('images/mail.gif') 42px 10px no-repeat;
    padding-right: 19px;
    color: #d0d0d0;
}
   
ul#user-menu input.tazaci {
  position: relative;
  float: right;
  width: 170px;
  padding: 4px 0 4px 5px;
  margin: -5px 5px 0 0;
  text-align: left;
  font-size: 13px;
  border: 1px solid #787878;
  color: #d0d0d0;
  background: #4a4a4a;
  height: 14px;
}

ul#user-menu input.odesilaci {
  position: relative;
  float: right;
  height: 24px;
  width: 24px;
  border: 0px;
  background: url('images/social-sprite.png') -137px -19px no-repeat;
  margin: -5px 0 0 0;
  cursor: pointer;
  overflow: hidden;
  font-size: 0;
}

/***********záhlaví portálu************/

#head #head-banner {
	position: relative;	
	width: 100%;
	min-height: 100px;
	margin: 0 auto; /*zarovnavaci hack*/
	padding: 0px;
	margin: 50px 0 25px 0;
	text-align: center;
}

#head #head-menu {
	position: relative;
	width: 100%;
	/*height: 103px;*/
  height: 113px;
	padding: 0px;
	margin: 0 0 0px 0;
}

ul#nav {
  position: relative;
  float: right;
  list-style-type:none;
  width: 750px;
  padding: 0px;
  margin: 0px;
  font-family: kfilmufont;
  font-size: 17px;
}

ul#nav li {
  position: relative;
  float: left;
  padding: 0px;
  text-align: center;
  width: 149px;
  height: 39px;
  margin: 3px 0px 0 1px;  
}

ul#nav li div, ul#nav li a {
  position: relative;
  display: block;
  width: 149px;
  height: 30px;
  _height: 39px;
  padding: 9px 0px 2px 0px;
  margin: 1px 0px 0px 1px;
  color: #fff;  
}

ul#nav li div, .nav-active {
  background: #860000;  
}

.nav-generic {
  background: #5c5c5c;  
}

ul#nav li a.nav-generic:hover {
  background: #878787;
  text-decoration: none;
}

ul#nav li a.nav-active:hover {
  text-decoration: none;
}

/***********************pruh s top clanky na HP************************/

.top-article-line {
	position: relative;	
	width: 100%;
	height: 160px;
	padding: 0px;
	margin: 0 0 35px 0;	
}

.tal {
	position: relative;
  float: left;	
	width: 230px;
	height: 160px;
}

.tal .tal-img {
	position: absolute;
  width: 230px;
	height: 160px;	
	bottom: 0px;
	left: 0px;
	/*z-index: 1;*/		
}

.tal .tal-sign {
	position: absolute;
  width: 230px;
	height: 46px;
	bottom: 0px;
	z-index: 1;
	font-family: kfilmufont;
	font-size: 20px;
	background:url('images/bg-black-70.png') top left repeat;
}

.tal .tal-sign a {
	position: relative;
	display: block;
  color: #fff;
	text-decoration: none;
	width: 223px;
	height: 38px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	text-transform: uppercase;   	
}

/*pruh se self boxy na HP filmů*/

.selfp-box {
	position: relative;
  float: left;	
	width: 180px;
	height: 83px;
}

.selfp-box img {
	position: absolute;
  width: 180px;
	height: 83px;	
	bottom: 0px;
	left: 0px;		
}

.selfp-box .sb-sign {
	position: absolute;
  width: 180px;
	height: 22px;
	bottom: 0px;
	z-index: 1;
	font-family: kfilmufont;
	font-size: 14px;
	background:url('images/bg-black-70.png') top left repeat;  
}

.selfp-box .sb-sign a {
	position: relative;
	display: block;
  color: #fff;
	text-decoration: none;
	width: 173px;
	height: 20px;
	padding: 2px 0 0 7px;
	overflow: hidden;
	text-transform: uppercase;
  line-height: 140%;   	
}

/**************************hlavní box na hp s prolínačem článků*******************************/

.main-box-line {
	position: relative;	
	width: 100%;
	height: 300px;
	padding: 0px;
	margin: 0 0 26px 0;
}

.main-big-box {
	position: relative;
  float: left;	
	width: 652px;
	height: 300px;
	padding: 0px;
	margin: 0px;
	/*background: #e1e1e1;*/
}

/***********************************************bannery*********************************************/


.banner-square {
	position: relative;	
	width: 300px;
	height: 300px;
	padding: 0px;
	margin: 0px;
	/*background: #000;*/
	color: #dedede;
  overflow: hidden;
}

.banner-skyscraper {
	position: relative;	
	width: 160px;
	height: 600px;
	padding: 0px;
	margin: 0;
	/*background: #000;*/
	color: #fff;
  overflow: hidden;
}

/***********************************styly extra pro slider na HP************************************/

.main-big-box .hpslider {
	position: relative;
  float: left;	
	width: 652px;
	height: 300px;
	padding: 0px;
	margin: 0px;
}

.hpslider-img {
	position: relative;
  width: 652px;
	height: 300px;
}

.hpslider-img img {
	width: 652px;
	height: 300px;
}

.hpslider-sign {
	position: absolute;
	top: 0px;
	right: 0px;
  width: 140px;
	height: 225px;
	padding: 3px 10px 8px 10px;	
	background:url('images/bg-black-60.png') top left repeat;
	overflow: hidden;
}

.hpslider-sign a {
  position: relative;
  display: block;
	color: #fff;
	overflow: hidden;
	font-size: 11px;
	text-decoration: none;
  overflow: hidden;      	
}

.hpslider-sign h3 {
	font-family: kfilmufont;
	font-size: 24px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
  padding: 0px;
  margin: 10px 0 15px 0;
  line-height: 110%;   	
}

ul#navslide {
  position: absolute;
  top: 236px;
  right: 0px;
  /*float: right;*/
  list-style-type:none;
  width: 652px;
  height: 60px;
  padding: 4px 0 0 0;
  margin: 0px;
  font-size: 10px;
  z-index: 10;
  background:url('images/bg-black-70.png') top left repeat;
}

ul#navslide li {
  position: relative;
  float: left;
  padding: 0px;
  text-align: center;
  width: 107px;
  height: 60px;
  line-height: 100%;
  /*background:url('images/bg-black-70.png') top left repeat;*/
  /*background: #5c5c5c;*/  
}

ul#navslide li img {
  width: 98px;
  height: 45px;
  margin: 0px;
  padding: 0px;  
}

ul#navslide li a {
  text-decoration: none;
  color: #fff;  
}

/*ul#navslide li a.activeSlide {
  text-decoration: none;
  color: #ccd8eb;  
}                               */

ul#navslide li .navin {
	position: absolute;
	top: 35px;
	left: 4px;
  width: 98px;
	height: 16px;
	padding: 4px 0px 0px 0px;	
	background: #000;
	/*background:url('images/bg-black-70.png') top left repeat;*/
	overflow: hidden;
}


/********************boxy s novinkami a diskuzi na HP***********************/

/* levá strana HP */

.hp-news {
	position: relative;	
	width: 476px;
	height: 620px;
  padding: 0px;
	margin: 0px;
	/*background: #deadea;*/
}

.hp-news .breaking-head {
  position: relative;  
  font-family: kfilmufont;
  font-size: 42px;
  font-weight: normal;
	padding: 0 0 3px 0;
	margin: 0 0 0px 0;
	color: #000;
}

.hp-news .breaking-head span {
  color: #860000;
  height: 43px;
}

/*nadpis bleskovek na HP clanku a recenzi*/
.breaking-head2 {
  position: relative;  
  font-family: kfilmufont;
  font-size: 22px;
  font-weight: normal;
	padding: 0 0 3px 0;
	margin: 30px 0 0px 0;
	color: #000;
}

.breaking-head2 span {
  color: #860000;
  height: 23px;
}

.breaking-hp {
	position: relative;	
	width: 476px;
  padding: 0px 0 0 0;
	margin: 8px 0 0 0;	
 	font-size: 12px;  
 	/*background: red;*/
}

.breaking-hp h3.sznews {
	padding: 0 0 0px 0;
  margin: 0 0 2px 0;
  font-size: 14px;
  font-family: kfilmufont;
  font-weight: normal;
  text-transform: uppercase;
  overflow: hidden;
}


.breaking-hp p {
	padding: 0 0 2px 0;
  margin: 0px;
  line-height: 125%;
  overflow: hidden;
}

.breaking-hp a.bhp {
	position: relative;
  float: left;
  padding: 0px 9px 0px 0px;
  margin: 0px;
  color: #000;
  text-decoration: none;
  font-size: 11px;
}

.breaking-hp p a, .breaking-hp p a:hover, .breaking-hp h3.sznews a, .breaking-hp h3.sznews a:hover {
	text-decoration: none;
	color: #000;
}

a.hp-news-more {
	position: relative;
  padding: 3px 9px 3px 20px;
  margin: 0 0 0px 0;
  /*background: #ebebeb url('images/bg-breaking-star.png') 4px 5px no-repeat;*/
  background: #ebebeb;
  color: #000;
  border-radius: 5px 5px;  
  -moz-border-radius: 5px 5px;
  text-decoration: none;
  font-size: 11px;
}

a.hp-news-more:hover {
	background: #dbdbdb;
	color: #000;
	text-decoration: none;
	overflow: hidden;
}

.hp-news-rew {
	position: relative;	
	width: 476px;
	height: 309px;
  padding: 0px;
	margin: 12px 0 0 0;
}

/*** recenze na homepage s první jako bannerem***/

.hp-top-rew {     /*rozmery obrazku jsou pomerove stejne jako zahlavi na profilu filmu! nemenit!*/
	position: relative;
  width: 476px;
	height: 219px;  
}

.hp-top-rew-img {
	position: absolute;
  width: 476px;
	height: 219px;
	bottom: 0px;		
}

.hp-top-rew-sign {
	position: absolute;
  width: 476px;
	height: 38px;	
	bottom: 0px;
	z-index: 1;
	font-family: kfilmufont;
  background:url('images/bg-black-70.png') top left repeat;	
}

.hp-top-rew-sign a {
	position: relative;
	display: block;
  color: #fff;
	text-decoration: none;
	padding: 5px 0 0 7px;
	width: 399px;
	height: 33px;
	font-size: 20px;
  overflow: hidden;	
  text-transform: uppercase;
}

.hp-top-rew-sign .review-hp-nr {
	color: #fff;
	background: #860000;
	padding: 3px 0 0 0;
  width: 70px;
	height: 35px;
	font-size: 23px;
	text-align: center;
}

.hp-top-rew-next {
	position: relative;
  width: 476px;
	height: 28px;
	font-size: 12px;	
}

.hp-top-rew-next a {
	position: relative;
  color: #fff;        	
	background: #5c5c5c;
	text-decoration: none;
	margin: 1px 0 0 0;	
	padding: 7px 0 0 7px;
	width: 399px;
	height: 21px;
  overflow: hidden;	
}

.hp-top-rew-next .review-hp-nr2 {
	position: relative;
  float: right;
  color: #ececec;
	background: #414141;
	margin: 1px 0 0 0;
  padding: 7px 0 0 0;
  width: 70px;
	height: 21px;
	font-size: 12px;
	text-align: center;
}

/***********HP filmy sloupec s trendings************/

.hpm-trend {     /*rozmery obrazku jsou pomerove stejne jako zahlavi na profilu filmu! nemenit!*/
	position: relative;
  width: 310px;
	height: 144px;
  margin: 0 0 1px 0;  
}

.hpm-trend-img {
	position: absolute;
  width: 310px;
	height: 144px;
	bottom: 0px;		
}

.hpm-trend-sign {
	position: absolute;
  width: 310px;
	height: 38px;	
	bottom: 0px;
	z-index: 1;
	font-family: kfilmufont;
  background:url('images/bg-black-70.png') top left repeat;	
}

.hpm-trend-sign a {
	position: relative;
	display: block;
  color: #fff;
	text-decoration: none;
	padding: 4px 0 0 7px;
	width: 233px;
	height: 33px;
	font-size: 20px;
  line-height: 150%;
  overflow: hidden;	
  text-transform: uppercase;
}

.hpm-trend-sign .review-hp-nr {
	color: #fff;
	background: #860000;
	padding: 3px 0 0 0;
  width: 70px;
	height: 35px;
	/*font-size: 23px;*/
	text-align: center;
}

.hpm-trend-next {
	position: relative;
  width: 310px;
	height: 28px;
	font-size: 12px;	
}

.hpm-trend-next a {
	position: relative;
  color: #383838;        	
	background: #efefef;
	text-decoration: none;
	margin: 0px 0 0 0;	
	padding: 7px 0 0 7px;
	width: 233px;
	height: 21px;
  overflow: hidden;	
}

.hpm-trend-next a.nextfree {
	position: relative;
  color: #383838;        	
	background: #efefef;
	text-decoration: none;
	margin: 0px 0 0 0;	
	padding: 7px 0 0 7px;
	width: 303px;
	height: 21px;
  overflow: hidden;	
}

.hpm-trend-next a.nextfree:hover {
    text-decoration: underline;
    color: #c70000;
}

.hpm-trend-next .review-hp-nr2 {
	position: relative;
  float: right;
  color: #ececec;
	background: #797979;
	margin: 0px 0 0 0;
  padding: 7px 0 0 0;
  width: 70px;
	height: 21px;
	font-size: 12px;
	text-align: center;
}

.hpm-next {
    position: relative;
    height: 33px;
    width: 310px;
    margin: 1px 0 0 0;
    padding: 3px 0px 0 0;
    background: #f4f4f4;
    text-decoration: none;
}


/**********************tv tipy***********************/

.tv-in {    
	position: relative;
  width: 300px;
	height: 58px;
  margin: 3px 0 1px 0;
  padding: 5px;
  overflow: hidden;
  font-size: 12px;
  line-height: 130%;
  text-align: justify;
  background: #f4f4f4;  
}

.tv-in-in {    
	position: relative;
  width: 300px;
	height: 13px;
  margin: 0 0 2px 0;
  overflow: hidden;
}

.tv-ico {    
	position: relative;
  width: 300px;
	height: 13px;
  margin: 1px 0 0 0;
  padding: 5px;
  overflow: hidden;
  font-size: 11px;
  background: #d7d7d7;
  color: #5c5c5c;
  text-align: right;  
}


/**************bleskovky na HP článků***************/

.breaking-sub {
    position: relative;
    width: 300px;
    /*height: 70px;*/
    padding: 0px 0 0 0;
    margin: 10px 0 0 0;
    font-size: 12px;
    /* background: red; */
}

a.bsub {
    position: relative;
    float: left;
    padding: 3px 9px 3px 0px;
    margin: 0px;
    color: #000;
    text-decoration: none;
    font-size: 11px;
}




/****** pravá strana HP - diskuze - malá i velká verze *****/

.hp-disc {
	position: relative;	
	width: 476px;
	height: 620px;
	padding: 0px;
	margin: 10px 0 0 0;
	/*background: #e1e1e1;*/
}

.hp-disc-in {
	position: relative;	
	height: 39px;
	padding: 0px;
	margin: 0px;	
}

.hp-disc-in .hp-disc-in-name {
	position: relative;
	width: 323px;
  height: 26px;
  padding: 6px 7px 7px 7px;
	margin: 0px;
	font-size: 14px;
  color: #000;
  background: #efefef;
	text-decoration: none;
	overflow: hidden; 
	line-height: 190%;
}

.hp-disc-in .hp-disc-in-name-mini {
	position: relative;
	width: 227px;
  height: 26px;
  padding: 6px 7px 7px 7px;
	margin: 0px;
	font-size: 14px;
  color: #000;
  background: #efefef;
	text-decoration: none;
	overflow: hidden; 
	line-height: 190%;
}

.hp-disc-in .hp-disc-in-name:hover, .hp-disc-in .hp-disc-in-name-mini:hover {
	color: #000;
	background: #dbdbdb;
	text-decoration: none;
	overflow: hidden;
}

.hp-disc-in .hp-disc-in-auth {
	position: relative;
  width: 104px;	
	height: 34px;
	padding: 5px 30px 0 5px;
	margin: 0px;
	font-size: 15px;	
	background: #797979;	
  color: #fff;
	text-decoration: none;
	overflow: hidden;
	line-height: 180%;
}

.hp-disc-info {
	position: relative;	
	height: 18px;
	padding: 4px 0 0 5px;
	margin: 0px;
	font-size: 10px;
	color: #000;
}

.hp-disc-info a {
	color: #000;
	text-decoration: none;
}

.hp-disc-info a:hover {
	color: #000;
	text-decoration: underline;
}


/*****************************velke postery na HP**********************************/

.hp-posters-box {
	position: relative;	
	width: 968px;
	height: 272px;
	padding: 0px;
	margin: 0;
}

.hp-posters-box img.foto {
  position: relative;  
  width: 160px;
  height: 230px;
  padding: 0px;
  margin: 0px;
} 

.hp-posters-box .card {
  position: relative;
  float: left;
  width: 160px;
  margin: 0 6px 0 6px;
  padding: 0;
  background: #000;
  color: #fff;  
}

.hp-posters-box .card a {
  color: #fff;  
  text-decoration: none;
  padding: 0;  
}

.hp-posters-box p {
  position: relative;  
  width: 146px;
  height: 30px;
  line-height: 115%;
  padding: 6px 7px 6px 7px;
  font-family: kfilmufont;
  font-size: 14px;
  text-transform: uppercase;  
}

.hp-posters-box p a {
  position: relative;
  display: block;
  width: 153px;
  height: 36px;    
}

.clankyslideshow {
  position: relative;  
  width: 968px;
} 

.slidear-l {
  position: relative;
  float: left;  
  width: 45px;
  height: 272px;
  margin: 0 9px 0 0;
  background: #414141 url('images/slidear-l.png') 9px 115px no-repeat;  
}

.slidear-l img {
  position: relative;    
  width: 45px;
  height: 272px;
  margin: 0px;
  border: 0px;
}

.slidear-r {
  position: relative;
  float: right;  
  width: 45px;
  height: 272px;
  margin: 0 0 0 9px;
  background: #414141 url('images/slidear-r.png') 11px 115px no-repeat;
}

.slidear-r img {
  position: relative;    
  width: 45px;
  height: 272px;
  margin: 0px;
  border: 0px;
}


/*****************************male postery na filmove HP**********************************/

.mini-posters-box {
	position: relative;	
	width: 638px;
	height: 76px;
	padding: 0px;
	margin: 0px 7px 0px 7px;
	background: #cccccc;
}

.mini-posters-box img.mini-foto {
  position: relative;  
  width: 50px;
  height: 70px;
  padding: 0px;
  margin: 0;
} 

.mini-posters-box .mini-card {
  position: relative;
  float: left;
  width: 50px;
  /*height: 70px;*/
  margin: 0px 6px 0 6px;
  padding: 3px 0 0 0;   
}

.mini-clankyslideshow {
  position: relative;  
  width: 592px;
} 

.mini-slidear-l {
  position: relative;
  float: left;  
  width: 23px;
  height: 70px;
  margin: 3px 14px 3px 3px;
  background: #414141 url('images/slidear-mini-l.png') 4px 25px no-repeat;  
}

.mini-slidear-l img {
  position: relative;    
  width: 23px;
  height: 70px;
  margin: 0px;
  border: 0px;
}

.mini-slidear-r {
  position: relative;
  float: right;  
  width: 23px;
  height: 70px;
  margin: 3px 3px 3px 14px;
  background: #414141 url('images/slidear-mini-r.png') 4px 25px no-repeat;
}

.mini-slidear-r img {
  position: relative;    
  width: 23px;
  height: 70px;
  margin: 0px;
  border: 0px;
}

/*******************************trailery na hp*****************************/


.main-box-line .main-big-box iframe {
  position: relative;
  /*float: left;*/
  /*width: 476px;*/
  /*height: 300px;*/
  width: 420px;
  height: 265px;
  border: 0px;
  padding: 0;
  margin: 0px 9px 0px 0;
}

.main-box-line .main-big-box .hp-trailer-next {
  position: relative;
  float: right;
  width: 215px;
  height: 300px;
  border: 0px;
  padding: 0;
  margin: 0px 0px 0px 0;
}

/***************************vertikální menu - univerzální - levá i pravá strana*********************************/

.submenu-uni-box {
  position: relative;
  border: 0px;
  padding: 0px;
  margin: 0px;
}

ul.submenu-uni {
  position: relative;
  list-style-type:none;
  line-height: 125%;
  padding: 0px;
  margin: 0px;
}

ul.submenu-uni2 {
  position: relative;
  list-style-type:none;
  /*line-height: 125%;*/
  padding: 0px;  
  background: #efefef;
  font-size: 12px;
}

ul.submenu-uni2 a.blokovy {
  text-decoration: none;
  color: #000;
}

ul.submenu-uni li {
  position: relative;
  padding: 0px;
  text-align: left;    
}

ul.submenu-uni2 li {
  position: relative;
  padding: 0 0 7px 0;
  margin: 0;
  text-align: left;    
}

ul.submenu-uni2 li span {
  color: #8b8a8a;
  font-style: italic;
  padding: 0 0 0 10px;      
}

ul.submenu-uni li a {
	position: relative;
	display: block;
	height: 23px;
	margin: 1px 0 0px 0;
	font-size: 12px;
	background: #efefef;
  color: #000;
	text-decoration: none;
	overflow: hidden;
}


ul.submenu-uni li a:hover, ul.submenu-uni li a.actbutton2 {
	background: #dbdbdb;  
}

.in-menu-select {
  position: relative;
  width: 156px;
  padding: 5px 0px 5px 4px;  
  text-align: left;
  background: #dbdbdb;
}

.in-menu-select select {
  width: 152px;
  color: #323232;
  background: #fff;
  border: 0px;
  font-size: 12px;
  padding: 2px 0px 2px 0px;
}

.menu-wp118 {       /*sirka boxu 150px*/
  width: 113px;
  padding: 7px 5px 0 32px;
}

.menu-wp127 {       /*sirka boxu 159px - na HP dalsi videa*/
  width: 122px;
  padding: 7px 5px 0 32px;
}

.menu-wp178 {       /*sirka boxu 215px - na HP dalsi videa*/
  width: 178px;
  padding: 7px 5px 0 32px;
}

.menu-wp128 {       /*sirka boxu 160px*/
  width: 123px;
  padding: 7px 5px 0 32px;
}

.menu-wp218 {       /*sirka boxu 240px*/
  width: 200px;
  padding: 7px 5px 0 35px;
}

.menu-wp278 {       /*sirka boxu 300px*/
  width: 260px;
  padding: 7px 5px 0 35px;
}

ul.submenu-uni li a.actbutton {
	position: absolute;
	top: 5px;
	left: 7px;
  display: block;
	height: 18px;
	width: 18px;
	text-align: center;
	padding: 1px 0px 0px 0px;
	font-size: 15px;
  color: #fff;
	text-decoration: none;
	background: url('images/red-button.png') 0px 0px no-repeat;
}

.head-box a.headbox-edit {
	position: absolute;
	top: 8px;
	right: 8px;
  display: block;
	text-align: center;
	padding: 0px 10px 0px 10px;
	font-size: 16px;  
}

.head-box a.headbox-edit, .head-box a.headbox-edit-ico {
	text-decoration: none;
	background: #dbdbdb;
	color: #454545;
}

.head-box a.headbox-edit:hover, .head-box a.headbox-edit-ico:hover {
	text-decoration: none;
	background: #860000;
	color: #fff;
}

.head-box a.headbox-edit-ico {
	position: absolute;
	top: 8px;
	right: 8px;
  display: block;
	text-align: left;
	padding: 0px 34px 0px 10px;
	font-size: 16px;  
}

.head-box a.whitelink {
	position: absolute;
	top: 11px;
	right: 4px;
  display: block;
	padding: 0px 10px 0px 10px;
	font-size: 12px;
  color: #f1f1f1;
  text-decoration: none;  
}

.head-box a.whitelink:hover {
	color: #c70000;
  text-decoration: none;  
}

.head-box .rightinfo {
	position: absolute;
	top: 12px;
	right: 15px;
  display: block;
	padding: 0px 0px 0px 10px;
  font-size: 13px;
  font-weight: normal;
  color: #fff;
  text-decoration: none;  
}

.head-box a.dislink {
	color: #fff;
  text-decoration: none;  
}

.head-box a.dislink:hover {
	text-decoration: none;  
}


/************************nadpisy v blocích na HP i podstránkách s vínovým pozadím u ikony************************/

.head-box {
	position: relative;	
	height: 32px;
  font-family: kfilmufont;
 	font-size: 17px;
 	font-weight: normal;
 	color: #fff;
 	padding: 7px 0 0 55px;
 	text-transform: uppercase;
 	/*background: #5c5c5c;*/
}

.head-box2 {
	position: relative;	
	height: 32px;
  font-family: kfilmufont;
 	font-size: 17px;
 	font-weight: normal;
 	color: #fff;
 	text-transform: uppercase;
}

.head-box-edit {
	position: relative;	
	height: 20px;
  font-family: arial;
 	font-size: 12px;
 	font-weight: normal;
 	color: #fff;
 	padding: 6px 0 2px 5px;
}

.head-box-edit label {
	position: absolute;
  top: 6px;
  right: 3px;
  color: #fff;
	margin: 0;
 	padding: 0;
 	padding-right: 17px;
}

.head-box-edit input {
	position: absolute;
  top: 2px;
  right: 0px;	
	margin: 0;
 	padding: 0;
}

.hb-bg1 {      /*tmave sede pozadi*/
	background: #5c5c5c;
}

.hb-bg2 {      /*svetle sede pozadi*/
	background: #7d7d7d;
}

.hb-bg3 {      /*tmave rude pozadi*/
	background: #860000
}

.hb-bg4 {      /*stredne sede pozadi - napr pozadi bloku zprav*/
	background: #e3e3e3;
}

.hb-bg5 {      /*nejsvětlejší šedá, např diskuze*/
	background: #a5a5a5;
}

.hb-bg6 {      /*světle šedá, např abeceda na HP chyb*/
	background: #efefef;
}

/*zámeček absolutně, pro menu*/

.hb-hp-locked {
  position: absolute;
  display: block;
  top: 8px;
  right: 6px;    
	width: 10px;
  height: 12px;
  background: url('images/social-sprite.png') -200px -119px no-repeat;
}

.hb-hp-unlocked {
  position: absolute;
  display: block;
  top: 8px;
  right: 6px;    
	width: 10px;
  height: 12px;
  background: url('images/social-sprite.png') -200px -106px no-repeat;
}

/*zámeček relativně pro seznamy - posun*/

.hb-hp-locked-rel {
  position: relative;
  margin: 7px 6px 0 8px;    
	width: 10px;
  height: 12px;
  background: url('images/social-sprite.png') -200px -119px no-repeat;
}

.hb-hp-unlocked-rel {
  position: relative;
  margin: 7px 6px 0 8px;    
	width: 10px;
  height: 12px;
  background: url('images/social-sprite.png') -200px -106px no-repeat;
}

.hb-hp-last {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: #5c5c5c url('images/social-sprite.png') 0px -65px no-repeat;
}

.hb-hp-menu {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: #5c5c5c url('images/social-sprite.png') -40px -65px no-repeat;
}

/*stitky, např. na profilu filmu, připínáček*/
.hb-hp-stitky {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: #5c5c5c url('images/social-sprite.png') -120px -105px no-repeat;
}

/*asi te bude zajimat*/
.hb-hp-podobne {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: #5c5c5c url('images/social-sprite.png') -160px -105px no-repeat;
}

/*video*/
.hb-hp-video {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: #5c5c5c url('images/social-sprite.png') -80px -65px no-repeat;
}

/*toolbox, např na profilu filmu*/
.hb-hp-tool {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: #5c5c5c url('images/social-sprite.png') -120px -65px no-repeat;
}

/*hodnoceni na profilu filmu*/
.hb-hp-hodnoceni {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: #5c5c5c url('images/social-sprite.png') -160px -65px no-repeat;
}

/*např. filmy v serii nebo na HP s články*/
.hb-hp-similar {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: #5c5c5c url('images/social-sprite.png') 0px -105px no-repeat;
}

/*např. filmy v serii nebo na HP s články*/
.hb-hp-anketa {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: #5c5c5c url('images/social-sprite.png') -200px -464px no-repeat;
}

/*oblibene, např na profilu uživatele*/
.hb-hp-fav {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: #5c5c5c url('images/social-sprite.png') -160px -185px no-repeat;
}

.hb-hp-change /**/ {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: #5c5c5c url('images/social-sprite.png') -40px -105px no-repeat;
}

.hb-hp-link /*ruka s prstem nahoru, např odkazy profil filmu*/ {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: #5c5c5c url('images/social-sprite.png') -80px -105px no-repeat;
}

.hb-obsazeni /*3 postavy, pruhledne pozadi, napr profil filmu*/ {
  position: absolute;
  top: 0px;
  left: 7px;    
	width: 39px;
  height: 39px;
  background: url('images/social-sprite.png') -41px -210px no-repeat;
}

.hb-ceny /*pohar, pruhledne pozadi, napr soundtracky*/ {
  position: absolute;
  top: 0px;
  left: 7px;    
	width: 39px;
  height: 39px;
  background: url('images/social-sprite.png') -40px -424px no-repeat;
}

.hb-ost /*vinil, pruhledne pozadi, napr soundtracky*/ {
  position: absolute;
  top: 0px;
  left: 7px;    
	width: 39px;
  height: 39px;
  background: url('images/social-sprite.png') -80px -424px no-repeat;
}

.hb-filmogr {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: #5c5c5c url('images/social-sprite.png') -160px -145px no-repeat;
}

.hb-sipka1 {
  position: absolute;
  top: 7px;
  left: 8px;    
	width: 18px;
  height: 18px;
  background: url('images/social-sprite.png') -156px 0px no-repeat;
}

/*rating, např. na profilu článků a recenzí, čtverec s tužkou napříč*/
.hb-hp-rating {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: #5c5c5c url('images/social-sprite.png') -120px -145px no-repeat;
}

/*stopky*/
.hb-hp-stopky {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: #5c5c5c url('images/social-sprite.png') -120px -185px no-repeat;
}

/*stopky šedé*/
.hb-hp-stopky-sede {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: url('images/social-sprite.png') -0px -344px no-repeat;
}

/*filmový pás šedý*/
.hb-hp-pas-sedy {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: url('images/social-sprite.png') -40px -344px no-repeat;
}

/*filmový kalendář šedý*/
.hb-hp-cal-sedy {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: url('images/social-sprite.png') -80px -344px no-repeat;
}

/*hvězdička - oblíbené - šedá*/
.hb-hp-favg {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: url('images/social-sprite.png') -120px -344px no-repeat;
}

/*filmová klapka šedá*/
.hb-hp-flap {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: url('images/social-sprite.png') -160px -344px no-repeat;
}

/*červená přehraj mě pod šedými*/

.hb-hp-playit {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: url('images/social-sprite.png') 0px -384px no-repeat;
}

/*plakát*/

.hb-hp-poster {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: url('images/social-sprite.png') -40px -384px no-repeat;
}

/*šipka v diskuzích*/

.hb-hp-disc-head {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: url('images/social-sprite.png') 0px -424px no-repeat;
}

/*založení nové diskuze*/

.hb-hp-disc-new {
  position: relative;
  width: 24px;
  height: 22px;
  background: url('images/social-sprite.png') 0px -464px no-repeat;
}

.hb-hp-disc-new2 {
  position: absolute;
  top: 0px;
  right: 0px;    
	width: 30px;
  height: 30px;
  background: url('images/social-sprite.png') -31px -282px no-repeat;
}

.hb-hp-time /*hodiny, např. timeline*/ {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: #5c5c5c url('images/social-sprite.png') -120px -424px no-repeat;
}

.hb-hp-person /*hlava s otazníkem, např. soutěže*/ {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: #5c5c5c url('images/social-sprite.png') -120px -463px no-repeat;
}

.hb-hp-missing /*televize se šipkou, např chybějící filmy*/ {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: #5c5c5c url('images/social-sprite.png') -160px -463px no-repeat;
}

/*tlačítko diskuze malé*/

.hb-disc-mini {
  position: relative;
  width: 19px;
  height: 19px;
  background: url('images/social-sprite.png') -85px -145px no-repeat;
}

/*počet příspěvků v diskuzi ico*/

.disc-nr-ico {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 12px;
  height: 12px;
  background: url('images/social-sprite.png') -138px -226px no-repeat;
}

/*postava v loginu*/

.hb-hp-login {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: url('images/social-sprite.png') -80px -384px no-repeat;
}

/*registrace, čtverec s tužkou napříč, druhá verze na profilu článku a recenzí, větší obsah*/

.hb-hp-reg {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: url('images/social-sprite.png') -120px -384px no-repeat;
}

.hb-hp-reg-go /*šipka u odkazu, použitá jako odesílací např u registrace / loginu*/ {
  position: absolute;
  top: 0px;
  right: 0px;    
	width: 24px;
  height: 24px;
  background: url('images/social-sprite.png') 0px -550px no-repeat;
}

.hb-hp-vinyl /*deska v rámečku, např na homepage článků a recenzí*/ {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: url('images/social-sprite.png') -160px -384px no-repeat;
}

.hb-hp-nota /*nota v rámečku, např na homepage článků a recenzí*/ {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: url('images/social-sprite.png') -160px -424px no-repeat;
}

.hb-hp-ostrec /*např u recenze soundtracků, světle šedivé pozadí*/ {
  position: absolute;
  top: 0px;
  left: 7px;    
	width: 39px;
  height: 39px;
  background: url('images/social-sprite.png') -120px -504px no-repeat;
}

.hb-hp-terc /*terč, např u tv tipů*/ {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: url('images/social-sprite.png') -160px -504px no-repeat;
}

.hb-hp-sztv /*televize s anténkou, např u tv tipů*/ {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: url('images/social-sprite.png') -120px -544px no-repeat;
}

.hb-hp-31 /*31 kalendář, např HP chyb*/ {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: url('images/social-sprite.png') -200px -384px no-repeat;
}

.hb-hp-stolni /*stolní kalendář, např HP chyb*/ {
  position: absolute;
  top: 0px;
  left: 0px;    
	width: 39px;
  height: 39px;
  background: url('images/social-sprite.png') -200px -424px no-repeat;
}

/***********************************pata portálu***************************************/

#footer .footin1 {
	position: relative;
	float: left;
  width: 170px;
  height: 170px;
	text-align: left;
	border-right: 1px solid #1f1f1f;
	color: #a5a5a5;
	font-size: 10px;
}

#footer .footin2 {
	position: relative;
  float: left;
  width: 160px;
	height: 170px;
	padding: 0 0 0 20px;
  text-align: left;
	border-left: 1px solid #787878;
	border-right: 1px solid #1f1f1f; 
  font-size: 14px;
}

#footer .footin3 {
	position: relative;
	float: left;
  width: 160px;
	height: 170px;
	padding: 0 0 0 20px;
  text-align: left;
	border-left: 1px solid #787878;
  font-size: 12px;
}

#footer .footin4 {
	position: relative;
	float: right;
  width: 300px;
	height: 170px;
	padding: 0;
  text-align: left;
}

#footer .footin4 .social a {
	position: relative;
	float: right;
  width: 29px;
	height: 28px;
	margin: 0 0 0 6px;
	padding: 0;
}

#footer .footin4 .social a img {
	width: 29px;
	height: 28px;	
}

#footer .footin4 .social img.rss {
  background: url('images/social-sprite.png') -106px 0px no-repeat;
}

#footer .footin4 .social img.rss:hover {
  background: url('images/social-sprite.png') -106px -34px no-repeat;
}

#footer .footin4 .social img.fb {
  background: url('images/social-sprite.png') -34px 0px no-repeat;  
}

#footer .footin4 .social img.fb:hover {
  background: url('images/social-sprite.png') -34px -34px no-repeat;
}

#footer .footin4 .social img.twitter {
  background: url('images/social-sprite.png') -70px 0px no-repeat;
}

#footer .footin4 .social img.twitter:hover {
  background: url('images/social-sprite.png') -70px -34px no-repeat;
}

#footer .footin4 .social img.gplus {
  background: url('images/social-sprite.png') 0px 0px no-repeat;
}

#footer .footin4 .social img.gplus:hover {
  background: url('images/social-sprite.png') 0px -34px no-repeat;
}

#footer a.logofootlink {
  position: relative;
  display: block;    
  text-decoration:none;
  color: #fff;  
  font-family: kfilmufont;
  font-size: 30px;
  margin: -5px 0 10px 0;
}

#footer ul {
  position: relative;
  list-style-type:none;
  line-height: 125%;
  padding: 0px;
  margin: 0px;
  font-family: arial;
}

#footer ul li {
  position: relative;
  padding: 0px;
  text-align: left;    
}

#footer .footin1 a, #footer .footin3 a {
  position: relative;    
  text-decoration:none;
  color: #fff;  
}

#footer .footin1 a:hover, #footer .footin3 a:hover {
  color: #a5a5a5;
}

#footer .footin2 a {
  position: relative;    
  text-decoration:none;
  color: #a5a5a5;  
}

#footer .footin2 a:hover {
  color: #fff;
}

/***************************hlavní box profil filmu***********************************/

.movie-head-blok {
	position: relative;
  float: left;	
	width: 652px;
	height: 300px;
}

.movie-head-blok .mhb-img {
	position: absolute;
  width: 652px;
	height: 300px;	
	bottom: 0px;
	left: 0px;		
}

.movie-head-blok .mhb-sign {
	position: absolute;
  width: 642px;
	height: 48px;
	bottom: 0px;
	z-index: 1;
	font-family: kfilmufont;
	font-size: 28px;
	font-weight: normal;
	background: url('images/bg-black-60.png') top left repeat;
	text-transform: uppercase;
  color: #fff;           
	padding: 8px 0 0 10px;	
}

.movie-head-blok .mhb-sign a {
	position: relative;
	display: block;
  color: #fff;
	text-decoration: none;
	width: 652px;
	height: 55px;
	overflow: hidden;   	
}

.movie-head-blok .mhb-sign a:hover {
  color: #ccd8eb;
}

.mhb-line {
  width: 480px;
	height: 24px;	
	z-index: 1;
	font-family: kfilmufont;
	font-size: 12px;
	text-transform: uppercase;
  color: #fff;  	
}

.mhb-line-mini /*použito na tv tipech*/ {
  display: block;
  width: 40px;
  padding: 2px 0 2px 0;
	z-index: 1;
	font-family: kfilmufont;
	font-size: 11px;
	text-transform: uppercase;
  text-align: center;
  color: #fff; 
  background: #860000;
  text-decoration: none; 	
}


.hptr-line /*box s trailery dole na homepage*/ {
  width: 407px;
	height: 29px;	
	z-index: 1;
	font-family: kfilmufont;
	font-size: 12px;
	text-transform: uppercase;
  background: #5c5c5c;
  margin: 1px 0 0 0;
  padding: 5px 5px 0 8px;  	
}

.hptr-line2 /*box s trailery na detailu traileru*/ {
  width: 515px;
	height: 29px;	
	z-index: 1;
	font-family: kfilmufont;
	font-size: 12px;
	text-transform: uppercase;
  background: #5c5c5c;
  margin: -17px 0 0 0;
  padding: 5px 5px 0 8px;  	
}

.hptr-line3 /*box s trailery na HP filmu*/ {
  width: 520px;
	height: 29px;	
	z-index: 1;
	font-family: kfilmufont;
	font-size: 12px;
	text-transform: uppercase;
  background: #fff;
  margin: -17px 0px 0 0;
  padding: 5px 0px 0 8px;  	
}

.atr14 {
	position: absolute;
	top: 14px;
	right: 14px;
}

.hptr-line a.hptr-name, .hptr-line2 a.hptr-name, .hptr-line2 .hptr-txt {
	position: relative;
	float: left;
  display: block;
  color: #fff;
	text-decoration: none;
	font-size: 17px;         
	font-weight: normal;
	overflow: hidden;
  width: 280px;
  margin: 0;	   	
}

.mhb-line a.txt, .hptr-line a.txt, .hptr-line2 a.txt, .hptr-line3 a.txt {
	position: relative;
	float: right;
	display: block;
  color: #fff;    
	background: #797979;
	text-decoration: none;
	height: 13px;         
	font-weight: normal;
	overflow: hidden;
  padding: 5px 9px 6px 9px;
  margin: 0 1px 0 0;	   	
}

.mhb-line a.txt:hover, .hptr-line a.txt:hover, .hptr-line2 a.txt:hover, .hptr-line3 a.txt:hover {
  background: #5c5c5c;
}

.mhb-line a.txtactive, .hptr-line a.txtactive, .hptr-line2 a.txtactive, .hptr-line3 a.txtactive {
	position: relative;
	float: right;
	display: block;
	color: #fff;    
  background: #860000;
  height: 13px;         
	font-weight: normal;
	overflow: hidden;
  padding: 5px 9px 6px 9px;
  margin: 0 1px 0 0;		   	
}

.mhb-line a.love, a.shlove, .hptr-line a.love, .hptr-line2 a.love, .hptr-line3 a.love, a.love {
  position: relative;  
	float: right;
	display: block;
  background: url('images/social-sprite.png') -162px -19px no-repeat;
  width: 24px;
	height: 24px;
}

.mhb-line a.love:hover, a.shlove:hover, .hptr-line a.love:hover, .hptr-line2 a.love:hover, .hptr-line3 a.love:hover, a.love:hover {
  position: relative;  
	float: right;
	display: block;
  background: url('images/social-sprite.png') 0px -145px no-repeat;
  width: 24px;
	height: 24px;
}

.mhb-line a.loveactive, a.shloveact, .hptr-line a.loveactive, .hptr-line2 a.loveactive, .hptr-line3 a.loveactive, a.loveactive {
  position: relative;  
	float: right;
	display: block;
  background: url('images/social-sprite.png') -186px -19px no-repeat;
  width: 24px;
	height: 24px;
}


/*************************************************************************************************************/
/*************************************************************************************************************/
/***************************PODSTRÁNKY************************************************************************/
/*************************************************************************************************************/
/*************************************************************************************************************/

.movie-head-blok2 {
	position: relative;
  float: left;	
	width: 652px;
	height: 300px;
	background: #efefef;
}

.last-movie-head {
	position: relative;
	width: 638px;
	height: 198px;
	margin: 5px 7px 0px 7px;
}

.last-movie-head .inposter img {
	position: relative;
	float: left;
  width: 132px;
	height: 190px;
	margin: 0;
	padding: 0;
}

.last-movie-head .indesc {
	position: relative;
	float: right;
  width: 488px;
	height: 190px;
	margin: 0 0px 0 0;
	padding: 0;
	/*background: red;*/
	overflow: hidden;
}

.last-movie-head .indesc h2 {
	position: relative;
  width: 330px;
	font-family: kfilmufont;
	font-weight: normal;
  font-size: 24px;  
  text-transform: uppercase;
	margin: 6px 0 35px 0;
	padding: 0;
	color: #4a4a4a;
	line-height: 120%;
  z-index: 10; /*odkaz byl překryt divem s hvězdičkou, tohle je opatření, které to napraví*/
}

.last-movie-head .indesc p {
	position: relative;
  margin: 0;
  padding: 0;
  font-size: 12px;
  overflow: hidden;
}

.lmh-box {
	position: relative;
  float: left;
  width: 208px;
  height: 90px;
  margin-left: 7px;
  padding: 0;
  overflow: hidden;
  background: blue;
}

.lmhb-date {
	position: absolute;
  top: 0px;
  left: 0px;
  width: 36px;
  height: 80px;
  margin: 0;
  padding: 5px;
  overflow: hidden;
  color: #fff;
  font-size: 11px;
  background: #9a9a9a;
}

.lmhb-names {
	position: absolute;
  top: 0px;
  left: 43px;
  width: 155px;
  height: 80px;
  margin: 0;
  padding: 5px;
  overflow: hidden;
  font-size: 12px;
  line-height: 140%;
  background: #f9f9f9;
}

.lmhb-names a {
	color: #5c5c5c;
}

.lmh-box2 /*používá se na HP chyb*/ {
	position: relative;
  width: 310px;
  /*height: 90px;*/
  padding: 0;
  /*overflow: hidden;*/
  /*background: blue;*/   
  background: #9a9a9a;
}

.lmhb-date2 {
	/*position: absolute;
  top: 0px;
  left: 0px;*/
  width: 30px;
  /*height: 80px;*/
  margin: 0;
  padding: 5px;
  overflow: hidden;
  color: #fff;
  font-size: 11px;
  background: #9a9a9a;
}

.lmhb-names2 {
	/*position: absolute;
  top: 0px;
  left: 40px;*/
  width: 252px;
  /*height: 80px;*/
  margin: 0;
  padding: 5px;
  overflow: hidden;
  font-size: 12px;
  line-height: 140%;
  background: #f9f9f9;
}

.lmhb-names2 a img {
	margin: 0 0 0 4px;  
}


/*profil filmu*/

.subsite-center {
	position: relative;
  float: left;	
	width: 528px;
  overflow: hidden;	
}

.subsite-center iframe, .subsite-center object {
  position: relative;
  border: 0;
  margin: 0 0 18px 0;
  padding: 0;
  max-width: 528px;
}

.subsite-center787 iframe, .subsite-center787 object {
  position: relative;
  border: 0;
  margin: 0 0 18px 0;
  padding: 0;
  max-width: 787px;
}

.subsite-center787 {
	position: relative;
  float: right;	
	width: 787px;	        
  /*background: #efefef;*/
}

.subsite-center787 .font12 p {
	font-size: 12px;
}

.subsite-center787 h3.cb-disc {
    position: relative;
    padding: 2px 0 0 0;
    margin: 0 0 14px 0;
    color: #000;
    font-size: 20px;
    font-family: kfilmufont;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 110%;
}
}

.subsite-center p, .subsite-center787 p, .subsite-center985 p {
	position: relative;
  font-family: arial;
  font-size: 14px;
  margin: 0 0 10px 0;	
}

.joinus-box {
  position: relative;
  margin: 0;
  padding: 9px 0 0 8px;
  text-align: left;
  width: 232px;
  height: 30px;
  background: #efefef;
}

/*****************vypis obsazeni*****************/

.cast-list ul, .cast-row {
  position: relative;
  list-style-type:none;
  height: 50px;  
  padding: 0;
  margin: 1px 0 0 0;
  font-size: 12px;
  color: #000;
  /*background: #efefef;*/  
}

.cast-list ul li.generic {
  position: relative;
  float: left;  
  width: 230px;
  height: 34px;  
  padding: 16px 0 0 10px;
  margin: 0;  
  overflow: hidden;
}

.cast-list .cast-row .cast-in {
  position: relative;
  float: left;  
  width: 212px;
  height: 38px;  
  padding: 12px 0 0 10px;
  margin: 0;  
  overflow: hidden;
}

.cast-list ul img, .cast-row img {
  position: relative;
  float: left; 
  width: 28px;
  height: 40px; 
  padding: 0;
  margin: 3px;  
  margin-left: 0px;
  border: 2px solid #fff;
  border-left: 0px;  
}

.cast-list ul img.person-default, .cast-list .cast-row img.person-default {
  position: relative;
  background: url('images/social-sprite.png') -6px -210px no-repeat;   
}

.comp-cast {
  position: relative;
  height: 33px;
  width: 522px;
  margin: 1px 0 0 0;
  padding: 3px 6px 0 0;
  /*background: #f4f4f4;*/
  text-decoration: none;
}

/********************trailer na profilu filmu a info o filmu*************************/

.subsite-center iframe {
	position: relative;
	width: 528px;
	height: 330px;
}

/*************************boxy s informacemi o filmu na profilu*************************/

.info-col { 
  position: relative;
  width: 502px;	
  padding: 15px 13px 15px 13px;
  margin: 0px;
  background: #efefef;  
}

.info-col img.poster { 
  position: relative;
  float: left;
  width: 160px;
  height: 230px;	
  padding: 0px;
  margin: 0 12px 0 0;  
}

.info-col img.ostposter { 
  position: relative;
  float: left;
  width: 140px;
  height: 140px;	
  padding: 0px;
  margin: 0 12px 0 0;  
}

.info-col a.poster-sign {
    position: absolute;
    top: 223px;
    left: 13px;
    width: 156px;
    height: 20px;    
    z-index: 1;
    font-family: kfilmufont;
    font-size: 12px;
    font-weight: normal;
    background: url('images/bg-black-60.png') top left repeat;
    text-transform: uppercase;
    text-align: right;
    color: #fff;
    padding: 2px 4px 0 0;
}

.info-col .poster-sign a {
    color: #fff;    
}

.poster-sign-arrowdiv {    
    position: absolute; 
    top: 40px; 
    right: 0px; 
    width: 0; 
    height: 0; 
    z-index: 1;   
    border-bottom: 30px solid rgba(255, 0, 0, .6); 
    border-left: 30px solid transparent;
}

.poster-sign-arrow {
    position: absolute; 
    top: 54px; 
    right: 0px; 
    width: 50px; 
    height: 18px; 
    z-index: 2; 
    font-family: kfilmufont; 
    font-size: 10px; 
    font-weight: normal; 
    text-align: right; 
    color: #fff; 
    padding: 2px 3px 0 0;
}

.info-col ul.list1, .info-col ul.list2, .info-col ul.list3 {
  position: relative;
  padding: 0px;
  margin: 0px;
  font-size: 12px;
}

/*části řádku v kartě filmu*/

.info-col ul.list1 li {
  position: relative;
  list-style-type:none;  
  text-align: left;
  height: 24px;
  width: 93px;
  background: #7a7a7a;
  color: #fff;
  padding: 8px 0px 0px 10px;
  margin: 0 0 1px 0;
}

.info-col ul.list2 li.norm {
  position: relative;
  list-style-type:none;  
  text-align: left;
  height: 24px;
  width: 200px;
  background: #f8f8f8;
  color: #000;
  padding: 8px 5px 0px 10px;
  margin: 0 0 1px 0;
}

.info-col ul.list2 li.pad {
  position: relative;
  list-style-type:none;  
  text-align: left;
  height: 29px;
  width: 200px;
  background: #f8f8f8;
  color: #000;
  padding: 3px 5px 0px 10px;
  margin: 0 0 1px 0;
  overflow: hidden;
  line-height: 118%;
}

/*část řádku v kartě soundtracku*/

.info-col ul.list3 li.norm {
  position: relative;
  list-style-type:none;  
  text-align: left;
  height: 24px;
  width: 220px;
  background: #f8f8f8;
  color: #000;
  padding: 8px 5px 0px 10px;
  margin: 0 0 1px 0;
}

.info-col ul.list3 li.pad {
  position: relative;
  list-style-type:none;  
  text-align: left;
  height: 29px;
  width: 220px;
  background: #f8f8f8;
  color: #000;
  padding: 3px 5px 0px 10px;
  margin: 0 0 1px 0;
  overflow: hidden;
  line-height: 118%;
}

/*další články v patě profilu filmu*/

.bottom-article-line {
	position: relative;	
	width: 100%;
	height: 160px;
	padding: 0px;	
}

.bal {
	position: relative;
  float: left;	
	width: 255px;
	height: 117px;
}

.bal2 {
	position: relative;
  float: left;	
	width: 316px;
	height: 145px;
}

.bal3 {
	position: relative;
	width: 300px;
	height: 138px;
}

.bal .bal-img img, .bal2 .bal-img2 img, , .bal3 .bal-img3 img {
	position: absolute;
  bottom: 0px;
	left: 0px;		
}

.bal .bal-img img {
	width: 255px;
	height: 117px;
}

.bal2 .bal-img2 img {
	width: 316px;
	height: 145px;
}

.bal3 .bal-img3 img {
	width: 300px;
	height: 138px;
}

.bal .bal-sign, .bal2 .bal-sign2, .bal3 .bal-sign3 {
	position: absolute;
	bottom: 0px;
	z-index: 1;
	font-family: kfilmufont;
	font-size: 16px;
	background:url('images/bg-black-60.png') top left repeat;
}

.bal .bal-sign {
	width: 255px;
	height: 29px;	
}

.bal2 .bal-sign2 {
	width: 316px;
	height: 29px;
}

.bal3 .bal-sign3 {
	width: 300px;
	height: 29px;
}

.bal .bal-sign a, .bal2 .bal-sign2 a, .bal3 .bal-sign3 a {
	position: relative;
	display: block;
  color: #fff;
	text-decoration: none;
	padding: 4px 0 5px 7px;
	overflow: hidden;
	text-transform: uppercase;
  line-height: 150%;   	
}

.bal .bal-sign a {
	width: 248px;
	height: 20px;	   	
}

.bal2 .bal-sign2 a {
	width: 316px;
	height: 20px;
}

.bal3 .bal-sign3 a {
	width: 300px;
	height: 20px;
}

/***************************box hodnoceni******************************/

.rate-this {
  position: relative;
  width: 240px;
  padding: 0px 0 0px 0;
  margin: 0 0 0px 0;  
  background: #efefef;
}

.rate-this h3.line-score {
  position: relative;
  font-family: kfilmufont;
	font-size: 60px;
	font-weight: normal;
	text-align: center;
  padding: 5px 0 0 0;
  margin: 0;
  color: #000;
}

.rate-this h5 {
  position: relative;
  font-family: arial;
 	font-size: 13px;       
	font-weight: normal;	
	text-align: center;
  padding: 10px 0 10px 0;
  margin: 0 4px 3px 4px;
  color: #000;          
  background: #f8f8f8;
  line-height: 120%;
}

.rate-this h5 span {
  position: relative;
  font-family: arial;
 	font-size: 10px;       
	font-weight: normal;	
	text-align: center;
  color: #646464;          
  background: #fff;
}

.rate-this a.cancel-rate {
    position: absolute;
    display: box;
    top: 10px;
    right: 14px;
    /*background: #bf0000;*/
    background: url('images/social-sprite.png') 0px -509px no-repeat;
    margin: 0; 
    width: 14px;
	  height: 14px;
}

.rate-this a.cancel-rate:hover {
    text-decoration: none;
}

.rate-this .line-author {
  position: relative;
  height: 50px;
  padding: 0px 4px 0px 4px;
  font-family: arial;
  font-size: 13px;
  color: #000;
  border-bottom: 1px solid #fff;   
  border-top: 1px solid #fff; 
}

.rate-this .line-author img {
  position: relative;
  float: left;
  width: 40px;
  height: 40px;
  margin: 3px 0 3px 0;
  border: 2px solid white; 
}

.rate-this .line-author img.user-default {
  position: relative;
  width: 40px;
  height: 40px;
  background: url('images/social-sprite.png') 0px -210px no-repeat;   
}

.rate-this .line-author .nick {
  position: relative;
  float: left;
  width: 112px;
  padding: 15px 0 0 10px;
  overflow: hidden;  
}

.rate-this .line-author .nr {
  position: relative;
  float: right;
  width: 60px;
  padding: 11px 4px 0 0;
  font-family: kfilmufont;
  font-size: 18px;
  font-weight: normal;
  text-align: right;  
}

.line-author a.ico-comment, .line-author a.ico-comment:hover {     /*ikonka diskuze a komentářů ve streamu*/
	position: relative;
	display: block;
  width: 13px;	
	height: 13px;
	margin: 8px 6px 0 0;
	background: url('images/nazor.png') top left no-repeat;  
}

.line-author a.ico-comment img, .line-author a.ico-comment:hover img {
	border: 0px;
  width: 13px;	
	height: 13px;  
}

#ratyblok {
  margin-left: 4px;      
}

#ratyblok img {
  position: relative;
  float: left;
  width: 20px;
  height: 22px;
  padding: 0 0 0 1px;
}

#ratyblok div.rtb {
  position: relative;
  float: left;
  height: 22px;
  padding: 0 0 0 0px;
  background: #a0a0a0;      
}

.rbw20 {
  width: 20px;
  margin-right: 1px;
}

.rbw21 {
  width: 21px;
  margin-right: 1px;
}

.rbw22 {
  width: 22px;
}

.others-rate {
  position: relative;
  float: left;
  width: 50px;  
  margin: -2px 0 0 4px;
  padding: 0 0 0 0;
  font-size: 24px;
  color: #000;
  font-family: kfilmufont;  
}

.others-rate-bar {
  position: relative;
  float: right;
  width: 182px;
  height: 28px;
  background: url('images/others-rate-bar.png') top left repeat-x;
  margin: 0 4px 0 0;
  padding: 0;
}

.others-rate-bar .rate-bar {
  position: relative;
  height: 28px;
  background: #d1d0ce;
  margin: 0;
  padding: 0;
}

.others-rate-info {
  position: relative;
  float: left;
  width: 224px;  
  margin: 2px 4px 0 4px;
  padding: 2px 4px 2px 4px;
  background: #a0a0a0;
  color: #fff;
  font-size: 12px;
  font-family: arial;
  text-align: right;
}

.others-rate-info a, .others-rate-info a:hover {
  position: relative;
  display: block;
  padding: 0px 16px 0px 0px;
  /*margin: 3px 4px 5px 4px;*/
  text-align: right;
  text-decoration: none;
  font-size: 12px;
  font-family: arial;      
}

.others-rate-info a {
  color: #fff;        
}

.others-rate-info a:hover {
  color: #fff;        
}


/****/



.rate-this h5#user_count a.cancel-raty {
  font-size: 10px;
  background: #bf0000; 
  padding: 0px 4px 2px 4px;
  color: #fff;
  border-radius: 7px 7px;  
  -moz-border-radius: 7px 7px;
}



/*************************************tagy*************************************/

.blok-tagy {
  position: relative;
  padding: 20px 10px 20px 10px;  
  background: #f8f8f8;
  /*background: #797979;*/
  text-align: center;
  overflow: hidden;
}

.blok-tagy a {
  color: #7a7a7a;
  text-decoration: none;
}

.blok-tagy a:hover {
  color: #7a7a7a;
  text-decoration: underline;
}



/*************************************výsledky hledání*************************************/

#search-text {
  position: relative;  
  background: #dbdbdb;
  margin: 0 0 15px 0;
  padding: 0px 0 0px 10px;
}

#search-text input.whatdo {
  position: relative;
  float: right;
  width: 170px;
  height: 16px;
  padding: 3px 0 3px 5px;
  margin: 7px 0px 8px 0;
  text-align: left;
  font-size: 13px;
  border: 1px solid #fff;
  color: #323232;
  background: #fff;
  /*height: 14px;*/
}

#search-text select.choosewhat {
  position: relative;
  float: right;
  width: 170px;
  height: 24px;
  padding: 2px 0 4px 5px;
  margin: 7px 10px 8px 10px;
  text-align: left;
  font-size: 13px;
  border: 1px solid #fff;
  color: #323232;
  background: #fff;
}

#search-text input.poslitodal {
  position: relative;
  float: right;
  height: 24px;
  width: 24px;
  border: 0px;
  /* background: url('images/search-send.png') top left no-repeat; */
  background: url('images/social-sprite.png') -137px -19px no-repeat;
  margin: 7px 10px 0 0;
  cursor: pointer;
  overflow: hidden;
  font-size: 0;
  /*padding: 5px 15px 5px 15px;
  margin: 7px 0px 7px 10px;
  border: 0;
  cursor: pointer;
  overflow: hidden;
  font-size: 13px;
  height: 27px;*/  
}

.search-line {
  position: relative;
  height: 82px;
  padding: 0;  
  margin: 0 0 3px 0;
  font-family: kfilmufont;
  background: #f7f7f7;
  border-bottom: 1px solid #dbdbdb;  
}

.in-search-poster {
  position: relative;
  float: left;
  width: 50px;
  height: 70px;
  padding: 0;  
  margin: 6px 13px 0 8px;  
}

.in-search-poster img {
  width: 50px;
  height: 70px;    
}

.in-search-name {
  position: relative;
  float: left;
  width: 510px;
  padding: 16px 0 2px 0;  
  margin: 0;  
  font-size: 20px;
  line-height: 115%;
  overflow: hidden;
}

.in-search-name2 {
  position: relative;
  float: left;
  width: 338px;  
  margin: 0 15px 0 0;
  color: #8e8e8e;
  line-height: 170%;
  overflow: hidden;
  white-space: nowrap;
}

.in-search-name3 {
  position: relative;
  float: left;
  width: 308px;  
  margin: 0 15px 0 0;
  color: #8e8e8e;
  line-height: 170%;
  overflow: hidden;
  white-space: nowrap;
}

.in-search-name a, .in-search-name a:hover {
  text-decoration: none;
  width: 510px;
  white-space: nowrap;
}

.in-search-name2 a, .in-search-name2 a:hover, .in-mess-name a:hover, .in-mess-name2 a:hover, .in-search-name3 a {
  text-decoration: none;
  /*width: 331px;*/
  white-space: nowrap;  
  overflow: hidden;
}

.in-search-name2 span, .in-mess-name span, .in-mess-name2 span {
  font-size: 16px;  
}

.in-search-name a.gen {
  color: #8e8e8e;
}

.in-search-name a.cz, .in-search-name2 a.cz, .in-mess-name a.cz, .in-mess-name2 a.cz, .in-search-name3 a.cz, d-line-box a.cz, a.cz {
  color: #323232;
  overflow: hidden;
}

.in-search-others {
  position: relative;
  float: right;
  width: 90px;
  padding: 0;  
  margin: 8px 10px 0 0;  
}

.in-search-others a.insbtn {
	position: relative;
	display: block;
	height: 16px;
  color: #fff;    
	background: #797979;
  font-family: kfilmufont;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;      
	overflow: hidden;
  padding: 2px 0px 1px 9px;
  margin: 0 0 4px 0;	   	
}

.in-search-others a.insbtn:hover {
	background: #878787;   	
}

.in-search-others a.insbtn .insstar {
	position: absolute;
	top: 0;
	right: 0;
	height: 19px;
	width: 19px;    
	background: url('images/social-sprite.png') -164px -44px no-repeat;
  border-left: 1px solid #f7f7f7;
  padding: 0;
  margin: 0;	   	
}

.in-search-score {
  position: relative;
  float: right;
  width: 80px;
  height: 82px;
  padding: 0px 3px 0 3px;  
  margin: 0;        
  font-size: 30px;
  background: #e7e7e7;
}

.in-search-score .ins-score {
  position: relative;
  padding: 8px 0px 6px 16px;  
  margin: 0;
}

.in-search-score a.inssbtn {
	position: relative;
	display: block;
	height: 16px;
  color: #fff;    
	background: #797979;
  font-family: kfilmufont;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;      
	overflow: hidden;
  padding: 2px 2px 1px 4px;
  margin: 0;
  border-right: 1px solid #e7e7e7;	   	
}

.in-search-score a.inssbtn:hover {
	background: #878787;   	
}

.in-search-score a.inssbtn-active {
	position: relative;
	display: block;
	height: 16px;
  color: #fff;    
	background: #860000;
  font-family: kfilmufont;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;      
	overflow: hidden;
  padding: 2px 2px 1px 4px;
  margin: 0;
  border-right: 1px solid #e7e7e7;     	
}

.in-search-score a.love-mini {
  position: relative;  
	float: right;
	display: block;
  background: url('images/social-sprite.png') -65px -145px no-repeat;
  width: 19px;
	height: 19px;
}

.in-search-score a.love-mini:hover {
  position: relative;  
	float: right;
	display: block;
  background: url('images/social-sprite.png') -45px -145px no-repeat;
  width: 19px;
	height: 19px;
}

.in-search-score a.love-miniactive {
  position: relative;  
	float: right;
	display: block;
  background: url('images/social-sprite.png') -25px -145px no-repeat;
  width: 19px;
	height: 19px;
}

/****************************chyby homepage************************************/

.mist-inhead img {
	position: relative;
	float: left;
  width: 310px;
	height: 144px;
	margin: 0;
	padding: 0;
}

.mist-head {
	position: relative;
  float: right;
  width: 310px;
	margin: 10px 10px 0 0;
	padding: 0;
  /*background: green;*/
}

.mist-head h2 a {
  position: relative;
  display: block;
  width: 300px;
  color: #000;  
  text-decoration: none;
  overflow: hidden;
  font-size: 22px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0 0 10px 0;  
}

.mist-head p {
  color: #000;  
  font-size: 12px;    
  height: 90px;
  overflow: hidden;
}

.latest-mist {
  margin: 16px 0 0 0;
}

.latest-mist img {
  width: 640px;  
}

.latest-mist h2 a {
  position: relative;
  display: block;
  width: 635px;
  color: #000;  
  text-decoration: none;
  overflow: hidden;
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 8px 0 7px 5px;  
}

.latest-mist p {
  padding: 0px 5px 8px 5px;
  font-size: 12px;
}


/**********************************************chyby******************************************************/

.mistake-line {
  position: relative;
  padding: 0;  
  margin: 0 0 10px 0;    
}

.mistake-in {
  position: relative;
  padding: 15px;  
  margin: 0;
  font-size: 13px;
  font-family: arial;    
}

.mistake-in p.disagr {
  position: relative;
  padding: 0 0 0 0px;  
  margin: 10px 0 0 0; 
  color: #888;   
}

.mistake-in hr {
  border: none;
  background-color: #888;
  color: #888;
  height: 1px;
  width: 100px;
  margin: 10px 0 0 0;
  padding: 0px;
  text-align: left;  
}

.mistake-in a, .mistake-in a:hover {
  color: #000;
  text-decoration: none;    
}

.mistake-img {
  position: relative;
  padding: 15px 0px 15px 0px;  
  margin: 0 15px 15px 15px;  
  text-align: center;
  background: #fcfcfc;  
}

.mistake-buttons {
  position: relative;
  height: 28px;
  padding: 0;  
  margin: 0;
  background: #dbdbdb;
  border-top: 1px solid #fff;    
}

a.mist-but {
  position: relative;
  float:left;
  height: 23px;
  width: 39px;
  padding: 5px 0 0 0;  
  margin: 0;
  text-align: center;
  background: #9c9c9c;
  border-right: 1px solid #fff;
  color: #fff;
  text-decoration: none;   
}

a.mist-but:hover {
  background: #bebebe;
  text-decoration: none;
  color: #fff;   
}

a.mist-but-plus {
  position: relative;
  float:left;
  height: 23px;
  width: 39px;
  padding: 5px 0 0 0;  
  margin: 0;
  text-align: center;
  background: #426049;
  border-right: 1px solid #fff;
  text-decoration: none;
  color: #fff;   
}

a.mist-but-plus:hover {
  background: #426049;
  text-decoration: none;
  color: #fff;   
}

a.mist-but-minus {
  position: relative;
  float:left;
  height: 23px;
  width: 39px;
  padding: 5px 0 0 0;  
  margin: 0;
  text-align: center;
  background: #860000;
  border-right: 1px solid #fff;
  text-decoration: none;
  color: #fff;   
}

a.mist-but-minus:hover {
  background: #860000;
  text-decoration: none;
  color: #fff;   
}

.mist-time {
  position: relative;
  float:left;
  height: 17px;
  padding: 3px 0 0 24px;  
  margin: 6px 0 0 8px;
  font-size: 10px;
  text-align: left;
  color: #000;
  background: url('images/social-sprite.png') -184px -44px no-repeat;   
}

/*datum bez budíku, využívané u názorů*/
.mist-time2 {
  position: relative;
  float: right;
  height: 17px;
  padding: 3px 10px 0 0;  
  margin: 6px 0 0 0;
  font-size: 10px;
  text-align: left;
  color: #000;     
}

a.mist-edit {
  /*position: absolute;
  top: 0px;
  right: 0px;*/
  position: relative;
  float: right;
  display: block;
  height: 22px;
  width: 40px;
  text-align: center;
  padding: 6px 0 0 0;
  font-size: 16px;
  border-left: 1px solid #fff;
  background: #860000;
  color: #fff;
  font-family: kfilmufont;
  font-size: 13px;
}

a.mist-edit:hover {
  text-decoration: none;
  background: #bebebe;
  color: #454545;
}

a.mist-author {
  /*position: absolute;
  right: 54px;*/
  position: relative;
  float: right;
  height: 17px;
  padding: 0 0px 0 0;  
  margin: 7px 0 0 0;
  font-size: 11px;
  text-align: left;
  color: #000;   
}

a.mist-author:hover, a.mist-permalink:hover {
  text-decoration: none;   
}

a.mist-permalink {
  /*position: absolute;
  right: 40px;*/
  position: relative;
  float: right;  
  height: 17px;
  padding: 0 10px 0 10px;  
  margin: 7px 0px 0 0px;
  font-size: 11px;
  text-align: left;   
}

.mistake-line a.mistlove-pack {
  position: relative;
  float:left;
  height: 28px;
  width: 36px;
  padding: 0;  
  margin: 0;
  text-align: center;
  background: #9a9a9a;
  border-right: 1px solid #fff;
}


.mistake-line a.mistlove-pack:hover {
  position: relative;
  float:left;
  height: 28px;
  width: 36px;
  padding: 0;  
  margin: 0;
  text-align: center;
  background: #bebebe;
  border-right: 1px solid #fff;
}

.mistake-line a.mistlove-pack-active {
  position: relative;
  float:left;
  height: 28px;
  width: 36px;
  padding: 0;  
  margin: 0;
  text-align: center;
  background: #860000;
  border-right: 1px solid #fff;
}

.mistake-line .mistlove {
  /*position: absolute;  
	top: 5px;
  right: 5px;          */
  position: absolute;
  top: 2px;
  left: 6px;
	display: block;
  background: url('images/social-sprite.png') 0px -170px no-repeat;
  width: 24px;
	height: 24px;
}

.mistake-line .mistlove:hover {
  /*position: absolute;  
	top: 5px;
  right: 5px;          
  position: relative;
  float: left;
	display: block;
  background: url('images/social-sprite.png') -45px -145px no-repeat;
  width: 19px;
	height: 19px;        */
}

.mistake-line .mistlove-active {
  /*position: absolute;  
	top: 5px;
  right: 5px;          
  position: relative;
  float: left;
	display: block;
  background: url('images/social-sprite.png') -25px -145px no-repeat;
  width: 19px;
	height: 19px;
	z-index: 10;
  border-right: 1px solid #fff;*/
}

a.mistake-head {
  position: relative;
  display: block;
  width: 630px;
  margin: 0 0 0 0px;
  padding: 5px 0 5px 10px;
  font-family: kfilmufont;
  font-size: 18px;
  font-weight: normal;
  text-align: left;
  color: #000;
  background: #dbdbdb;
  border-bottom: 1px solid #fff; 
}

a.mistake-head:hover {
  text-decoration: none; 
}


/************************soutěže************************/

.soutez-card {
  position: relative;
  float: left;
  width: 182px;
  margin-top: 10px;
  margin-bottom: 25px;
  background: #5c5c5c;
  color: #fff;
  text-align: center;
  padding: 13px 10px 5px;
}

.soutez-card h3 {
  position: relative;
  font-family: kfilmufont;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  margin: 0 0 10px 0;
  padding: 0;
}

.soutez-card p {
  position: relative;
  text-align: center;
  margin: 17px 0 0;
  padding: 0;
}

.soutez-card p a {
  color: #e1e1e1;
}

ul.soutez-otazky {
    position: relative;
    list-style-type: none;
    font-size: 13px;
    margin: 18px 0 10px;
    padding: 0;
}

ul.soutez-otazky li {
    position: relative;
    text-align: left;
    background: #5c5c5c;
    color: #fff;
    margin: 0 0 1px;
    padding: 3px 5px;
}

/************************************************články*******************************************************/

.main-article-line {
	position: relative;	
	width: 100%;
	padding: 0;
	margin: 0;
}

.main-article-line .article {
	position: relative;
  float: left;	
	width: 652px;
	padding: 0;
	margin: 0;
}

.article-styles .art-date, .article-styles787 .art-date {
	position: relative;
  padding: 0;
	margin: 0;
	color: #860000;
  font-size: 18px;
  font-family: kfilmufont;
}

.article-styles h1, .article-styles787 h1 {
	position: relative;
  padding: 0;
	margin: 20px 0 34px 0;
	color: #000;
  font-size: 32px;
  font-family: kfilmufont;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 110%;
}

.article-styles h2, .article-styles h2 a {
	position: relative;
  padding: 18px 0 0 0;
	margin: 0 0 18px 0;
	color: #000;
  font-size: 26px;
  font-family: kfilmufont;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 110%;
}

.article-styles h3, .article-styles h3 a, .article-styles787 h3, .article-styles787 h3 a, .subsite-center787 h3, .subsite-center787 h3 a {
	position: relative;
  padding: 18px 0 0 0;
	margin: 0 0 14px 0;
	color: #000;
  font-size: 20px;
  font-family: kfilmufont;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 110%;
}

.article-styles h4, .article-styles h4 a, .article-styles787 h4, .article-styles787 h4 a, .subsite-center787 h4, .subsite-center787 h4 a {
	position: relative;
  padding: 14px 0 0 0;
	margin: 0 0 10px 0;
	color: #000;
  font-size: 16px;
  font-family: kfilmufont;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 110%;
}

.article-styles h2 a, .article-styles h3 a, .article-styles787 h2 a, , .article-styles787 h3 a {
	text-decoration: underline;
}

.article-styles p, .article-styles787 p {
	position: relative;
  padding: 0;
	margin: 0 0 16px 0;
	color: #000;
  font-size: 14px;
  line-height: 115%;
}

.article-styles blockquote, .article-styles787 blocquote {
  border-left: 3px solid #000;
  margin: 0;
  padding: 0 0 0 15px;
  font-style: italic;
}

.article-styles hr, .article-styles787 hr {
  position: relative;
  width: 100%;
  height: 1px;
  color: #000;
  background-color: #000;
  border: 0;
  shade: no-shade;
  margin: 18px 0;
  padding: 0;
}

.article-styles img {
	position: relative;
  padding: 0;
	margin: 0;
  max-width: 652px;  
}

.article-styles787 img {
	position: relative;
  padding: 0;
	margin: 0;
  max-width: 787px;  
}

.article-styles p img.obr-prava {
	position: relative;
  float: right;
  padding: 0;
	margin: 5px 0 15px 10px;
}

.article-styles p img.obr-leva {
	position: relative;
  float: left;
  padding: 0;
	margin: 5px 15px 10px 0;
}

.article-styles ul, .article-styles787 ul {
  position: relative;
  list-style-type: none;
  font-size: 13px;
  margin: 0 0 28px;
  padding: 0;
}

.article-styles ul li, .article-styles787 ul li {
  position: relative;
  text-align: left;
  background: #f8f8f8 url(images/ul-ar.png) 12px 6px no-repeat;
  /*background: #7f3f3f url(images/ul-ar.png) 0 4px no-repeat;*/
  color: #000;
  margin: 0;
  padding: 7px 5px 7px 38px;
}

.article-styles ul li:hover, .article-styles787 ul li:hover {
  background: #fff url(images/ul-ar.png) 12px 6px no-repeat;
}

.article-styles table, .article-styles787 table, .submenu-uni-box table {
  position: relative;
  text-decoration: none;
  color: #000;
  font-size: 13px;
  font-weight: normal;
  border-collapse: collapse;
  border-width: 0;
  margin: 0 0 28px;
}

.article-styles table th, .article-styles787 table th, .submenu-uni-box table th {
  text-align: left;
  background-color: #7d7d7d;
  color: #fff;
  font-family: kfilmufont;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  border: 1px solid #fff; 
  margin: 0 0 1px;
  padding: 8px 12px;
}

.article-styles table th a, .article-styles787 table th a, .submenu-uni-box table th a {
  color: #eaeaea;
  text-decoration: none;
}

.article-styles table tr, .article-styles787 table tr, .submenu-uni-box table tr {
  margin: 0;
}

.article-styles table td a, .article-styles787 table td a, .submenu-uni-box table td a {
  color: #860000;
  text-decoration: none;
}

.article-styles table td, .article-styles787 table td, .submenu-uni-box table td { 
  border: 1px solid #fff;
  padding: 8px 12px;
}

.article-styles table tr:nth-child(even), .article-styles787 table tr:nth-child(even), .submenu-uni-box table tr:nth-child(even) {
  background-color:#ebebeb;
}

.article-styles tr:nth-child(odd), .article-styles787 tr:nth-child(odd), .submenu-uni-box table tr:nth-child(odd) {
  background-color:#f4f4f4;
}

.article-styles .art-social-foot {
  position: relative;  
  width: 628px;
  padding: 10px 12px 10px 12px;
  margin: 30px 0 20px 0;
  text-align: left;
  color: #000;
  background: #f1f1f1;
}

.article-styles .art-foot {
  position: relative;
  height: 92px;
  width: 628px;
  padding: 12px 12px 0 12px;
  margin: 0px 0 40px 0;
  text-align: left;
  color: #000;
  background: #f1f1f1;
}

.art-simple-box {
  position: relative;
  color: #000;
}

.art-simple-box .asb-in {
  position: relative;
  text-align: left;  
  height: 50px;  
  width: 375px;
  font-size: 13px;
  line-height: 110%;
  background: #fbfbfb;
}

.article-styles787 .foot-box {
  position: relative;
  min-height: 50px;
  width: 763px;
  padding: 12px 12px 12px 12px;
  text-align: left;
  color: #000;
  background: #f1f1f1;
}

.article-styles787 .foot-rate {
  position: relative;
  min-height: 50px;
  width: 787px;
  padding: 12px 0px 0px 0px;
  text-align: left;
  color: #000;
}

.article-styles787 .foot-rate .rate-number, .article-styles787 .foot-rate .rate-words, .foot-rate .rate-words2 {
  position: relative;
  height: 72px;
  padding: 12px 15px 12px 15px;
  color: #000;
  background: #f1f1f1;    
}

.article-styles787 .foot-rate .rate-number {
  width: 110px;
  text-align: center;
  font-size: 54px;
  font-family: kfilmufont;  
}

blockquote.bublina-tmava { 
    border-left: 0px; 
    position: relative; 
    padding: 15px 30px; 
    margin: 0; 
    color: #fff; 
    background: #5c5c5c; 
    border-radius:15px 15px;
    -moz-border-radius:15px;     
} 
 
blockquote.bublina-tmava p { 
    color: #fff; 
} 
 
.bublina-tmava:before { 
    content: ""; 
    position: absolute; 
    bottom: -30px; 
    right: 80px; 
    border-width: 0 0 30px 50px; 
    border-style: solid; 
    border-color: transparent #5c5c5c; 
    display: block; 
    width: 0; 
} 
.bublina-tmava:after { 
    content: ""; 
    position: absolute; 
    bottom: -30px; 
    right: 110px; 
    border-width: 0 0 30px 20px; 
    border-style: solid; 
    border-color: transparent #fff; 
    display: block; 
    width: 0; 
} 
 
.bublina-tmava + p { 
    margin: 10px 150px 2em 0; 
    text-align: right; 
    font-style: italic; 
} 
 
 
blockquote.bublina-svetla { 
    border-left: 0px; 
    position: relative; 
    padding: 15px 30px; 
    margin: 0; 
    color: #fff; 
    background: #efefef; 
   border-radius:15px 15px;
    -moz-border-radius:15px;  
} 
 
.bublina-svetla:before { 
    content: ""; 
    position: absolute; 
    bottom: -30px; 
    left: 80px; 
    border-width: 0 50px 30px 0; 
    border-style: solid; 
    border-color: transparent #efefef; 
    display: block; 
    width: 0; 
} 
.bublina-svetla:after { 
    content: ""; 
    position: absolute; 
    bottom: -30px; 
    left: 110px; 
    border-width: 0 20px 30px 0; 
    border-style: solid; 
    border-color: transparent #fff; 
    display: block; 
    width: 0; 
} 
 
.bublina-svetla + p { 
    margin: 10px 0 2em 150px; 
    text-align: left; 
    font-style: italic; 
}


/*patička u recenzí OST*/
.foot-rate .rate-number2 {
  position: relative;  
  padding: 10px 15px 10px 15px;
  color: #000;
  background: #f1f1f1;    
  width: 110px;
  text-align: center;
  font-size: 40px;
  font-family: kfilmufont;
}

.article-styles787 .foot-rate .rate-words {
  width: 595px;
  font-size: 13px;
  line-height: 110%;  
}

.foot-rate .rate-words2 {
  width: 498px;
  font-size: 13px;
  line-height: 110%;  
}

.foot-rate .rate-words3 /*u recenzí soundtracků*/ {
  /*width: 498px;*/
  font-size: 13px;
  line-height: 110%;  
  overflow: hidden;
}

.article-styles787 .foot-rate .rate-words .rwin {
  height: 70px;
  text-align: justify;
  overflow: hidden;    
}

.rwin2 /*patička u recenzí soundtracků*/ {
  height: 56px;
  text-align: justify;
  overflow: hidden;    
}

.article-styles787 .art-foot {
  position: relative;
  height: 92px;
  width: 763px;
  padding: 12px 12px 0 12px;
  margin: 0px 0 40px 0;
  text-align: left;
  color: #000;
  background: #f1f1f1;
}

.art-foot-ost /*patička soundtracky*/ {
  position: relative;
  height: 92px;
  width: 528px;
  padding: 12px 12px 0 12px;
  margin: 0 0 40px 0;
  text-align: left;
  color: #000;
  background: #f1f1f1;
}

.article-styles .art-foot img, .article-styles787 .art-foot img {
	position: relative;	
	height: 74px;
  width: 74px;  
  margin: 0 10px 0 0;
  border: 3px solid #fff;   
}

.article-styles .art-foot a, .article-styles787 .art-foot a {
	position: relative;	
	border: 0px;  
}

.article-styles .art-foot .aboutme {
	width: 535px;	
}

.article-styles787 .art-foot .aboutme {
	width: 670px;	
}

.article-styles .art-foot .mynick, .article-styles787 .art-foot .mynick, .art-foot-ost .mynick {
	position: relative;	
	font-size: 14px;
	font-weight: bold;
	padding: 7px 8px 7px 8px;
  margin: 1px 0 0 0;
  background: #5c5c5c;
}

.article-styles .art-foot .mynick a, .article-styles787 .art-foot .mynick a, .art-foot-ost .mynick a {
	position: relative;	
	color: #fff;
	text-decoration: none;
}

.article-styles .art-foot .mynick a:hover, .article-styles787 .art-foot .mynick a:hover, .art-foot-ost .mynick a:hover {
	position: relative;	
	text-decoration: underline;
}

.article-styles .art-foot .mytext {
	position: relative;
  width: 535px;
  height: 38px;
	padding: 12px 0 0 0;
	color: #000;
	font-size: 11px;
	text-align: justify;
  overflow: hidden;
}

.article-styles787 .art-foot .mytext {
	position: relative;
  width: 670px;
  height: 38px;
	padding: 12px 0 0 0;
	color: #000;
	font-size: 11px;
	text-align: justify;
  overflow: hidden;
}

.art-foot-ost .mytext {
	position: relative;
  width: 410px;
  height: 38px;
	padding: 8px 0 0 0;
	color: #000;
	font-size: 11px;
	text-align: justify;
  overflow: hidden;
}

.article-styles .svetly-box-leva, .article-styles .tmavy-box-leva {
	position: relative;
  float: left;
  width: 208px;
  padding: 14px;
	margin: 0 20px 14px 0; 
  z-index: 20; 	
}

.article-styles .svetly-box-prava, .article-styles .tmavy-box-prava {
	position: relative;
  float: right;
  width: 208px;
  padding: 14px;
	margin: 0 0 14px 20px;
  z-index: 20;
}

.article-styles .svetly-box-leva, .article-styles .svetly-box-prava {
	background: #efefef;	
}

.article-styles .tmavy-box-leva, .article-styles .tmavy-box-prava {
	background: #5c5c5c;
  color: #fff;	
}

.article-styles .tmavy-box-leva a, .article-styles .tmavy-box-prava a {
	color: #eaeaea;
  text-decoration: underline;	
}

.article-styles .discus-list {
  position: relative;
  width: 652px;
  padding: 0;
  margin: 0 0 20px 0;
  text-align: left;
  font-size: 12px;
  color: #000;
}

.article-styles .light {
  background: #f1f1f1;
  padding: 10px 15px 10px 10px;
}

.article-styles .dark {
  background: #a5a5a5;
  color: #fff;
  padding: 10px 15px 10px 10px;
}

.article-styles .discus-list a {
  color: #000;  
  text-decoration: none;
  padding: 0;  
}

.article-styles .discus-list a:hover {
  color: #fff;
}

.article-styles .discus-list .time-stamp {  
  font-size: 10px;
  font-weight: bold;
}

.article-styles .discus-list .nick {  
  padding: 0 0 0 5px;
}

.article-styles .comp-discus {
  position: relative;
  float: right;  
  width: 112px;
  height: 23px;
  padding: 8px 0 0 34px;
  margin: 10px 0 0 0;
  font-family: kfilmufont;
  font-weight: normal;
  font-size: 13px;
  /*background: #5c5c5c url('images/next-cast-button.png') top left no-repeat;*/
  background: #5c5c5c;  
}

.article-styles .comp-discus a {
  color: #fff;
  text-decoration: none;
} 

.article-styles .comp-discus:hover {
  text-decoration: none;
  color: #fff;
  /*background: #860000 url('images/next-cast-button.png') top left no-repeat;*/
  background: #860000;    
} 


/************************************************plakáty******************************************************/

.poster-case {
	position: relative;
  padding: 0;
	margin: 0;
  width: 528px;
  min-height: 759px;
  _height: 759px;*/
  overflow: hidden;	
}

.big-poster {
	position: relative;
  padding: 0;
	margin: 0;
  width: 528px;
  /*min-height: 759px;
  _height: 759px;*/
  overflow: hidden;	
  background: #fff;
}

.big-poster a.plove {
  position: absolute;
  top: 10px;
  left: 495px;
  display: block;
  background: url('images/social-sprite.png') -162px -19px no-repeat;
  width: 24px;
  height: 24px;
  z-index: 10;
}

.big-poster a.plove:hover {
  position: absolute;
  top: 10px;
  left: 495px;
  display: block;
  background: url('images/social-sprite.png') 0px -145px no-repeat;
  width: 24px;
	height: 24px;  
  z-index: 10;
}

.big-poster a.ploveactive {
  position: absolute;
  top: 10px;
  left: 495px;
  display: block;
  background: url('images/social-sprite.png') -186px -19px no-repeat;
  width: 24px;
	height: 24px;
  z-index: 10;
}

.big-poster img {
	position: relative;
  padding: 0;
	margin: 0;
}

.poster-prev, .trailer-prev {
	position: relative;
  padding: 0;
	margin: 0;
	background: #efefef;
}

.poster-prev a img {
	position: relative;
	float: left;
	width: 70px;
	height: 100px;
  padding: 0;
	margin: 0;
	border: 5px solid #dbdbdb;
}

.poster-prev a:hover img {
	position: relative;
	float: left;
	width: 70px;
	height: 100px;
  padding: 0;
	margin: 0;
	border: 5px solid #797979;
}

.poster-prev .activeSlide a img {
	position: relative;
	float: left;
	width: 70px;
	height: 100px;
  padding: 0;
	margin: 0;
	border: 5px solid #c70000;
}

.trailer-prev .tp-in {
	position: relative;
	width: 230px;
  padding: 0;
	margin: 0;
	border: 5px solid #797979;
}

.trailer-prev .tp-in iframe, .trailer-prev .tp-in img, .trailer-prev .tp-in a {
	position: relative;
	width: 230px;
  height: 129px;
  padding: 0;
	margin: 0;
}

.trailer-prev a {
	position: relative;
	display: block;
  color: #fff;
	text-decoration: none;
	font-family: kfilmufont;
	font-size: 12px;
	text-transform: uppercase;
  font-weight: normal;
	overflow: hidden;
  width: 230px;
  height: 15px;
  margin: 1px 0 10px 0;
  padding: 5px 5px 5px 5px;
  background: #5c5c5c;	   	
}

.trailer-prev a:hover {
	color: #fff;
	text-decoration: none;		   	
}

/************************************************PROFIL OSOBNOSTI*********************************************/


#person-img {
  position: relative;
  float: left;
  height: 220px;
  width: 150px;
  padding: 0px;
  margin: 35px 20px 0px 24px;
  overflow: hidden;
}

.person-name {
  position: relative;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: normal;
  margin: 40px 0px 25px 0px;  
}

.person-box {
  position: relative;
  float: right;
  width: 435px;
  min-height: 100px;
  padding: 6px 0 0 0;
  margin: 0px 20px 0 0;  
}

.pl-ico {
  position: relative;
  width: 435px;
  padding: 0px;
  margin: 0px;  
  background: #860000;
  border-top: 1px solid #f7f7f7; 
}

.pl-ico-head {
  background: #860000 url('images/person-ico-head.png') 1px 5px no-repeat;   
}

.pl-ico-book {
  background: #860000 url('images/person-ico-book.png') 1px 5px no-repeat;   
}

.pl-ico-cal {
  background: #860000 url('images/person-ico-cal.png') 0px 5px no-repeat;   
}

.person-line {
  position: relative;
  float: right;
  width: 395px;
  padding: 0px;
  margin: 0px;  
  background: #e4e4e4; 
}

.person-box .person-line-head {
  position: relative;
  float: left;
  width: 90px;
  min-height: 22px;
  padding-left: 10px;
  font-family: kfilmufont;  
  font-size: 14px;
  text-transform: uppercase;
}

.person-box .person-line-text {
  position: relative;
  float: right;
  width: 275px;
  min-height: 22px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  background: #fbfbfb;
  overflow: hidden;
}

.person-filmography {
  position: relative;
  float: right;
  width: 395px;
  padding: 0px;
  margin: 0px;  
  background: #e4e4e4; 
}

.person-filmography-head {
  position: relative;
  padding: 0px;
  margin: 10px 0 6px 0;
  font-family: kfilmufont;
  text-transform: uppercase;
  font-size: 18px;
}

.one-year {
  position: relative;  
  width: 787px;
  padding: 0px;
  margin: 0 0 1px 0;  
  background: #8d8d8d;
  border-bottom-left-radius: 5px;
  /*background: -webkit-linear-gradient(rgba(141,141,141,1),rgba(141,141,141,0)); /*Safari 5.1-6*/
  /*background: -o-linear-gradient(rgba(141,141,141,1),rgba(141,141,141,0)); /*Opera 11.1-12*/
  /*background: -moz-linear-gradient(rgba(141,141,141,1),rgba(141,141,141,0)); /*Fx 3.6-15*/
  /*background: linear-gradient(rgba(141,141,141,1), rgba(141,141,141,0)); /*Standard*/   
}

.one-song {
  position: relative;  
  width: 528px;
  padding: 0px;
  margin: 0 0 1px 0;  
  /*background: #860000;*/     
}

/*pozadí vínová*/
.bg86 {
  background: #860000;     
}

/*pozadí šedivá*/
.bg8d {
  background: #8d8d8d;     
}

.one-year-year {
  position: absolute;
  top: 14px;
  left: 7px;  
  width: 30px;
  padding: 0px;
  margin: 0px;
  color: #fff;
  font-family: kfilmufont;
  font-size: 16px;   
}

.one-year-year2 {
  position: absolute;
  top: 14px;
  left: 11px;  
  width: 30px;
  padding: 0px;
  margin: 0px;
  color: #fff;
  font-family: kfilmufont;
  font-size: 16px;   
}

.one-year ul {
  position: relative;
  float: right;  
  width: 736px;
  min-height: 40px;
  padding: 6px 6px 3px 6px;
  margin: 0px;  
  list-style-type: none;
}

.one-song ul {
  position: relative;
  float: right;  
  width: 464px;
  min-height: 40px;
  padding: 6px 6px 3px 6px;
  margin: 0px;  
  list-style-type: none;
}

.one-year ul li {
  position: relative;
  float: left;  
  min-height: 20px;  
}

.one-song ul li {
  position: relative;
  float: left;  
  min-height: 20px;  
}

.one-year ul li img, .one-song ul li img {
  position: relative;
  width: 30px;
  height: 40px;  
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.one-year ul li.moviename {
  position: relative;
  width: 360px;
  padding: 0px;
  margin: 6px 10px 0 0px;
  font-family: kfilmufont;
  font-size: 18px;
  text-transform: uppercase;
  color: #000;
  text-decoration: none;
  overflow: hidden;
}

.one-song ul li.songname {
  /*position: relative;
  width: 280px;
  height: 20px;*/
  position: absolute;
  top: 7px;
  left: 8px;
  width: 460px;
  height: 20px;
  padding: 0px;
  margin: 0px;
  font-family: kfilmufont;
  font-size: 16px;
  text-transform: uppercase;
  color: #000;
  text-decoration: none;
  overflow: hidden;
}

.one-year ul li.moviename a, .one-song ul li.songname a, .one-song ul li.osaward a {
  color: #000;
  text-decoration: none;
}

.one-year ul li.moviename a:hover, .one-song ul li.songname a:hover, .one-song ul li.osaward a:hover {
  color: #860000;
  text-decoration: none;
}

.one-song ul li.osaward {
  position: absolute;
  top: 13px;
  left: 8px;
  width: 460px;
  height: 20px;
  padding: 0px;
  margin: 0px;
  font-family: kfilmufont;
  font-size: 16px;
  color: #000;
  text-decoration: none;
  overflow: hidden;
}

.one-year ul li.rolename {
  position: relative;
  width: 316px;
  padding: 0 6px 0 0;
  font-size: 14px;
  color: #000;
  line-height: 110%;
}

.one-song ul li.songauthor {
  /*position: relative;
  width: 202px;*/
  position: absolute;
  top: 27px;
  left: 8px;
  width: 460px;
  height: 11px;
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  line-height: 150%;
  color: #000;
  overflow: hidden;
}

.one-year ul li.person-poster {
  position: relative;
  float: right;
}

.one-year ul li.rating {
  position: relative;
  float: right;
  /*width: 40px;*/
  padding: 0px;
  margin: 4px 0px 0 0px;
  font-family: kfilmufont;
  font-size: 18px;
  color: #860000;
}

.ost-rec p {
  position: relative;  
  margin: 0 0 10px 0;
}


img.person-post {
  position: relative;  
  width: 150px;
  height: 215px;
  padding: 0px;
  margin: 0px;
} 

.person-card {
  position: relative;
  float: left;
  width: 150px;
  padding: 0;
  background: #000;
  color: #fff;  
}

.person-card a {
  color: #fff;  
  text-decoration: none;
  padding: 0;  
}

.person-card p {
  position: relative;  
  width: 136px;
  height: 30px;
  line-height: 115%;
  padding: 6px 7px 6px 7px;
  font-family: kfilmufont;
  font-size: 14px;
  text-transform: uppercase;  
}

.person-card p a {
  position: relative;
  display: block;
  width: 143px;
  height: 36px;    
}


/**********************************************profil uživatele************************************************/

#user-img {
  position: relative;
  float: left;
  height: 260px;
  width: 80px;
  padding: 0px;
  margin: 20px 20px 0px 20px;
  overflow: hidden;
}

#user-img img {
  height: 80px;
  width: 80px;
}

a.user-button {
  position: relative;
  display: block;
  background: #5c5c5c;
  font-size: 10px;
  font-weight: normal;
  padding: 4px 0 4px 0;
  text-align: center;
  text-decoration: none;
  color: #fff;
}

a.user-button:hover {
  background: #860000;
  text-decoration: none;
  color: #fff;
}

.up-box {
  position: relative;
  float: right;
  width: 511px;
  min-height: 100px;
  padding: 6px 0 0 0;
  margin: 0px 20px 0 0;
}

.user-name {
  position: relative;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: normal;
  margin: 12px 0px 12px 0px;  
}

.up-line {
  position: relative;
  float: right;
  width: 480px;
  padding: 0px;
  margin: 0;  
  background: #e4e4e4;
  /*border-top: 1px solid #f7f7f7;*/ 
}

.up-box .up-line-head {
  position: relative;
  float: left;
  width: 90px;
  height: 14px;
  padding: 6px 0px 0px 10px;
  font-family: kfilmufont;  
  font-size: 14px;
  text-transform: uppercase;
}

.up-box .up-line-text {
  position: relative;
  float: right;
  width: 341px;
  height: 14px;
  padding: 6px 10px 10px 10px;
  font-size: 12px;
  background: #fbfbfb;
  overflow: hidden;
  line-height: 170%;
}

.up-ico {
  position: relative;
  width: 511px;
  padding: 0px;
  margin: 0px;  
  background: #860000;
  border-top: 1px solid #f7f7f7; 
}

.up-ico-name {
  background: #860000 url('images/social-sprite.png') 0px -251px no-repeat;   
}

.up-ico-age {
  background: #860000 url('images/social-sprite.png') -31px -251px no-repeat;   
}

.up-ico-home {
  background: #860000 url('images/social-sprite.png') -62px -251px no-repeat;   
}

.up-ico-tw {
  background: #860000 url('images/social-sprite.png') -93px -251px no-repeat;   
}

.up-ico-fb {
  background: #860000 url('images/social-sprite.png') -124px -251px no-repeat;   
}

.up-ico-plus {
  background: #860000 url('images/social-sprite.png') -155px -251px no-repeat;   
}

.up-ico-info {
  background: #860000 url('images/social-sprite.png') 0px -282px no-repeat;   
}

/**************************************zprávy************************************************/

.mess-line {
  position: relative;
  height: 62px;
  padding: 0;  
  margin: 0 0 3px 0;
  font-family: kfilmufont;
  background: #f7f7f7;
  border-bottom: 1px solid #dbdbdb;  
}

.in-mess-name {
  position: relative;
  float: right;
  width: 338px;  
  margin: 0 15px 0 0;
  color: #8e8e8e;
  line-height: 170%;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
}

.in-mess-name2 {
  position: relative;
  float: right;  
  margin: 0 15px 0 0;
  color: #8e8e8e;
  line-height: 170%;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
}

.mess-line a.mymess {
  color: #8e8e8e;
  overflow: hidden;
}

.in-search-mess-poster /*klasický seznam s ikonkou, používá se také u seznamu se soundtracky*/ {
  position: relative;
  float: left;
  width: 50px;
  height: 50px;
  padding: 0;  
  margin: 6px 13px 0 8px;  
}

.in-search-mess-poster img {
  width: 50px;
  height: 50px;    
}

.in-search-mess-header /*klasický seznam, používá se např u seznamu recenzí filmů*/ {
  position: relative;
  float: left;
  width: 108px;
  height: 50px;
  padding: 0;  
  margin: 6px 13px 0 8px;  
}

.in-search-mess-header img {
  width: 108px;
  height: 50px;    
}

.op-in-text {
  position: relative;
  padding: 0;
  background: #f7f7f7;
  min-height: 200px;
  font-size: 12px;  
}

.op-in-text2 {
  position: relative;
  padding: 10px 0 0 0;
  background: #e3e3e3;  
}

.op-in-text2 input.nadpis-small {
  position: relative;
  float: left;
  width: 514px;
  height: 32px;
  padding: 4px 5px 4px 5px;
  margin: 0px 0px 10px 10px;
  text-align: left;
  font-size: 16px;
  background: #f7f7f7;
  color: #000;
  border: 0px;  
}

.op-in-text2 input.nadpis-small2 {
  position: relative;
  float: left;
  width: 506px;
  height: 22px;
  padding: 4px 5px 4px 5px;
  margin: 0px 0px 0px 10px;
  text-align: left;
  font-size: 16px;
  background: #f7f7f7;
  color: #000;
  border: 0px;  
}

.op-in-text2 input.nadpis-small3, .op-in-text2 textarea.nadpis-small3 {
  position: relative;
  float: left;
  width: 463px;
  height: 22px;
  padding: 4px 5px 4px 5px;
  margin: 0px 0px 0px 10px;
  text-align: left;
  font-family: arial;
  font-size: 14px;
  background: #f7f7f7;
  color: #000;
  border: 0px;  
}


/*select v psaní zprávy*/
.op-in-text2 select.sel-recip {
  position: relative;
  float: right;
  width: 232px;
  height: 40px;
  text-align: left;
  font-size: 14px;
  background: #f7f7f7;
  border: 0px;
  color: #000;
  overflow: hidden;
  margin: 0 10px 10px 0;
  padding: 4px 5px;
}

/*select používaný u názorů k hodnocení*/
.op-in-text2 select.sel-recip2 {
  position: relative;
  float: right;
  width: 100px;
  height: 30px;
  text-align: left;
  font-size: 14px;
  font-family: kfilmufont;
  font-weight: normal;
  text-transform: uppercase;
  background: #f7f7f7;
  border: 0px;
  color: #000;
  overflow: hidden;
  margin: 0 -18px 0px 0;
  padding: 4px 5px;
}

.op-in-text2 input.nadpis {
  position: relative;
  width: 758px;
  height: 32px;
  padding: 4px 5px 4px 5px;
  margin: 0 0 10px 10px;
  text-align: left;
  font-size: 16px;
  background: #f7f7f7;
  border: 0px;
  color: #000;
}

.op-in-text2 textarea {
  position: relative;
  width: 758px;
  height: 170px;
  padding: 4px 5px 4px 5px;
  margin: 0 0 10px 10px;
  text-align: left;
  font-size: 13px;
  background: #f7f7f7;
  border: 0px;
  color: #000;
}

.subsite-center787 .op-in-text2 textarea {
  position: relative;
  width: 568px;
  height: 170px;
  padding: 4px 5px 4px 5px;
  margin: 0 0 10px 10px;
  text-align: left;
  font-size: 13px;
  background: #f7f7f7;
  border: 0px;
  color: #000;
}

.subsite-center787 .op-in-text2 input.nadpis {
  position: relative;
  width: 568px;
  height: 32px;
  padding: 4px 5px 4px 5px;
  margin: 0 0 10px 10px;
  text-align: left;
  font-size: 16px;
  background: #f7f7f7;
  border: 0px;
  color: #000;
}

.format-buttons {
  position: relative;
  width: 380px;
  padding: 0px;
  margin: 0 0 10px 0;
}

.format-buttons2 {
  position: relative;
  width: 200px;
  padding: 0px;
  margin: 0 0 10px 0;
}

.opsend2 {
  position: relative;
  float: right;
  width: 180px;
}

.opsend8 {
  position: relative;
  float: right;
}

.opsend2 input, .opsend2 a.answer, .opsend8 input, .opsend8 a.answer  {
  position: relative;
  float: right;  
  color: #fff;
  text-align: center;
  background: #5c5c5c;
  padding: 4px 25px 4px 25px;
  /*margin: 0;*/
  border: 0;
  cursor: pointer;
  font-family: kfilmufont;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 16px;
}

.opsend2 input:hover, .opsend2 a.answer:hover, .opsend8 input:hover, .opsend8 a.answer:hover {
  background: #860000;
  text-decoration: none;
}

.opsend3 a {
  position: relative;
  float: left;
  text-decoration: none;
  color: #000;
  text-align: center;
  background: #f7f7f7;
  padding: 6px 8px 6px 8px;
  margin: 0 3px 0 0px;
  font-family: kfilmufont;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
}

.opsend3 a:hover {
  text-decoration: none;
  background: #ccc;
  color: #000;
}

.opsend4 a {
  position: relative;
  float: left;
  text-decoration: none;
  color: #fff;
  text-align: center;
  background: #9a9a9a;
  padding: 2px 8px 1px 8px;
  margin: 0 1px 0 0px;
  font-family: kfilmufont;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 12px;
}

.opsend4 a:hover, .opsend5 a:hover {
  text-decoration: none;
  background: #860000;
  color: #fff;
}

.opsend5 a {
  position: relative;
  float: left;
  text-decoration: none;
  color: #fff;
  text-align: center;
  background: #797979;
  padding: 2px 8px 2px 8px;
  margin: 0 1px 0 0px;
  font-family: kfilmufont;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
}

/*tlačítka na obrazovce přihlášení (FB, Google...)*/

.opsend6act {
  position: relative;
  float: right;
  width: 117px;
  padding: 6px 0px 6px 0px;
  background: #e7e7e7;
  border: 1px solid #e7e7e7;
  border-right: 0px;
  border-bottom: 1px solid #fff;
}

.opsend6 {
  position: relative;
  float: right;
  width: 117px;
  padding: 6px 0px 6px 0px;
  background: #d3d3d3;
  border: 1px solid #fff;
  border-right: 0px;
  border-top: 0px;  
}

.opsend6 a, .opsend6act a {
  position: relative;
  float: left;
  text-decoration: none;
  color: #464646;
  text-align: left;
  width: 76px;
  height: 21px;
  padding: 2px 8px 2px 8px;
  margin: 0 0px 0 0px;
  font-family: kfilmufont;
  font-weight: normal;
  font-size: 14px;
}

.opsend6 a:hover, .opsend6act a:hover {
  text-decoration: none;
}

.opsend6act:hover {
  text-decoration: none;
  background: #d3d3d3;
}

.opsend6:hover {
  text-decoration: none;
  background: #e7e7e7;
}

/**************tlačítko u formuláře s registrací******************/

.opsend7 {
  position: relative;
  float: right;
  width: 180px;
}

.opsend7 input {
  position: relative;
  float: right;  
  color: #fff;
  text-align: center;
  background: #5c5c5c;
  padding: 3px 25px 3px 25px;
  border: 0;
  cursor: pointer;
  font-family: kfilmufont;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
}

@-moz-document url-prefix() {
	.opsend7 input {
  position: relative;
  float: right;  
  color: #fff;
  text-align: center;
  background: #5c5c5c;
  padding: 1px 25px 0px 25px;
  border: 0;
  cursor: pointer;
  font-family: kfilmufont;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
}
}


.opsend7 input:hover {
  background: #860000;
  text-decoration: none;
}


.hb-log-kfilmu {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 25px;
  height: 25px;
  background: url('images/social-sprite.png') 0px -524px no-repeat;
}

.hb-log-fb {
  position: absolute;
  top: 6px;
  right: 6px;    
	width: 25px;
  height: 25px;
  background: url('images/social-sprite.png') -26px -524px no-repeat;
}

.hb-log-google {
  position: absolute;
  top: 6px;
  right: 6px;    
	width: 25px;
  height: 25px;
  background: url('images/social-sprite.png') -51px -524px no-repeat;
}

.hb-log-mojeid {
  position: absolute;
  top: 6px;
  right: 6px;    
	width: 25px;
  height: 25px;
  background: url('images/social-sprite.png') -76px -524px no-repeat;
}


/*************************************************************************************************************/
/*************************************************************************************************************/
/**********************************************redakční systém************************************************/
/*************************************************************************************************************/
/*************************************************************************************************************/

.rs-blok {
	position: relative;        
	color: #000;   
	background: #efefef;
  margin-bottom: 20px; 			
}

.rs-blok h3 {
	position: relative;
  height: 22px;        
	padding: 5px 5px 5px 8px;
	font-family: kfilmufont;
	font-weight: normal;
  color: #fff;   
  text-transform: uppercase;
  background: #5c5c5c;			
}

.rsh3bez {
	background: #5c5c5c;  			
}

.rs-blok h3.rsh3kolecko {
	position: relative;
  height: 22px;        
	font-family: kfilmufont;
	font-weight: normal;
  color: #fff;   
  text-transform: uppercase;
  background: #5c5c5c url('images/ico-rs.png') top left no-repeat;
  padding: 5px 5px 5px 42px;  			
}

.rs-blok p {
	position: relative;        
	padding: 5px;
  margin: 0px;				
}

ul.default {
  position: relative;
  list-style-type:none;
  padding: 0px;
  margin:  0px;
}

ul.default li {
  position: relative;
  margin: 0px;
  padding: 0 5px 0 5px;
  text-align: left;
}

.wd1 {	
	width: 968px; /*jeden blok na celou sirku*/    
}

.wd2 {	
	width: 474px; /*dva stejne bloky*/   
}

.wd3 {	
	width: 312px; /*tri stejne bloky*/   
}

.wd2-1 { 	
	width: 640px; /*siroky blok pres dva male*/    
}

.wd2-1big { 	
	width: 788px; /*siroky blok pres dva male*/    
}


/*****************************aktivní buttony*********************************/

a.button-dark {
  position: relative;
  display: block;
  padding: 4px 22px 4px 0px;
  margin: 3px 4px 5px 4px;
  text-align: right;
  text-decoration: none;
  background: #5c5c5c;
  color: #fff;
  font-size: 12px;
  font-family: arial;      
}

a.button-dark:hover {
  background: #797979;
  color: #fff;            
  text-decoration: none;
}

/*šířky k buttonům*/

.bdw60 {        
  width: 60px;  
}

.bdw80 {        
  width: 80px;  
}

.bdw120 {        
  width: 120px;  
}

.bdw210 {        
  width: 210px;  
}

.bdw220 {        
  width: 220px;  
}



/* showMessage - horni hlasky */

.shm_success {
	font-family: Arial, Helvetica, clean, sans-serif;
	font-size: large;
	font-weight: bold;
	text-align: center;
	background-color: #27a13b;
	color: #fff;
	line-height: 300%;
}

.shm_fail {
	font-family: Arial, Helvetica, clean, sans-serif;
	font-size: large;
	font-weight: bold;
	text-align: center;
  background-color: #cc2525;
	color: #fff;
	line-height: 300%;
}

.shm_info {
	font-family: Arial, Helvetica, clean, sans-serif;
	font-size: large;
	font-weight: bold;
	text-align: center;
	background-color: #416ac8;
	color: #fff;
	line-height: 300%;
}

.shm_trophy {
	font-family: Arial, Helvetica, clean, sans-serif;
	font-size: large;
	font-weight: bold;
	text-align: center;
  background-color: #FFFF99;
	color: #000;
	line-height: 300%;
}

.shm_promo {
	font-family: Arial, Helvetica, clean, sans-serif;
	font-size: large;
	font-weight: bold;
	text-align: center;
  background-color: #9900CC;
	color: #fff;
	line-height: 300%;
}

.shm_success a, .shm_fail a, .shm_info a {
	color: #fff;
	text-decoration: underline;
}

.shm_trophy a, .shm_promo a {
	color: #000;
	text-decoration: underline;
}


/***********************************************formuláře*********************************************/

fieldset.usersettings { 
  border: 1px solid #ccc; 
  padding: 10px;
}


/***************************************abeceda******************************************/

.alfa a { 
  position: relative;
  float: left;
  background: #efefef;
  display: block;
  width: 23px;
  height: 24px;
  padding: 8px 0 2px 0;
  margin: 0px 0 0px 0;
  color: #545454;
  text-decoration: none;
  font-family: kfilmufont;
	font-weight: normal;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}

.alfa a:hover { 
  background: #860000;
  color: #fff;
  text-decoration: none;  
}

.alfa a.alfa-act { 
  background: #860000;
  color: #fff;
  text-decoration: none;  
}



/***********************************************stránkování*******************************************/

.paging { 
  position: relative;
  background: #efefef;
  height: 30px;
  margin: 50px 0 20px 0;
  padding: 0px;
  font-family: kfilmufont;
	font-weight: normal;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}

.pfor, .pback { 
  background: #860000;
  width: 74px;
  height: 30px;
  margin: 0;
  color: #d9d9d9;
}

.pback { 
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 100;
}

.pfor { 
  position: absolute;
  top: 0px;
  right: 0px;  
}

.paging .pag-link a { 
  position: relative;
  display: block;
  width: 74px;
  height: 24px;
  padding: 6px 0 0 0;
  margin: 0;
  color: #fff;
  text-decoration: none;
}

.paging .pag-link a:hover { 
  color: #fff;
  text-decoration: none;
  background: #500000;
}

.paging .pag-line { 
  height: 24px;
  text-align: center;
  margin: 0 auto;
  padding: 6px 0 0 0;
}                 

/*.paging .pag-line a { 
  margin: 0px;
  padding: 5px 10px 0px 10px;
  color: #000;
  text-decoration: none;
}
 */

.paging .pag-line a { 
  color: #000;
  text-decoration: none;
  margin: 0;
  padding: 6px 10px 6px 10px;
}

    
.paging .pag-line a:hover { 
  background: #dbdbdb;
  color: #000;
  text-decoration: none;
}

.paging .pag-line .pact, .paging .pag-line .pact:hover { 
  background: #8d8d8d;
  color: #fff;
} 

/*stránkování u plakátů - pravé menu*/

.pag-mini { 
  position: relative;
  background: #efefef;
  height: 30px;
  padding: 0px;
  font-family: kfilmufont;
	font-weight: normal;
  font-size: 14px;
}

.pag-mini select {
  width: 150px;
  color: #323232;
  background: #fff;
  border: 0px;
  font-size: 12px;
  padding: 2px 0px 2px 0px;
  margin: 5px 0 0 15px;
}

.pag-mini .pmlink {
  width: 30px;
  height: 30px;
  background: #860000;
  border: 0px;  
}

.pag-mini .pmlback {
  display: block;
  width: 30px;
  height: 30px;
  background: #860000 url('images/social-sprite.png') 0px -313px no-repeat;
  border: 0px;  
}

.pag-mini .pmlback:hover {
  background: #500000 url('images/social-sprite.png') 0px -313px no-repeat;    
}

.pag-mini .pmlfor {
  display: block;
  width: 30px;
  height: 30px;
  background: #860000 url('images/social-sprite.png') -31px -313px no-repeat;
  border: 0px;  
}

.pag-mini .pmlfor:hover {
  background: #500000 url('images/social-sprite.png') -31px -313px no-repeat;    
}


/****************************************diskuze*********************************************/

.default-box-light {
  background: #f1f1f1;
  padding: 10px;
  overflow: hidden;
}

.disc-topic-head {
  position: relative;
  background: #a5a5a5;
  color: #fff;
  padding: 12px 0px 12px 8px;
  margin: 0 0 2px 0;
  font-size: 14px;
  overflow: hidden;
  font-family: kfilmufont;
  font-size: 16px;
}

.disc-topic-head-in {
  position: relative;
  background: #e7e7e7;
  color: #fff;
  padding: 8px 0px 10px 8px;
  margin: 0 0 2px 0;
  font-size: 14px;
  overflow: hidden;
  font-family: kfilmufont;
  font-size: 16px;
}

.disc-line {
  position: relative;
  width: 968px;
  margin: 0 0 4px 0;
  font-family: kfilmufont;
}

.disc-line-box {
  position: relative;
  float: left;
  height: 60px;
  padding: 10px;
  overflow: hidden;
  background: #f1f1f1;
  border-bottom: 1px solid #dbdbdb;
}

.disc-line-box a.topichead {
  position: relative;
  overflow: hidden;
  font-size: 18px;  
  color: #000;
}

.disc-line-box a.topiclast {
  position: relative;
  overflow: hidden;
  font-size: 16px;  
  color: #000;
  padding: 0 0 0 23px;
  line-height: 110%;
  background: url('images/ico-disc-last.png') 0px 5px no-repeat;  
}

.contrib-box {
  position: relative;
  margin: 0 0 15px 0;  
}

.c-box-head {
  position: relative;
  background: #797979;
  padding: 10px;
}

.c-box-head img {
  position: relative;
  padding: 0px;
  margin: 0 15px 0 0;
  width: 50px;
  height: 50px;
}

.c-box-head img.propost {
    position: relative;
    padding: 0px;
    margin: 0 15px 0 0;
    width: 35px;
    height: 50px;
}

.c-box-head img.post {
  position: relative;
  padding: 0px;
  margin: 0 15px 0 0;
  width: 50px;
  height: 70px;
}

.c-box-head-nick  {
  position: absolute;
  top: 12px; 
  left: 70px;
  padding: 4px 33px 0 0;
  margin: 0;
  width: 400px;
  height: 45px;
  font-size: 11px;
  color: #fff;
  line-height: 180%;
  overflow: hidden;  
}

.c-box-head-nick a {
  font-size: 18px;
  color: #fff;
  font-family: kfilmufont;
  text-decoration: none;
}

.c-box-head-nick a:hover {
  text-decoration: none;
}

/*verze na pravé straně - použito ve výpisu názorů*/

.c-box-head-nick-r {
  position: relative;
  float: right;
  padding: 8px 0px 0 0;
  margin: 0;
  height: 43px;
  font-size: 18px;
  color: #fff;
  text-align: right;
  line-height: 100%;
  font-family: kfilmufont;
  overflow: hidden;  
}

.c-box-head-nick-r a {
  font-size: 11px;
  color: #fff;
  text-decoration: none;
  font-family: arial;
}

.c-box-head-nick-r a:hover {
  text-decoration: none;
}

.c-box-head-date  {
  position: absolute;
  top: 24px; 
  right: 10px;
  padding: 4px 33px 0 0;
  margin: 0 0 0 0;
  width: 300px;
  height: 17px;
  font-size: 12px;
  text-align: right;
  color: #fff;
}

.c-box-head-date span  {
  color: #d5d5d5; 
}

.c-box-head-rating  {
  position: absolute;
  top: 14px; 
  right: 10px;
  padding: 4px 4px 0 0;
  margin: 0;
  /*width: 300px;*/
  width: 200px;
  height: 17px;
  font-family: kfilmufont;
  font-size: 22px;
  text-align: right;
  color: #fff;
}

.status-on {
  position: absolute;
  display: block;
  top: 0px; 
  right: 0px;
  width: 21px;
  height: 21px;
  background: url('images/social-sprite.png') 0px -487px no-repeat;  
}

.status-off {
  position: absolute;
  display: block;
  top: 0px; 
  right: 0px;
  width: 21px;
  height: 21px;
  background: url('images/social-sprite.png') -22px -487px no-repeat;  
}

.c-box-body {
  position: relative;
  overflow: hidden;
  background: #f1f1f1;
  padding: 10px;
}

.cbb-text {
  position: relative;
  overflow: hidden;
  background: #fff;
  font-size: 12px;
  padding: 10px;
  margin: 0 0 20px 0;
}

.cbb-text p {
  margin: 0 0 0px 0;
  font-size: 12px;
}

.cbb-text img {
  max-width: 900px;
}

.cbb-signature {
    position: relative;
    color: #8d8d8d;
    font-size: 10px;
    overflow: hidden;
    border-top: 1px solid #8d8d8d;
    margin: 10px 0 0 0;
    padding: 3px 0 0 0;
}

.cbb-text blockquote {
  position: relative;
  overflow: hidden;
  background: #e7e7e7;
  color: #6e6e6e;
  font-size: 11px;
  padding: 10px;
  margin: 0 0 20px 0;
}

.cbb-text blockquote a {
  color: #6e6e6e;
  text-decoration: underline;
}

.cbb-text blockquote p, .cbb-text blockquote a, .cbb-text blockquote p a {
  font-size: 11px;
}

.cbb-text-ico-line {
  position: relative;
  overflow: hidden;
  background: #fff;
  font-size: 10px;
  padding: 4px 8px 4px 8px;
  margin: 0 0 0px 0;
  border-top: 1px solid #e1e1e1;
}

.c-comm-body {
  position: relative;
  overflow: hidden;
  background: #f1f1f1;
  padding: 0px 10px 10px 10px;
}

img.ico-comment {
  height: 33px;
  width: 33px;
}

.c-comm-body .comment-text {
  position: relative;
  overflow: hidden;
  /*background: #fff;*/
  font-size: 12px;
  width: 560px;
  padding: 3px 10px 10px 10px;
  margin: 0;
}

/*registrace a login*/

.log-forms {
    position: relative;
    text-align: left;
    background: #e7e7e7;	
}

.log-forms .logreg-inputs {
    position: relative;
    float: left;
    width: 346px;	
    margin: 15px 0 15px 15px; 
}

input.logreg-in {
    position: relative;
    float: left;
    width: 326px;
    height: 32px;
    padding: 4px 5px 4px 15px;
    margin: 0px 0px 8px 0px;
    text-align: left;
    font-size: 16px;
    background: #f7f7f7;
    color: #000;
    border: 0px;
}

.log-forms .lf-text {
    position: relative;
    float: right;
    width: 240px;
    color: #464646;
    font-size: 13px;
    overflow: hidden;
    margin: 15px;
    padding: 0px 0 0 0;
}
  
.log-inline label {
    display: block;
    padding-left: 15px;    
    text-indent: -15px;
    font-size: 12px;
}

.log-inline input.chck {
    position: relative;
    top: -1px;
    *overflow: hidden;
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0 4px 0 0;
    vertical-align: bottom;    
}

.log-inline a.forg {
    position: relative;
    display: block;
    padding: 0 0 0 17px;
    margin: 4px 0 0 0;
    font-size: 12px;
    background: url('images/social-sprite.png') -152px -225px no-repeat;
}

select.zenamuz {
    position: relative;
    float: left;
    width: 346px;
    height: 40px;
    text-align: left;
    font-size: 16px;
    background: #f7f7f7;
    border: 0px;
    color: #000;
    overflow: hidden;
    margin: 0 10px 10px 0;
    padding: 4px 5px 4px 10px;
}

/****************filmová býzva (profil)*****************/

.awardline {
    position: relative;
    /*width: 650px;*/
    margin: 20px 0 20px 0;
}

.awhead {
    position: relative;
    margin: 0 0 2px 0;
    padding: 0;
}

.awhead-text {
    position: relative;    
    /*width: 595px;*/
    height: 32px;
    margin: 0;
    padding: 10px 0 0 10px;
    background: #7d7d7d;
    color: #fff;
    font-family: kfilmufont;
    font-size: 17px;
    font-weight: normal;
    text-transform: uppercase;
}

.awbody {
    position: relative;
    /*width: 650px;*/
    margin: 0;
    padding: 14px 0 14px 0;
    background: #dbdbdb;
    color: #000; 
}

.awbody input.zadej {
    position: relative;
    width: 730px;
    margin: 0 0 0 15px;
    padding: 13px;
    text-align: left;
    background: #efefef;
    color: #000;
    border: 0px;
    outline: none;
    font-size: 14px;
}

.awbody .instructions {
    position: relative;
    margin: 10px 0 0 15px;
    padding: 0;
    color: #000;
    font-size: 12px;
}

.awbody img {
    height: 100px;
    width: 71px;
    padding: 0;
    margin: 0 15px 0 15px;
}

.awbody a.nomihead {
    display: block;
    width: 610px;
    height: 28px;
    padding: 4px 0 0 0;
    font-family: kfilmufont;
    font-size: 22px;
    font-weight: normal;
    text-transform: uppercase;
    color: #000;
    overflow: hidden;
}

.awbody a.nomimini {
    display: block;
    width: 510px;
    height: 40px;
    padding: 0;
    font-family: kfilmufont;
    font-size: 16px;
    color: #5c5c5c;
    text-decoration: none;
    overflow: hidden;
}

.awbody a.nomicancel {
    display: block;
    width: 490px;
    height: 30px;
    padding: 2px 0 0 0px;
    font-size: 12px;
    color: #5c5c5c;
    /*background: url(images/nomicancel.png) top left no-repeat;*/
    overflow: hidden;
}

.awbody a.nomicancel .cbut {
	position: relative;
  float: left;
  width: 16px;
	height: 16px;
	background: #c70000;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
  padding: 0px;
  margin: -2px 6px 0 0;  
}

.aw-progress {
    position: absolute;
    top: 38px;
    right: 0px;
    height: 5px;
    background: #860000;
}

/*****************************************tržby filmu********************************************/

.box-sales {
    position: relative;
    float: left;
    width: 148px;
    height: 230px;
    margin: 0;
    padding: 0;
    text-align: center;
    background: #fff;    
    font-family: kfilmufont;    
}

.box-sales .bs-head {
    position: relative;
    width: 148px;
    height: 38px;
    margin: 0;
    padding: 85px 0 0 0;
    /*background: #8d8d8d;*/    
    color: #fff;    
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
}

.box-sales .bs-value {
    position: relative;
    width: 148px;
    height: 48px;
    margin: 0;
    padding: 14px 0 0 0;
    background: #efefef;    
    color: #000;    
    font-size: 23px;
    font-weight: normal;
    text-transform: uppercase;
}

.box-sales .bs-value2 {
    position: relative;
    width: 148px;
    padding: 14px 0 0 0;
    font-size: 12px;
    font-weight: normal;
}

.sales-ico1 /*graf*/ {
    position: relative;
    width: 83px;
    height: 73px;
    background: #8d8d8d url('images/sales-ico1.png') 33px 6px no-repeat;
}

.sales-ico2 /*postavy*/ {
    position: relative;
    width: 83px;
    height: 73px;
    background: #8d8d8d url('images/sales-ico2.png') 33px 6px no-repeat;
}

.sales-ico3 /*kalendář*/ {
    position: relative;
    width: 83px;
    height: 73px;
    background: #8d8d8d url('images/sales-ico3.png') 33px 6px no-repeat;
}

.sales-ico4 /*peníze*/ {
    position: relative;
    width: 83px;
    height: 73px;
    background: #8d8d8d url('images/sales-ico4.png') 33px 6px no-repeat;
}

.sales-ico5 /*lidé*/ {
    position: relative;
    width: 83px;
    height: 73px;
    background: #8d8d8d url('images/sales-ico5.png') 33px 6px no-repeat;
}

/**************************************************anketa******************************************************/


#pollWrap {
    width: 100%;
    /*background: #ccc;*/
    padding: 0;
}

.pollquest {
    width: 100%;
    background: #ccc;
    padding: 15px 0 15px 0px;
    font-size: 18px;
    color: #000;
    font-family: kfilmufont;
}

ul.poll {
    position: relative;
    list-style-type: none;
    font-size: 12px;
    margin: 0 0 30px 0;
    padding: 0;
}

ul.poll li {
    position: relative;
    text-align: left;
    color: #8e8e8e;
    background: none;
    font-size: 16px;
    font-family: kfilmufont;
    margin: 0;
    padding: 0;
}

ul.poll li a {
    position: relative;
    text-decoration: none;
    color: #8e8e8e;
}

ul.poll li.poll-line {
    position: relative;
    width: 100%;
    background: #f1f1f1;
    margin: 4px 0 0 0;
    padding: 6px 0px 6px 0px;
}

ul.poll li.poll-line .poll-nr {
    position: absolute;
    top: 9px;
    right: 5px;
    font-size: 14px;
    margin-left: 15px;
}

ul.poll li .pollbar {
    position: relative;
    width: 100%;
    height: 20px;
    background: #e7e7e7;
    margin: 0;
    padding: 0;
}

ul.poll li .pollprogres {
    position: relative;
    height: 20px;
    background: #860000;
    margin: 0;
    padding: 0;
}

ul.poll li .pollchecked {
    position: relative;
    /*top: 0px;
    left: 0px;*/
    height: 20px;
    width: 18px;
    margin: 0;
    padding: 0;
    background: #5d0000 url('images/pollchecked.png') top left no-repeat;
}

ul.poll li .pollunchecked {
    position: relative;
    /*top: 0px;
    left: 0px;*/
    height: 20px;
    width: 18px;
    margin: 0;
    padding: 0;
    background: #5d0000 url('images/pollunchecked.png') top left no-repeat;
}

/*************************************************************************************************************/
/*************************************************************************************************************/
/**********************************************pomocné styly************************************************/
/*************************************************************************************************************/
/*************************************************************************************************************/

.abs-l {
	position: absolute;
  top: 0px;
  left: 0px;	
}

.abs-r {
	position: absolute;
  top: 0px;
  right: 0px;	
}

.fcolor-black {
  color: #000;
}

.fcolor-grey {
  color: #e1e1e1;
}

a.link-white {
  color: #fff;
  font-family: kfilmufont;
  text-decoration: none;
}

a.link-white:hover {
  text-decoration: none;
}       

.owhid {
  overflow: hidden;
}

.tt-low {
  text-transform: lowercase;
}

.cleaner {
 clear:both;
 height: 0px;
 font-size:0px;
 overflow:hidden;
 border:none;
 margin:0; 
 padding:0;
}

.fl-right {
	float: right;
}

.fl-left {
	float: left;
}

/*výšky*/
.h10 {
  height: 10px;
}

.h30 {
  height: 30px;
}

.h60 {
  height: 60px;
}

.h70 {
  height: 70px;
}

.h80 {
  height: 80px;
}

/*šířky*/
.w10 {
  width: 10px;
}

.w12 {
  width: 12px;
}

.w13 {
  width: 13px;
}

.w14 {
  width: 14px;
}

.w15 {
  width: 15px;
}

.w16 {
  width: 16px;
}

.w50 {
  width: 50px;
}

.w80 {
  width: 80px;
}

.w90 {
  width: 90px;
}

.w100 {
  width: 100px;
}

.w110 {
  width: 110px;
}

.w120 {
  width: 120px;
}

.w130 {
  width: 130px;
}

.w140 {
  width: 140px;
}

.w150 {
  width: 150px;
}

.w160 {
  width: 160px;
}

.w170 {
  width: 170px;
}

.w180 {
  width: 180px;
}

.w200 {
  width: 200px;
}

.w220 {
  width: 220px;
}

.w230 {
  width: 230px;
}

.w240 {
  width: 240px;
}

.w250 {
  width: 250px;
}

.w300 {
  width: 300px;
}

.w380 {
  width: 380px;
}

.w400 {
  width: 400px;
}

.w410 {
  width: 410px;
}

.w430 {
  width: 430px;
}

.w528 {
  width: 528px;
}


.w588 {
  width: 588px;
}

.w585 {
  width: 585px;
}

.w605 {
  width: 605px;
}

.w625 {
  width: 625px;
}

.w632 {
  width: 632px;
}

.w640 {
  width: 640px;
}

.w763 {
  width: 763px !important;
}

.w765 {
  width: 765px !important;
}

.w770 {
  width: 770px !important;
}

.w775 {
  width: 775px !important;
}

.w778 {
  width: 778px;
}

.m0 {
  margin: 0px;
}

.mr, .mr1 {
  margin-right: 1px;
}

.mr2 {
  margin-right: 2px;
}

.mr3 {
  margin-right: 3px;
}

.mr4 {
  margin-right: 4px;
}

.mr5 {
  margin-right: 5px;
}

.mr6 {
  margin-right: 6px;
}

.mr7 {
  margin-right: 7px;
}

.mr8 {
  margin-right: 8px;
}

.mr9 {
  margin-right: 9px;
}

.mr10 {
  margin-right: 10px;
}

.mr12 {
  margin-right: 12px;
}

.mr14 {
  margin-right: 14px;
}

.mr15 {
  margin-right: 15px;
}

.mr16 {
  margin-right: 16px;
}

.mr17 {
  margin-right: 17px;
}

.mr18 {
  margin-right: 18px;
}

.mr19 {
  margin-right: 19px;
}

.mr20 {
  margin-right: 20px;
}

.mr25 {
  margin-right: 25px;
}

.mr30 {
  margin-right: 30px;
}

.mr31 {
  margin-right: 31px;
}

.mr40 {
  margin-right: 40px;
}

.mr50 {
  margin-right: 50px;
}

.mr60 {
  margin-right: 60px;
}

.mr70 {
  margin-right: 70px;
}

.ml, .ml1 {
  margin-left: 1px;
}

.ml2 {
  margin-left: 2px;
}

.ml3 {
  margin-left: 3px;
}

.ml4 {
  margin-left: 4px;
}

.ml5 {
  margin-left: 5px;
}

.ml6 {
  margin-right: 6px;
}

.ml8 {
  margin-right: 8px;
}

.ml10 {
  margin-left: 10px;
}

.ml12 {
  margin-left: 12px;
}

.ml14 {
  margin-left: 14px;
}

.ml15 {
  margin-left: 15px;
}

.ml18 {
  margin-left: 18px;
}

.ml19 {
  margin-left: 19px;
}

.ml20 {
  margin-left: 20px;
}

.ml24 {
  margin-left: 24px;
}

.ml26 {
  margin-left: 26px;
}

.mbo, .mbo1 {
  margin-bottom: 1px;
}

.mbo2 {
  margin-bottom: 2px;
}

.mbo3 {
  margin-bottom: 3px;
}

.mbo4 {
  margin-bottom: 4px;
}

.mbo6 {
  margin-bottom: 6px;
}

.mbo8 {
  margin-bottom: 8px;
}

.mbo10 {
  margin-bottom: 10px;
}

.mbo12 {
  margin-bottom: 12px;
}

.mbo14 {
  margin-bottom: 14px;
}

.mbo15 {
  margin-bottom: 15px;
}

.mbo16 {
  margin-bottom: 16px;
}

.mbo18 {
  margin-bottom: 18px;
}

.mbo20 {
  margin-bottom: 20px !important;  
}

.mbo22 {
  margin-bottom: 22px;
}

.mbo25 {
  margin-bottom: 25px;
}

.mbo30 {
  margin-bottom: 30px;
}

.mbo40 {
  margin-bottom: 40px;
}

.mto, .mto1 {
  margin-top: 1px;
}

.mto2 {
  margin-top: 2px;
}

.mto3 {
  margin-top: 3px;
}

.mto4 {
  margin-top: 4px;
}

.mto5 {
  margin-top: 5px;
}

.mto6 {
  margin-top: 6px;
}

.mto8 {
  margin-top: 8px;
}

.mto10 {
  margin-top: 10px;
}

.mto12 {
  margin-top: 12px;
}

.mto14 {
  margin-top: 14px;
}

.mto15 {
  margin-top: 15px;
}

.mto16 {
  margin-top: 16px;
}

.mto18 {
  margin-top: 18px;
}

.mto20 {
  margin-top: 20px !important;
}

.mto22 {
  margin-top: 22px;
}

.mto25 {
  margin-top: 25px;
}

.mto26 {
  margin-top: 26px;
}

.mto28 {
  margin-top: 28px;
}

.mto30 {
  margin-top: 30px;
}

.mto40 {
  margin-top: 40px;
}

.mto50 {
  margin-top: 50px;
}

.mto110 {
  margin-top: 110px;
}

.p5 {
  padding: 5px;
}

.p10 {
  padding: 10px;
}

.p12 {
  padding: 12px;
}

.p15 {
  padding: 15px;
}

.p20 {
  padding: 20px;
}

.p25 {
  padding: 25px;
}

.pto4 {
  padding-top: 4px;
}

.pto6 {
  padding-top: 6px;
}

.pto7 {
  padding-top: 7px;
}

.pto8 {
  padding-top: 8px;
}

.pto10 {
  padding-top: 10px;
}

.pto12 {
  padding-top: 12px;
}

.pto14 {
  padding-top: 14px;
}

.pto15 {
  padding-top: 15px;
}

.pto16 {
  padding-top: 16px;
}

.pto18 {
  padding-top: 18px;
}

.pto20 {
  padding-top: 20px;
}

.pto22 {
  padding-top: 22px;
}

.pto24 {
  padding-top: 24px;
}

.pbo2 {
  padding-bottom: 2px;
}

.pbo4 {
  padding-bottom: 4px;
}

.pbo5 {
  padding-bottom: 5px;
}

.pbo6 {
  padding-bottom: 6px;
}

.pbo8 {
  padding-bottom: 8px;
}

.pbo10 {
  padding-bottom: 10px;
}

.pbo12 {
  padding-bottom: 12px;
}

.pbo14 {
  padding-bottom: 14px;
}

.pbo15 {
  padding-bottom: 15px;
}

.pbo20 {
  padding-bottom: 20px;
}

.pl1 {
  padding-left: 1px;
}

.pl2 {
  padding-left: 2px;
}

.pl5 {
  padding-left: 5px;
}

.pl8 {
  padding-left: 8px;
}

.pl10 {
  padding-left: 10px;
}

.pl14 {
  padding-left: 14px;
}

.pr1 {
  padding-right: 1px;
}

.pr2 {
  padding-right: 2px;
}

.pr5 {
  padding-right: 5px;
}

.pr8 {
  padding-right: 8px;
}

.pr10 {
  padding-right: 10px;
}

.pr20 {
  padding-right: 20px;
}

.pr30 {
  padding-right: 30px;
}

.ff-kff {
  font-family: kfilmufont;
}

.font8 {
  font-size: 8px;
}

.font10 {
  font-size: 10px;
}

.font11 {
  font-size: 11px;
}

.font12 {
  font-size: 12px;
}

.font13 {
  font-size: 13px;
}

.font14 {
  font-size: 14px;
}

.font15 {
  font-size: 15px;
}

.font16 {
  font-size: 16px;
}

.font18 {
  font-size: 18px;
}

.font20 {
  font-size: 20px;
}

.font21 {
  font-size: 21px;
}

.font22 {
  font-size: 22px;
}

.font23 {
  font-size: 23px;
}

.font26 {
  font-size: 26px;
}

.font30 {
  font-size: 30px;
}

.color-darkgr {
  color: #6e6e6e;
}

.color-wh {
  color: #fff;
}

.color-lg /*světle šedá, např timeline datum*/ {
  color: #d7d7d7;
}

.color-rd {
  color: #c70000;
}

/*pozadí*/

.bg-lightergrey {
  background: #f7f7f7;    
}

.bg-lightgrey1 {
  background: #f1f1f1;    
}

.bg-lightgrey {
  background: #d7d7d7;    
}

.bg-eb {
  background: #ebebeb;    
}

.bg-ef {
  background: #efefef;    
}

.bg-darkgrey {
  background: #5c5c5c;
}

.bg-green {
  background: #007830;
}

.bg-lightred {
  background: #c70000 !important;
}

.bg-darkred {
  background: #860000;
}

.col-w, a.col-w, a.col-w:hover {
  color: #fff;
  text-decoration: none;    
}

.bto1 {
  border-top: 1px solid white;
}

.bbo1 {
  border-bottom: 1px solid white;
}

.br10 {
  border-right: 10px solid #000;
}

.mwi620 {
  max-width: 620px;
}

.col-green {
  color: #007830;
}

.col-darkred {
  color: #860000;
}

/******************************info řádek nad přehledy na profilu**********************************/

.default-info {
  position: relative;
  height: 39px;
  padding: 0;  
  margin: 0 0 20px 0;
  font-family: kfilmufont;
  font-size: 14px;
  background: #efefef;
  overflow: hidden;  
}

.di-head {
  position: relative;
  float: left;
  height: 28px;
  padding: 11px 16px 0 46px;  
  margin: 0;
  color: #fff;
  background: #8d8d8d;
  text-transform: uppercase;  
}

.di-data {
  position: relative;
  float: left;
  height: 28px;
  padding: 11px 15px 0 15px;  
  margin: 0;
  color: #000;
  background: #e4e4e4;  
}

/************************************************************************/

.default-line {
  position: relative;
  padding: 5px 10px 8px 10px;  
  margin: 0 0 3px 0;
  font-family: kfilmufont;
  background: #f7f7f7;
  border-bottom: 1px solid #dbdbdb;  
}

.d-line-box {
  position: relative;
  /*margin: 0;*/
  padding 0;
  color: #8e8e8e;  
  overflow: hidden;
  white-space: nowrap;  
}

.d-line-box a, .d-line-box a:hover {
  text-decoration: none;
  white-space: nowrap;  
  overflow: hidden;
  color: #000;
}

.d-line-box span, .d-line-box div {
  font-size: 16px;  
}

.default-line a.slove, .default-line a.slove:hover, .default-line a.sloveact {
  position: relative;
  display: block;
  width: 18px;
  height: 17px;
  margin-top: 5px;
}

.default-line a.slove {
  background: url('images/social-sprite.png') -25px -173px no-repeat;
}

.default-line a.slove:hover {
  background: url('images/social-sprite.png') -45px -173px no-repeat;
}

.default-line a.sloveact {
  background: url('images/social-sprite.png') -65px -173px no-repeat;
}


/************************************************************************/

.histogram {
  float: left;
  height: 120px;
  padding: 0;
  background: #860000;
  overflow: hidden;
}

.histogram .hprogress {
  position: relative;
  width: 100%;
  background: #efefef;  
}

.histo {
  float: right;
  /*width: 66px;*/
  padding: 0;
  overflow: hidden;
}

.histo-in {
  float: left;
  height: 39px;
  width: 7px;
  padding: 0;
  background: #860000;
  overflow: hidden;
}

.histo-in .hinprogress {
  position: relative;
  width: 100%;
  background: #efefef;  
}

.histogram2 /*tv tipy napravo*/ {
  position: relative;
  height: 3px;
  padding: 0;
  background: #5efefef;
  overflow: hidden;
}

.histogram2 .hprogress2 /*tv tipy napravo*/ {
  position: relative;
  height: 100%;
  background: #860000;
}

/******************advent*******************/

.adv-button {
  position: relative;
  float: left;
  display: block;
  height: 13px;
  width: 18px;
  padding: 2px 0 0 0;
  margin-bottom: 1px;
  text-align: center;
  color: #fff;
  font-size: 10px;  
}

.adv-button:hover, .adv-button-big:hover {
  color: #efefef;
  text-decoration: none;  
}

.adv-button-big {
  position: relative;
  float: left;
  display: block;
  height: 18px;
  width: 49px;
  padding: 6px 0 0 0;
  margin-bottom: 1px;
  text-align: center;
  color: #fff;
  font-size: 12px;  
}


/***************hover menu*************/

#user-menu li.morelink ul { 
  display: none;
}

#user-menu li.morelink:hover ul {
  display: block;
  position: absolute;
  left: 0px;
  top: 16px;
  /*width: 130px;*/
  z-index: 100;
  background-color: #4a4a4a;
  padding: 20px 0 6px 0px;
}

#user-menu li.morelink ul li {
  display: block;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
}

#user-menu li.morelink ul li a {
  display: block; 
  padding: 3px 10px 2px 10px;
  margin: 0px;
  white-space: nowrap;
}


/***************našeptávač v timeline*************/

ul.zavinator-ul {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 90%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: -8px 0 0 10px;
    z-index: 999;
}

ul.zavinator-ul li {
    margin: 0px;
    padding: 10px 10px 4px 10px;
    cursor: pointer;
    display: block;
    width: 90%;
    font-family: opensans;
    font-size: 13px;
    overflow: hidden;
    text-align: left;
    background: #f7f7f7;
    border-bottom: 1px solid #dbdbdb;
}

ul.zavinator-ul li:hover {
    background-color: #f1f1f1;    
}

.statusokno-timeline {
    margin-bottom: 10px; 
    margin-left: 10px; 
    padding: 7px 5px 5px; 
    font-family: arial; 
    height: 20px;        
}

