/* Reset CSS */

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;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

big {
	font-size: 110%;
}
small {
	font-size: 91%;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* End reset CSS */

.clear { clear: both; }

html, body
{
	font: normal 8pt/11pt normal Arial,sans-serif;
}

#global
{
	width: 831px;
	margin: 0 auto;
	}

#caption
{
	text-align: center;
	font-size: 0.91em;
	color: #727070;
	}

#header
{
	height: 75px;
	overflow: hidden;
	}
	#logo
	{
		float: left;
		width: 165px;
		height: 71px;
		
		text-align: center;
	color: #6c6c6c;
	font-size: 1.36em;
		}
	#addtofav
	{
		float: left;
		width: 141px;
		height: 71px;
		margin: 0 40px 0 20px;
		overflow: visible;
		
		vertical-align: bottom;
		white-space: nowrap;
		line-height: 120px;
		font-family: Tahoma,Arial,sans-serif;
		}
		#addtofav a:link,#addtofav a:visited
		{
			text-decoration: underline;
			color: #007bb7;
			}
			#addtofav a:hover,#addtofav a:active
			{
				text-decoration: none;
				}
	#artists_alphabet
	{
		float: left;
		height: 71px;
		width: 465px;
		padding-top: 20px;
		}
		#artists_alphabet .caption
		{
			border-bottom: 1px solid #ccc;
			font-size: 1.09em;
			color: #6c6c6c;
			}
		#artists_alphabet a:link,#artists_alphabet a:visited
		{
			margin-right: 0.2em;
			text-decoration: none;
			letter-spacing: 0.24em;
			font-weight: bold;
			color: #057bb5;
			}
			#artists_alphabet a:hover,#artists_alphabet a:active
			{
				text-decoration: underline;
				}

#search_bar
{
	height: 48px;
	background: url('/images/bar_middle.png') top left repeat-x;
	}
	#search_bar img.left
	{
		float: left;
		}
	#search_bar div
	{
		float: left;
		width: 786px;
		margin: 0 13px;
		padding-top: 11px;
		text-align: center;
		}
		* html #search_bar div { margin: 0 10px; }
		#search_bar input
		{
			width: 679px;
			color: #6c6c6c;
			}
			#search_bar input.submit
			{
				width: 70px;
				color: #000;
				}
	#search_bar img.right
	{
		float: right;
		}

#co {
	width:820px;
	border: solid 0px red;
}
#sh {
	background:url('/images/cen.jpg') repeat-x;
	width:100%;
	height:126px;
}
#lsh {
	background:url('/images/lug.jpg') no-repeat;
	width:100%;
	height:126px;
	background-position:left;
}
#rsh {
	background:url('/images/rug.jpg') no-repeat;
	width:100%;
	height:126px;
	background-position:right;
}
#cenf {
	background:url('/images/cen2.jpg') repeat-y;
	width:184px;
}
#menv {
	background:url('/images/menv.jpg') no-repeat;
	width:184px;
	background-position:top;
}
#menn {
	background:url('/images/menn.jpg') no-repeat;
	width:184px;
	background-position:bottom;
}
#foot {
	width:100%;
	height:75px;
	background:url('/images/cen3.jpg') repeat-x
}
#fl {
	width:100%;
	height:75px;
	background:url('/images/n.jpg') no-repeat;
	background-position:left;
}
#fr {
	width:100%;
	height:75px;
	background:url('/images/fr.jpg') no-repeat;
	background-position:right;
}
.ss a{
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
        text-decoration:none;
}
.ss2 a{
	padding-right:6px;
}
.s {
	text-decoration:none;
	color:#fff;
	font-size:11px;
	font-family:Tahoma;
	font-weight:bold;
}
.ff {
	background:url('/images/form.jpg') no-repeat;
	width:215px;
	height:23px;
	font-size:13px;
	font-family:Tahoma;
	color:#555A77;
	border:0px;
	padding:4px;
        font-weight:normal;
}
.ffx {
	background:url('/images/forma2.jpg') no-repeat;
	width:200px;
	height:20px;
	font-size:12px;
	font-family:Tahoma;
	color:#555A77;
	border:0px;
	padding:3px;
	font-weight:normal;
	margin-top:5px;
}
.menu {
	width:184px;
	height:27px;
	background:url('/images/pol.jpg') no-repeat;
	background-position:bottom;
}
.menup {
	width:184px;
	height:27px;
	background:url('/images/pol2.jpg') no-repeat;
	background-position:bottom;
}
.ms {
	padding-left:17px;
	padding-top:5px;
}
.nazv {
	position:relative;top:8px;left:8px;
}
.nazv a{
	color:#007BB7;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.nazvc {
	position:relative;top:8px;left:2px;
}
.nazvc a:link,.nazvc a:visited
{
	color: #007BB7;
	font-family: Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.nazvc a:hover,.nazvc a:active
{
	text-decoration: underline;
}
.nz {
	position:relative;top:10px;
}
.timp {
	color:#c7c7c7;
	font-family:Tahoma;
	font-size:11px;
	position:relative;top:5px;
	text-align:center;
	width: 138px;
}
.imf {
	padding-top:4px;
	background:url('/images/bg.gif') no-repeat;
	width:138px;
	height:105px;
	margin: 0 auto;
}
.pad1 {
	padding-left:0px;
}
.clipsgallery{
	width:700px;
	height:100%;
	text-align:center;
}
.clipsgallery td{
	width:33%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.imf img{
	width: 130px;
	height:97px;
	border: none;
	padding-left:0px;
}

.homegallery{
	height:100%;
	text-align:center;
}
.homegallery td{
	width:33%;
	padding-top: 30px;
	padding-bottom: 0px;
}
h2.tbNav
{
	margin: 0 4px;
	padding: 5px 0;
	color: #6c6c6c;
	font-size: 1.36em;
	}
	
h1.tbNav
{
	margin: 0 4px;
	padding: 5px 0;
	color: #6c6c6c;
	font-size: 1.36em;
	}
div.tbNav
{
	margin: 0 10px;
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
	color: #6c6c6c;
	font-size: 1.09em;
	}
	a.tbNav:link,a.tbNav:visited
	{
		color: #6c6c6c;
		font-size: 1.09em;
		text-decoration: underline;
		}
		a.tbnav:hover,a.tbnav:active
		{
			text-decoration: none;
			}
.pageLabel {
	font-size:15px;
}
.pager {
	color:#077BB7;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	position:relative;left:2px;
}
.pager a:link, .pager a:visited{
	text-decoration:none;
	color:#555A77;
	font-size:14px;
}
.pager a:hover, .pager a:active{
	text-decoration: underline;
}
.cd{
	width:600px;
	position:relative;
	left:30px;
}
.cd td{
	vertical-align: top;
}
.cd a
{
	text-decoration:none;
	color:#007BB7;
	font-size:15px;
	font-family:Arial;
	font-weight:bold;
        text-decoration:none;
}
.nazvn {
	text-decoration:none;
	color:#555A77;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
}

.fgt {
	width:180px;
	height:455px;
	overflow:auto;
}

.fgt img {
	width: 130px;
	height:97px;
	border: none;
	padding-left: 0px;
}
.ramka {
	border:2px solid #818f92;
	padding-bottom:10px;
	padding-top:10px;
}

.ffxa {
	background:url('/images/form2.jpg') no-repeat;
	width:180px;
	height:20px;
	font-size:13px;
	font-family:Arial;
	color:#555A77;
	border:0px;
	padding:4px;
	padding-top:2px;
}

.form3 {
	width: 360px;
	background:url('/images/form3.jpg') no-repeat;
	height:20px;
}

a.nazvb {
	color:#007BB7;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
}
a.nazvb:hover {
	text-decoration:none;
	color:#275279;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
}
#divProccess{
	width:425px;
	padding: 7px 0 7px 64px;
	font: normal 12px Tahoma;
	color:#555A77;
}
.AddArtist
{
	color:#555A77;
	font:bold 12px Tahoma;
}

.AddArtist input
{
	position: relative;
	top: 2px;
	border: solid 2px #555A77;
	width:200px;
	font:bold 12px Tahoma;
	background-color:white;
	color:#555A77;
	height:21px;
}

.lastTitle {
	position:relative;
	top:0px;
	left:0px;
	float:left;
	width:202px;
	height:27px;
	text-align: left;
	margin-bottom:10px;
}
.lastTitle a{
	color:#007BB7;
	font:bold 11px Tahoma;
	text-decoration:none;
}
.lastTitle img{ 
	position:relative;
	left:30px;
	float:left;
	margin-right:35px;
	border: none;
}

#flash_video {width: 450px; height: 379px;}
* html #flash_video { height: 364px; }


/***************************** Rating ********************************/
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(/Images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(/Images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(/Images/SavedStar.png);
}

/***************************** Dialog ********************************/

#blocker
{
    position: absolute;
    display: block;
    width: 1px;
    height: 1px;
    z-index: 10000;
    visibility:hidden; 
    left:0;
    top:0;
    background-color: black;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); /* IE 5.5+*/
	-moz-opacity: 0.4;    /* Mozilla 1.6 */
    -khtml-opacity: 0.4;  /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.4;         /* CSS3 - Mozilla 1.7b +, Firefox 0.9 + */
}

#dialog
{
	position: absolute; 
	visibility: hidden; 
	z-index: 10001; 
	width: 290px; 
	height: 200px;
	top: 0;
	left: 0;
	background-color: #F7F7FF;
	text-align: center; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}


/**********************************************************************/

.textLabel {
	text-decoration:none;
	color:#555A77;
	font-family:Tahoma;
	font-size:13px;
	font-weight:bold;
}

a.linkD {
	color:#007BB7;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
}


a.linkD:hover {
	text-decoration:none;
	color:#275279;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
}

a.linkX {
	color:#000000;
	font-family:Tahoma;
	font-size:14px;
	
}


a.linkX:hover {
	text-decoration:none;
	color:#000000;
	font-family:Tahoma;
	font-size:14px;
	
}

a.linkC {
	color:#275279;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
}


a.linkC:hover {
	text-decoration:none;
	color:#275279;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
}

.textVote {
	text-decoration:none;
	color:#555A77;
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
}

#comments_layer .comment {
	padding: 4px 9px;
	border-bottom: solid 1px #a5a5a5;
	}
	#comments_layer .comment .nick {
		font-size: 0.7em;
		color: #1f7ddd;
		float: left;
		margin: 0 0 7px 0;
	}
	#comments_layer .comment .date {
		font-size: 0.7em;
		color: #5b5b5b;
		float: left;
		margin: 0 0 7px 12px;
	}
	#comments_layer .comment .content {
		font-size: 0.7em;
		color: #5b5b5b;
		clear: both;
	}

/* clip redeclaration */
.right_banner 
{
	float: right;
	width: 160px;
	height: 600px;
	margin: 0 15px -602px -15px;
	/*border: 1px solid #0077b7;*/
}
* html .right_banner 
{
	margin-right: 17px;
	margin-left: -17px;
}
.clear 
{
	clear: both;
}

.clipsgallery.artist
{
	width: 565px;
	margin-right: 180px;
}
* html .clipsgallery.artist
{
	width: 560px;
}

.pager.artist 
{
	width: 710px;
	text-align: left;
	font-weight: normal;
	color: #6c6c6c;
}
.pager.artist a
{
	color: #0077b7;
}

.clip 
{
	padding: 5px 0;
	border-bottom: 1px solid #cccccc;
	text-align: left;
}
.clip .imf 
{
	float: left;
	margin: 0;
	text-align:center;
	margin: 0 11px 0 0;
}
.clip .timp 
{
	position: static;
	top: 0;
	width: auto;
	text-align: left;
	color: #5d5956;
	font-size: 12px;
}
.clip .nazvc 
{
	position: static;
	top: 0;
	left: 0;
}

#wrapper
{
	padding: 8px 25px;
	margin-bottom: 8px;
	border-bottom: 1px solid #ccc;
	}
#content
{
	float: left;
	width: 600px;
	}
	#content h2.caption
	{
		margin-bottom: 3px;
		
		text-align: center;
		font-size: 1.27em;
		color: #6c6c6c;
		}

	#clipes
	{
		width: 100%;
		}
		#clipes td
		{
			width: 50%;
			padding: 6px 0 2px;
			border-top: 1px solid #ccc;
			}
		#clipes .clip .imf
		{
			float: left;
			margin: 0 11px 0 0;
			text-align: center;
			}
		#clipes .clip .timp
		{
			color: #5D5956;
			font-size: 12px;
			position: static;
			text-align: left;
			top: 0;
			width: auto;
			}
		#clipes .clip .nazvc
		{
			left: 0;
			position: static;
			top: 0;
			}
			#clipes .clip .nazvc a:link,.clip .nazvc a:visited
			{
				color: #057bb5;
				font-size: 1em;
				font-weight: bold;
				font-family: Arial,sans-serif;
				}

#navigation
{
	float: right;
	width: 170px;
	}
	#navigation ol.artists
	{
		border-left: 1px solid #ccc;
		padding-left: 5px;
		list-style: decimal inside;
		
		font-weight: bold;
		font-size: 1.17em;
		color: #007bb7;
		}
		#navigation ol.artists li
		{
			margin-top: 4px;
			padding: 0 0 3px;
			border-bottom: 1px solid #ccc;
			}
			#navigation ol.artists li a:link,#navigation ol.artists li a:visited
			{
				margin-left: 0.7em;
				color: #007bb7;
				text-decoration: none;
				}
				#navigation ol.artists li a:hover,#navigation ol.artists li a:active
				{
					text-decoration: underline;
					}

.banner_728
{
	width: 728px;
	height: 90px;
	margin: 0 auto;
	}
.banner_468
{
	width: 468px;
	height: 60px;
	margin: 0 auto;
	}
.banner_300
{
	width: 300px;
	height: 250px;
	margin: 0 auto;
	}

#footer
{
	margin-top: 30px;
	padding: 2px 8px;
	border-top: 1px solid #ccc;
	color: #727070;
	}
	#footer a:link,#footer a:visited
	{
		margin: 0 5px;
		color: #727070;
		text-decoration: underline;
		}
		#footer a:hover,#footer a:active
		{
			text-decoration: none;
			}
	#footer a img
	{
		border: 1px solid #ccc;
		}

.related
{
	margin: 0 auto 10px;
	width: 280px;
	height: 250px;
	padding: 10px;
	border: 1px solid #ccc;
	overflow: auto;
	}
	.related .clip
	{
		border: none;
		}
		.related .clip .timp
		{
			font-size: 1em;
			}

  .toggler { border-bottom:1px dashed #000000; cursor:pointer; }
  .hidden-text { display:none; }
