@CHARSET "UTF-8";

* { margin: 0; padding: 0; border: 0; }

/* tags */
body { background: #e7e1f2; font-family: Tahoma; color: #171717; }
table { border-collapse: collapse; width: 100%; font-size: 12px; }
tr { vertical-align: top; }

h2 { color: #1c1c1c; font-size: 13px; margin: 0px 0px 10px 0px; }
	h2 a, h4 a { color: #1c1c1c; }
h4 { color: #b300c6; font-size: 11px; }
p { font-size: 13px; }
b { color: #b300c6; }

a { color: #1a0b34; text-decoration: none; }
a:hover { text-decoration: underline; }

a.violet { color: #b300c6; }

/* ids */
#bg { background: url('../images/bg.jpg') no-repeat 193px 0; width: 1000px; position: absolute; left: 50%; margin: 0px 0px 0px -500px; }
#page { padding: 23px 0px 0px 29px; z-index: 1; }

#top-blue-trapeze { background: url('../images/top-blue-trapeze.jpg') no-repeat 0 0; width: 121px; height: 52px; position: absolute; top: 0; left: 155px; }
#top-right-trapeze { background: url('../images/top-right-trapeze.jpg') no-repeat 0 0; width: 231px; height: 146px; position: absolute; top: 0; right: -93px; }
#left-trapeze { background: url('../images/left-trapeze.jpg') no-repeat 0 0; width: 98px; height: 677px; position: absolute; left: 0; top: 250px; }
#right-trapeze { background: url('../images/right-trapeze.jpg') no-repeat 0 0; width: 160px; height: 722px; position: absolute; right: 0; top: 420px; }

#logo { width: 442px; height: 160px; background: url('../images/logo.jpg') no-repeat 0 0; position: absolute; left: -112px; top: 88px; display: block; z-index: 1; }
	
#header { height: 300px; position: relative; }
	
	#today { }
	#fLogin { position: absolute; top: 180px; left: 750px; font-size: 0.8em; }
		#fLogin table { width: 164px; }
		#fLogin th { font-size: 11px; color: #d21ed3; font-weight: bold; height: 20px; vertical-align: middle; text-align: left; }
		#fLogin td { padding: 2px 0px; }
		
		#fLogin ul { list-style-type: none; width: 120px; }
		#fLogin li ul { position: absolute; left: 119px; top: 0; display: none; }
		#fLogin li { position: relative; }
		
		#fLogin ul li a { display: block; text-decoration: underline; }
			#fLogin a:hover { text-decoration: none; }
		* html #fLogin ul li { float: left; height: 1%; }
		* html #fLogin ul li a { height: 1%; }
		#fLogin li:hover ul, #fLogin li.over ul { display: block; }
		#fLogin li:hover a { background: #b300c6; color: #ffffff; }
		#fLogin li:hover ul a { background: none; color: #1a0b34; }	
		
		#fLogin .send { background: url('../images/login.png') no-repeat 0 0; width: 63px; height: 18px; cursor: pointer; }
		
		
	
	#be-a-star { position: absolute; width: 147px; height: 26px; background: url('../images/be-a-star.png') no-repeat 0 0; bottom: 0; }


#content { margin: 42px 0px 0px 0px; }
	
	#left-block { width: 187px; float: left; }
	
		#menu { text-transform: uppercase; font-size: 11px; font-weight: bold; }
		#menu ul { list-style-type: none; }
		#menu ul li { padding: 2px 0px 0px 7px; width: 189px; height: 17px; }
		#menu .current-menu { width: 189px; margin: 2px 0px 0px 0px; color: #ffffff; background: url('../images/current-menu.png') no-repeat 0 0; }
			#menu .current-menu a { color: #ffffff; }
			
		#left-block li:hover { color: #ffffff; background: url('../images/current-menu.png') no-repeat 0 0; width: 189px; }	
			#left-block li:hover * { color: #ffffff; width: 189px; }
			
		#cats { text-transform: uppercase; font-size: 11px; font-weight: bold; margin: 40px 0px 0px 0px; }
		#cats ul { list-style-type: none; }
		#cats ul li { padding: 2px 0px 7px 7px; width: 189px; }
		#cats .item { font-size: 13px; margin: 0px 0px 0px 7px; }
		#cats .current-menu { width: 189px; margin: 2px 0px 0px 0px; color: #ffffff; background: url('../images/current-menu.png') no-repeat 0 0; height: 18px; }
			#cats .current-menu a { color: #ffffff; }
			
		#TOPLeftBlock { text-transform: uppercase; font-size: 11px; font-weight: bold; margin: 40px 0px 0px 0px; }
		#TOPLeftBlock ul { list-style-type: none; }
		#TOPLeftBlock ul li { padding: 2px 0px 0px 7px; width: 189px; height: 17px;  }
		#TOPLeftBlock .item { font-size: 13px; margin: 0px 0px 0px 7px; }
		#TOPLeftBlock .current-menu { width: 189px; margin: 2px 0px 0px 0px; color: #ffffff; background: url('../images/current-menu.png') no-repeat 0 0; height: 18px; }
			#TOPLeftBlock .current-menu a { color: #ffffff; }		
	
		#banners { margin: 43px 0px 0px 0px; overflow: hidden; }
	
	#container { margin: 0px 0px 0px 211px; }
	
		#center-block { float: left; width: 527px; position: relative; }
			
			#violet-block { width: 432px; background: url('../images/violet-block-bg.png') repeat-y 0 88px; position: relative; font-size: 12px; }
				#violet-block .corners-top { background: url('../images/violet-block-corners-top.png') no-repeat 0 0; min-height: 460px; _height: 460px; }
				#violet-block .corners-bottom { background: url('../images/violet-block-corners-bottom.png') no-repeat 0 100%; min-height: 460px; _height: 460px; padding: 60px 50px 40px 30px; }
				#violet-block .text { }
				#violet-block .name-item { position: absolute; top: 11px; left: 65px; text-transform: uppercase; font-size: 0.8em; color: #ffffff; }
		
				#btnBackUp { position: absolute; left: 190px; top: 58px; z-index: 1; }
		
			#red-block { position: relative; width: 24px; background: url('../images/tab-red-bg.png') repeat-y 0 10px; }
				#red-block .corners-top { width: 24px; height: 117px; background: url('../images/tab-red-corners-top.png') no-repeat; }
		
			#yellow-block { position: relative; width: 24px; background: url('../images/tab-yellow-bg.png') repeat-y 0 10px; }
				#yellow-block .corners-top { width: 24px; height: 117px; background: url('../images/tab-yellow-corners-top.png') no-repeat; }
		
			#green-block { position: relative; width: 24px; background: url('../images/tab-green-bg.png') repeat-y 0 10px; }
				#green-block .corners-top { width: 24px; height: 117px; background: url('../images/tab-green-corners-top.png') no-repeat; }
		
			#blue-block { position: relative; width: 24px; background: url('../images/tab-blue-bg.png') repeat-y 0 10px; }
				#blue-block .corners-top { width: 24px; height: 117px; background: url('../images/tab-blue-corners-top.png') no-repeat; }
		
			#red-block a, #yellow-block a, #green-block a, #blue-block a { display: block; height: 100%; overflow: auto; width: 24px; z-index: -2; }
		
			#tabs-corners { position: absolute; bottom: 0; left: 432px; background: #e7e1f2 url('../images/tabs-corners.jpg') no-repeat; width: 96px; height: 196px; z-index: 0; }
				#tabs-corners td { width: 24px; height: 196px; }
				#tabs-corners a { display: block; height: 100%; overflow: auto; }
		
		
			#center-block input, textarea, select { border: 1px solid #8e009d; }
			#more { margin: 10px 0px 10px 0px; color: #8e009d; background: #f4d3f7; }
				#more a { color: #8e009d; }
				
			#msg, #errorsForm { background: #d70000; padding: 5px; border: 3px solid #b60202; color: #ffffff; text-align: center; font-size: 13px; }
		
		#right-block { margin: 0px 0px 0px 527px; text-transform: uppercase; font-size: 0.8em; font-weight: bold; }
			
			#right-block span { display: block; color: #bd40cd; }
			
			#icon-gallery { position: relative; display: block; text-align: center; background: url('../images/icon-gallery.jpg') no-repeat 0 0; width: 224px; padding: 200px 0px 0px 0px; margin: 0px 0px 0px 4px; /*margin: 0px 0px 0px 15px;*/ }
			#icon-new { display: block; text-align: center; background: url('../images/icon-new.png') no-repeat 0 0; width: 204px; padding: 140px 0px 0px 0px; margin: 40px 0px 0px 20px; /*margin: 40px 0px 0px 26px;*/ }
			#icon-poster { display: block; text-align: center; background: url('../images/icon-poster.jpg') no-repeat 0 0; width: 204px; padding: 140px 0px 0px 0px; margin: 40px 0px 0px 20px; /*margin: 40px 0px 0px 26px;*/ }
			#icon-kino { display: block; text-align: center; background: url('../images/icon-kino.jpg') no-repeat 50px 0; width: 204px; padding: 200px 0px 0px 20px; margin: 30px 0px 0px 0px; /*margin: 30px 0px 0px 45px;*/ }
			#icon-connections { display: block; text-align: center; background: url('../images/icon-connections.png') no-repeat 0 0; width: 230px; padding: 150px 0px 0px 0px; margin: 50px 0px 0px 0px; z-index: 3; }

			#icon-radio { display: block; background: url('../images/icon-radio.jpg') no-repeat 0 0; width: 241px; height: 225px; padding: 68px 0 0 8px; margin: 50px 0px 0px 0px; text=align: center; }

			#icon-hittv { background: url('../images/icon-hittv.jpg') no-repeat 0 0; width: 221px; display: block; text-transform: uppercase; font-weight: bold; text-align: center; padding: 120px 0px 0px 0px; margin: 50px 0px 0px 0px; }
					#icon-hittv span { display: block; color: #bd40cd; }

#footer { clear: both; position: relative; height: 10px; }
		
/* classes */
.date { font-size: 1.8em; letter-spacing: -1px; color: #1a0b34; }
.year { font-size: 1.2em; letter-spacing: -1px; color: #c302b3; }


.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

.fLeft { float: left; }
.fRight { float: right; }

.LeftProfileBlock { position: relative; float: left; width: 80px; }
.RightProfileBlock { position: relative; margin: 0px 0px 0px 90px; color: #17171; }
	.RightProfileBlock table { width: 280px; }
	.RightProfileBlock a { color: #9800a8; }
.clear { clear: both; }

.box { position: relative; background: #de82e5 url('../images/violet-box-arrow.png') no-repeat 12px 4px; color: #ffffff; border-width: 1px 0px 0px 0px; border-color: #9800a8; border-style: solid; padding: 2px 5px 4px 5px; margin: 10px 0px 0px 0px; font-size: 11px; text-transform: uppercase; font-weight: bold; }
	.box div { margin: 0px 0px 0px 41px; }
	.box .right { position: absolute; right: 0; top: 0; background: #8a119e; padding: 3px 9px 4px 9px; font-size: 10px; color: #de82e5; text-transform: lowercase; }
		.box .right a { color: #de82e5; }
.boxInfo { position: relative; background: #f3f0f9; padding: 2px 5px 4px 5px; font-size: 10px; text-decoration: underline; }
	.boxInfo div { margin: 0px 0px 0px 41px; }
	.boxInfo .right { position: absolute; right: 0; top: 0; padding: 2px 5px 4px 5px; }

.btn { background: url('../images/btn-bg.png') no-repeat 0 0; height: 16px; position: relative; }
	.btn input { background: none; color: #e3b3cd; padding: 0px 0px 0px 5px; z-index: 1; outline: none; }
	.btn-corners-right { background: url('../images/btn-bg.png') no-repeat -162px 0; position: absolute; right: 0; top: 0; width: 2px; height: 16px; }

.btn-submit { display: inline; }
	.btn-submit input, .btn-submit button, .btn-submit a { background: #b300c6; width: auto !important; padding: 2px 7px; color: #ffffff; cursor: pointer; }
	.btn-submit #add_comment { background: #de82e5; width: auto !important; padding: 2px 7px; color: #ffffff; cursor: pointer; border: 1px solid #8e009d; }
	.btn-submit a { font-weight: bold; }

.toolbar { margin: 0px 0px 10px 0px; }
	.toolbar, .toolbar a { color: #1c1c1c; font-size: 11px; }
	
.system-info { font-size: 11px; margin: 0px 0px 10px 0px; color: #8e009d; }
	.system-info a { color: #8e009d; }
	
.form { line-height: 1.5em; }
	.form td { padding: 5px 0px; }
	.form input { width: 200px; }
	.form textarea { width: 270px; height: 200px; }

.small { font-size: 11px; }
.clear-width { width: auto !ipmortant; }

.violet { color: #b300c6; }
	.violet a { color: #b300c6; }

.miniAvatar { width: 60px; margin: 0px 10px 0px 0px; border: 1px solid #8e009d; }


.more { margin: 10px 0px 10px 0px; color: #8e009d; background: #f4d3f7; }
	.more a { color: #8e009d; }

.delete { background: none; color: #ff0000; font-weight: bold; font-size: 11px; cursor: pointer; }
	.delete:hover { text-decoration: underline; }

.pTitle { color: #9800aa; font-size: 13px; font-weight: bold; margin: 19px 0px 14px 0px; }
	.pTitle a { color: #9800aa; text-decoration: underline; }
	.pTitle span { color: #a59eb0; font-size: 11px; margin: 0px 0px 0px 27px; }

.pToolbar { text-align: left; color: #a59eb0; text-transform: lowercase; font-size: 11px; margin: 20px 0px 27px 0px; }
	.pToolbar a { text-decoration: underline; color: #a59eb0; }


/* LightBox */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}







/* rating bar */
.rating_bar {
height:20px;
cursor: pointer;
}
.rating_star {
background:transparent url(/img/rating_off.gif) no-repeat;
float:left;
height:15px;
width:15px;
}
.rating_star_a {
background:transparent url(/img/rating_on.gif) no-repeat;
}
.rating_loading {
background:transparent url(/img/rate_loading.gif) no-repeat;
height:20px;
width:20px;
}
.rating_label {
font-size:11px;
}
