@media all {

html, body, b, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { quotes:none; list-style:none; padding:0; background:transparent; border:0; outline:0; margin:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; text-decoration:none; vertical-align:baseline; }

input, textarea, button { font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; }

blockquote::before, blockquote::after, q::before, q::after { content:none; }

del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }

*:focus { outline:0; }

/* end of reset */

div.text h3, div.text h4, div.text h5, div.text h6 { margin-bottom:1em; font-weight:bold; }
div.text ul, div.text ol, div.text dd { margin-left:2em; }
div.text p, div.text ul, div.text ol { margin-bottom:1em; }

}
@media screen, projection {
#banP1 { display:block;
position:relative !important;
z-index:10002 !important; }


#banP1 { display:block;
position:relative !important;
z-index:10002 !important; }


#boxSeriesFans h2 span { display: none; }
                   ul.peopleShort li {
float:left;
padding:7px 19px 9px;
}
a { color:#489aff; text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }

#posts h2,
p.more a span, ul.actions a span, a.remove span, div.navigation h3,
hr, #menuMain h2, #menuMain .backToTop, #menuFast h2, #menuInfo h2, #footer h2 { position:absolute; bottom:0; right:1000em; }

/* main v0.9 */

#contentMain h2 span, #contentMain h3 span { display: none;}

html {
	background:#46094f url(gfx/bgdCommon2B.jpg) no-repeat 50% 0;
	font-size:100.01%;
	color:#fff;
}

body {
	font:0.75em/1.33 Arial, sans-serif;
}

body {
	background:url(gfx/bgdCommon3.jpg) no-repeat 50% 100%;
}

/** overrides of tivi-common.css */

div.page { background-color: #fff; margin-top: 20px; width: 900px; overflow:hidden;}
  .page input.textfield, .page select, .page textarea { border: 1px solid black;}
  .page h2 { color: #000;}
  
#contentSide h2.marker {
color:#FFFFFF;
text-indent:-9995px;
}
#contentSide h2.marker {
padding-bottom:3px;
}

#main {
	width:980px;
	background-color:#1b051f;
	position:relative;
	z-index:0;
	margin:0 auto;
	overflow:hidden;
}

/* skip links */

#skipLinks {
	position:absolute;
	left:300px;
	color:#2c0432;
}

	#skipLinks a {
		padding:5px;
		color:#2c0432;
	}

	#skipLinks a:focus {
		background-color:#fff;
	}

/* content main */

#contentMain {
	width:535px;
	padding:0 0 20px 20px;
	float:left;
	color:#000;
}

/* content side */

#contentSide {
	width:385px;
	padding:0 20px 20px 0;
	overflow:hidden;
	margin-left:auto;
}

/* classes */

/* container classes */

div.comments {
	padding:7px 10px;
	background-color:#fff;
}

#boxAuthor,
#boxPostsLatests,
#boxPostsArchive,
#boxOtherSites,
#boxPostsCategories {
	padding:7px 10px 12px;
	background:#2b102f url(gfx/bgdCommon4.png) no-repeat -331px 0;
	border:1px solid #100312;
	margin-bottom:18px;
}

#boxAuthor {
	margin-top:60px;
}

/* headers classes */

div.comments h2,
#userComments div.addComment h3,
#videoComments div.addComment h3,
#postComments div.addComment h3 {
	padding-bottom:10px;
	font-size:1.50em;
	color:#262626;
}

	#contentMain h2 a {
		cursor:text;
		color:#fff;
		text-decoration:none;
	}

#boxAuthor h2,
#boxPostsLatests h2,
#boxPostsArchive h2,
#boxOtherSites h2,
#boxPostsCategories h2 {
	display:block;
	padding-bottom:9px;
	font-size:1.50em;
	font-weight:normal;
	color:#fff;
}

#boxAuthor h2 {
	padding:5px 0 7px;
	text-transform:uppercase;
}

/* buttons class */

div.submit input,
#boxSeriesFans p.more a,
#boxAuthor p.more a,
#boxSeriesFans ul.actions a {
	padding:2px 20px;
	background-color:#471f4e;
	border:0;
	color:#fff;
	text-align:center;
}

/* comments class */

ol.comments h3 {
	padding:11px 0 7px;
	border-top:1px solid #e4e4e4;
	clear:both;
	position:relative;
	color:#7d7d7d;
	zoom:1; /* IE fix */
	font-weight: bold;
}

	ol.comments h3 a {
		font-weight:bold;
	}

		ol.comments h3 img {
			border:1px solid #4a2050;
			position:absolute;
			top:35px;
			right:0;
		}

ol.comments blockquote {
	width:445px;
	min-height:65px;
	padding-bottom:12px;
}

* html ol.comments blockquote {
	height:65px;
}

/* comments login form class */

div.comments form.formLogin fieldset div {
	padding-right:15px;
	float:left;
}

	div.comments form.formLogin fieldset div label {
		font-weight:bold;
	}

	div.comments form.formLogin fieldset div input {
		width:186px;
		padding:4px;
		border:1px solid #b2b2b2;
		vertical-align:middle;
	}

/* photos */

ul.videos li, ul.photos li {
	overflow:hidden;
	clear:both;
	zoom:1; /* IE fix */
}

	ul.videos a, ul.photos a {
		display:block;
		padding-bottom:9px;
		font-weight:bold;
		color:#fff;
	}

	ul.videos span, ul.photos span {
		padding:0 10px 12px 0;
		float:left;
	}

		ul.videos span img, ul.photos span img {
			border:1px solid #353535;
		}

/* posts classes */
#posts .pagination-clean { color: White; margin: 10px; margin-left: 0px;}
    #posts .pagination-clean .previous-off,
    #posts .pagination-clean .next-off
     { color: gray; }

#post,
#contentMain ol.posts li {
	padding:7px 11px;
	background-color:#fff;
	margin-bottom:20px;
	position:relative;
}

	#post h2,
	#contentMain ol.posts h3 {
		padding:1.65em 0 3px;
		border-bottom:1px solid #e4e4e4;
		margin-bottom:7px;
		position:relative;
	}

		#post h2 a,
		#contentMain ol.posts h3 a {
			font-size:2em;
		}

		#post h2 span,
		#contentMain ol.posts h3 span {
			position:absolute;
			top:-4px;
			left:0;
			font-size:0.83em;
			color:#424242;
			text-transform:uppercase;
			width: 100px;
		}

	#post div.text,
	#contentMain ol.posts div.text {
		line-height:1.5;
	}

		#post p.photo,
		#contentMain ol.posts p.photo {
			padding:3px 0 1px;
			text-align:center;
		}

			#post p.photo a,
			#contentMain ol.posts p.photo a {
				font-size:0.83em;
				font-weight:bold;
				color:#767676;
				text-decoration:none;
			}

				#post p.photo img,
				#contentMain ol.posts p.photo img {
					display:block;
					border:1px solid #e4e4e4;
					margin:0 auto;
				}

	#contentMain ol.posts p.comments {
		padding:13px 3px 8px;
		border-top:1px solid #e4e4e4;
		margin-top:15px;
		font-size:0.83em;
		line-height:1;
		color:#454545;
		text-transform:uppercase;
	}

		#contentMain ol.posts p.comments a {
			padding-left:5px;
			border-left:1px solid #d0d0d0;
			margin-left:3px;
		}

/* tags list */

div.tags {
	position:absolute;
	top:9px;
	right:2px;
	font-size:0.83em;
	line-height:1;
}

	div.tags h3,
	div.tags h4 {
		background-color:#fff;
		float:left;
		position:relative;
		z-index:10;
		text-transform:uppercase;
	}

	div.tags ul {
		overflow:hidden;
		float:left;
	}

	#contentMain div.tags li {
		padding:0 4px;
		border-left:1px solid #bbb;
		float:left;
		margin:0 0 0 -1px;
	}

/* post, links and categories links */

#contentSide ol.posts li,
#contentSide ul.links li,
#contentSide ul.categories li {
	padding:1px 16px;
	background:url(gfx/icons1.png) no-repeat -997px 50%;
	font-weight:bold;
}

#video dl.details dt, #boxNewsletter h2, html.JSON #contentSide h3, html.JSON #boxEpisodesAll div.episodes {
bottom:0;
position:absolute;
right:1000em;
}

#boxNewsletter,
#boxSeriesFans {
 padding:5px 11px 14px;
 background-color:#2b102f;
 border:1px solid #100312;
  margin-bottom :20px;
 position:relative;
 zoom:1; /* IE fix */
}

#formNewsletter div.submit input {
bottom:14px;
padding:2px 0;
position:absolute;
right:14px;
width:77px;
}

#formNewsletter fieldset input#FN-mobile {
background-color:#FFFFFF;
border:0 none;
display:block;
margin-top:7px;
padding:3px;
width:262px;
}

#boxNewsletter p strong, #boxSeriesFans h2 {
color:#FFFFFF;
display:block;
font-size:1.5em;
font-weight:normal;
padding-bottom:6px;
}

/* navigation links */

ul.navigation li.prev {
	background:url(gfx/icons1.png) no-repeat -2000px 50%;
}

	ul.navigation li.prev a {
		padding-left:10px;
	}

ul.navigation li.next {
	width:6px;
	height:1.33em;
	background:url(gfx/icons1.png) no-repeat -1000px 50%;
	position:relative;
}

	ul.navigation li.next a {
		position:absolute;
		right:10px;
		white-space:nowrap;
	}

/* pages */

/* fans */

#fans { background-color: White; color: Black; margin-top: 20px; width: auto;}
    #fans .pagination-clean { margin-bottom: 10px;}

/* post */

#post {
	margin-top:42px;
}

	#post h2 a {
		font-size:2em;
		color:#4f4f4f;
	}

/* posts navigation */

#post div.navigation {
	width:100%;
	position:absolute;
	top:-29px;
	left:0;
	font-weight:bold;
}

	#post div.navigation li.next {
		float:right;
	}

/* post comments */

#postComments ol.comments {
	margin-bottom:8px;
	border-bottom:1px solid #e4e4e4;
}

/* add comment */

/* login to comment */

#postComments div.addComment p.login {
	padding-bottom:14px;
}

#postComments div.addComment div.submit {
	padding:15px 0 8px;
}

/* box announcement */

#boxAnnouncement {
	padding:14px 11px 17px;
	position:relative;
	color:#fff;
}

	#boxAnnouncement h2 {
		padding-bottom:3px;
		font-size:2em;
	}

	#boxAnnouncement ul {
		margin:0;
	}

		#boxAnnouncement ul li {
			padding-left:16px;
			background:url(gfx/icons1.png) no-repeat -997px 50%;
			font-weight:bold;
		}

/* content side boxes */

/* box author */

#boxAuthor p.author {
	height:94px;
	padding:0 2px;
	font-size:1.09em;
}

	#boxAuthor p.author a {
		display:block;
		font-size:1.92em;
		text-align:right;
	}

	#boxAuthor p.author img {
		padding-top:3px;
		float:left;
	}

#boxAuthor div.photos {
	margin:0 2px;
}

	#boxAuthor div.photos h3 {
		border-bottom:1px solid #4e2155;
		margin-bottom:6px;
		font-size:1.09em;
		font-weight:bold;
		color:#fff;
	}

	#boxAuthor p.more {
		padding:0 2px;
		clear:both;
		text-align:right;
	}

/* other boxes */

/* header */

#header {
	height:112px;
	padding-top:2px;
	background:#46094f url(gfx/bgdCommon2D.jpg) no-repeat 0 0;
}

/* footer */

#footer {
	padding:16px;
	background:#46094f url(gfx/bgdCommon3.jpg) no-repeat 50% -82px;
	color:#fff;
	text-align:right;
	line-height:1;
}

	#footer p.copyrights {
		float:left;
	}

		#footer p.copyrights a {
			color:#fff;
		}

	#footer p.TechnologiaBy {
		height:41px;
	}

		#footer p.TechnologiaBy a {
			color:#489aff;
		}

	#footer p.disclaimer {
		height:209px;
		padding-top:0;
		padding:0 0 29px;
		margin:3px -3px 0;
		font-size:0.83em;
		line-height:1.2;
		color:#fff;
		text-align:left;
	}

/* menu */

#menuMain {
font-size: 15px;
	width:100%;
	height:21px;
	padding-top:8px;
	background:#1b051f url(gfx/bgdCommon2D.jpg) no-repeat 0 -67px;
	position:absolute;
	top:67px;
	left:0;
	z-index:30;
	line-height:1;
}

	#menuMain li {
		border-left:1px solid #4d4d4d;
		float:left;
		position:relative;
	} 
	#menuMain li.current a { color: white;}

		#menuMain li a {
			padding:0 11px;
		}

	#menuMain li.newsletter,
	#menuMain li.start {
		border:0;
	}

	#menuMain li.newsletter,
	#menuMain li.atom {
		float:right;
	}

		#menuMain li ul {
			background-color:#1e1c1b;
			position:absolute;
			top:21px;
			left:0;
			line-height:1.33;
			white-space:nowrap;
		}

			#menuMain li ul li {
				padding:5px 0;
				border:0;
				float:none;
			}

				#menuMain li ul a {
					background:none !important;
					margin:0;
				}

/* menu fast */

#menuFast {
	width:65%;
	height:1.8em;
	/*overflow:hidden;*/
	position:absolute;
	top:25px;
	right:0;
	line-height:1;
	z-index: 100;
		font-size: 14px !important;
	height: 1.4em !important;
}

	#menuFast ul {
    float:right;
	}

		#menuFast li {
			padding:0 8px;
			border-right:1px solid #7f7f7f;
			float:left;
		}
		
			#menuFast li.last { border-right: 0px !important;}

			#menuFast li a {
				color:#fff;
			}

			#menuFast li.messages a {
				padding-left:20px;
				/*background:url(gfx/icons1.png) no-repeat 0 50%;*/
				font-weight:bold;
			}

			#menuFast li.invites a {
				padding-left:17px;
				background:url(gfx/icons1.png) no-repeat -1000px 50%;
				font-weight:bold;
			}
			
/* menuMain dropdown */
.dropdown ul  { display: none; z-index: 1000; border-bottom:1px solid #000000;
border-left:1px solid #7F7F7F;
border-right:1px solid #000000;
clear:both;
margin-left:-9px;
margin-top: 0px !important;
opacity:0.9;}
.dropdown:hover ul { display: block; width: 150px;  border-left: 1px solid #222 !important; }
.dropdown ul  li {
  background-color:#210625;
border-bottom:1px dashed #4A4A4A;
color:#FFFFFF;

}

#menuFast li ul
{
 position: absolute;
 
}
		#menuFast li ul li {
 padding:8px;
				float:none;
				border-right: none;
			}

				#menuFast li ul a {
					background:none !important;
					margin:0;
					width: 100%;
					display: block;
				}

li.last { border-right: none !important;}
			

/* menu info */

#menuInfo {
	border-top:20px solid #46094f;
	clear:both;
	position:relative;
	line-height:1;
}

	#menuInfo ul li {
		border-left:1px solid #6d6d6d;
		float:right;
		margin-top:16px !important;
	}

		#menuInfo ul a {
			padding:0 11px;
			color:#489aff;
		}

	#menuInfo ul li.kontakt {
		margin-left:11px;
	}

	#menuInfo ul li.regulamin {
		display:inline;
		float:left;
		margin:0 -100% 0 9em;
		position:relative;
		left:16px;
	}

/* banners */

#banner01 {
	padding:20px;
	text-align:center;
}


	        .page h2 
	        {
                font-family:Arial,Helvetica,sans-serif;
    		    color:#000;	   
    		    width: 100%; display:block; padding-bottom: 5px; margin-bottom: 10px;
    		    font-size:24px;
font-weight:normal;
            }
            
#posts .noResults { color: White !important;}
           
             .newsletter form input 
	        {
	            padding: 2px; border: 0px; width: 90px;
background-color:#210625;
border:1px solid #4A404B;
color:#BFBFBF;
font-family:Arial,Tahoma,Verdana;
font-size:12px;
height:17px;
padding:0 0 0 4px;
width:94px;	     
	        }
	        
	 #menuFast form 
	 {
	     display: none;
	     float: right;
	 }
	    #menuFast form input 
	    {
	        padding: 2px; border: 0px; width: 90px;
	    }
	    #menuFast form a { color: #fff;}
	    
	    #menuFast .loginCancel { margin-left: 3px; padding-left: 3px; border-left: 1px solid gray;}
	    #menuFast .loginCancel:hover { text-decoration: none;}
	    
	    #menuFast #loginButton {background:transparent url(gfx/topButtonBckg.gif) repeat-x scroll 0 0;
padding:1px 10px 3px;}


	        .newsletter form { display: none; 
position:relative;
top:-3px;}
	        .newsletter form a { color: #fff;}
    	    
	        .newsletter .newsletterCancel { margin-left: 3px; padding-left: 3px; border-left: 1px solid gray;}
	        .newsletter .newsletterCancel:hover { text-decoration: none;}
    	    
	        .newsletter .newsletterSubmit {background:transparent url(gfx/topButtonBckg.gif) repeat-x scroll 0 0;
    padding:2px !important; padding-left: 4px !important; padding-right: 4px !important;}
	 

			#menuFast li.messages a {
				padding-left:20px;
				/*background:url(gfx/icons1.png) no-repeat 0 50%;*/
				font-weight:bold;
			}

			#menuFast li.invites a {
				padding-left:17px;
				background:url(gfx/icons1.png) no-repeat -1000px 50%;
				font-weight:bold;
			}
			
/* pages */

    div.page 
	    {
	        padding: 20px;
	    }

            .page strong { font-weight: bold;}
            
                .page form label 
                {
                    width: 200px;
                    float: left;
                }
           
                .page form input.textfield
                {
                    width: 200px;
                    float: left;
                }
                

                .page form p 
                { overflow: hidden;
                  padding: 5px;
                }

                .page form .field-validation-error 
                 {
                    clear:both;
                    color:#FF0000;
                    display:block;
                    margin-top:3px;
                    padding-left:200px;
                    float:left;
                 }            
                 

                 
                 .page #Country { width: 200px;}                 
                 
                 .page span.validation-summary-errors    
                 {
                     text-align: center;
                     display: block;
                     clear:both;
                     font-weight: bold;
                 }
                 
                 .page ul.validation-summary-errors    
                 {
                     display: block;
                     clear:both;
                     width: 400px;
                     margin-left: auto;
                     margin-right: auto;
                     margin-top: 10px;
                     margin-bottom: 10px;
                 }                 
            
             
            
 /* forms */
 
  /* edit profile */
 #pageEditBasics form 
 {
     width: 520px;
      margin-left: auto;
      margin-right: auto;          
 }
 
  #pageMediaUpload form 
 {
     width: 420px;
      margin-left: auto;
      margin-right: auto;          
 }
 
 
          #pageMediaUpload form p.upload .field-validation-error 
           {
              clear:both;
              color:#FF0000;
              display:block;
              margin-top:3px;
              padding-left: 0px;
              float:left;
           }    
 
        #pageMediaUpload form textarea
        {
            width: 400px;
            height: 150px;
        }
        
        #pageMediaUpload p span 
        {
            display: block;
            clear:both;
        }
 
 #pageEditExtended form , #pageChangePassword form, #pagePasswordReset
 {
     width: 420px;
      margin-left: auto;
      margin-right: auto;          
 }
 
        #pageEditExtended form textarea
        {
            width: 400px;
            height: 150px;
        }
        
        #pageEditExtended p span 
        {
            display: block;
            clear:both;
        }
 
 /* login */
 #loginPage form 
 {
     width: 500px;
      margin-left: auto;
      margin-right: auto;          
 }
    .page .notice
    {
        font-size: smaller;
    }
    .page .complex
    {
        float: left;
        padding-left: 200px;
    }
        .page .complex input
        {
            width: auto !important;
        }
        
        .page .complex label 
        {
            width: auto !important;
            float: none !important;
        }
        
        .page .complex select
        {
            float: left; margin-left: 5px;
        }
        
        .page .submitPane
        {
            padding-left: 200px;
            padding-top: 20px;
        }
            .page .submitPane input 
            {
                width: auto;
            }
            
 /* register */
 
     #registerPage form
     {
         width: 500px;
         margin-left: auto;
         margin-right: auto;
     }
        #registerPage form #Sex1, #registerPage form #Sex2, #registerPage form #Sex,#registerPage form #SexChoose label,#registerPage form #DateChoose label, #Newsletter
        {
            width: auto !important;
            float: none !important;
            display: inline;
        }
        
        #registerPage #CaptchaEditor, #registerPage #Submit
        {
            padding-left: 200px;
        }

     
     #registerPage h3 
     {
         text-align: center;
         font-size: 1.4em;
         font-weight: bold;
         margin-bottom: 20px;
     }

/* user media */
#pageMediaList   ul.bricks
{
    display: block;
    overflow: hidden;
    width: 100%;
    clear: both;
}

    #pageMediaList ul.bricks li 
    {
        float: left;
        width: 45%;
        border-bottom: 1px solid gray;
        margin: 2.5%;
        height:70px;
    }
    
         #pageMediaList ul.bricks li img 
         {
             float: left;
             margin-right: 5px;
         }
         
         #pageMediaList ul.bricks li a
         {
             text-transform: lowercase;
             text-decoration: none;
             display: block;
             clear:right;
         }
       /* pagination */
    pagination-clean ul
    {
    line-height:1.6em;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-bottom:20px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    overflow: hidden;    
    }
    
#pageChangeAvatar p img { margin-left: auto; margin-right: auto;}

    .pagination-clean li { display:inline; padding-right: 5px;}

        .previous-off, .next-off { color: #222;}
        
        .pagination-clean .active { font-weight: bold;}
        
        .noResults { text-align: center; padding: 10px;}
        
        
   .addComment textarea   
   {
       display: block;
       border: 1px solid black;
       height:100px;
       width:98%;
   }
   
   .addComment .submit { text-align: right;}
   .comments .more { float: right;}


   #videoComments .pagination-clean, #postComments .pagination-clean { margin-bottom: 10px;}

.viewer {
display:block;
margin-left:auto;
margin-right:auto;
text-align:center;
}
   
.error { color: #ff0000; }

#pageMediaUpload .thumbnails { text-align:center; padding-top:10px;} 


 
            
}
@media print {

/* printer styles */

div, hr, #contentMain a.more { display:none; }

#main, #header, #contentMain, #contentMain div { display:block; }

#main {
	margin:5px 10px;
	position:relative;
	font-size:11px;
	color:#333;
}

	#main * {
		margin:0;
		text-decoration:none;
	}

	a { color:#333; }

	#contentMain {
		line-height:2em;
		color:#333;
	}

		#contentMain h2 {
			margin-bottom:1.5em;
			font-size:12px;
		}

		#contentMain p {
			text-indent:2em;
		}


}

