BODY {behavior:url("../css/csshover2.htc");}

.contactinfo {color: #ffffff; font-family: "Book Antiqua", serif; font-size: 16px}
.contactinfo a:link   {COLOR: #ffffff; text-decoration: underline}
.contactinfo a:visited  {COLOR: #ffffff; text-decoration: underline}
.contactinfo a:active  {COLOR: #ffffff; text-decoration: underline}
.contactinfo a:hover {COLOR: #F5C507; text-decoration: none}
.pages {font-family: "Times New Roman"; font-size: 20px; }
.studiotext {color: #ffffff; font-size: 16px; font-family: "Book Antiqua", serif}
.studiotexteng {color: #ffffff; font-size: 24px; font-family: "Book Antiqua", serif}
.browserwarning {font-size: 12px; color: #FF0000;}
.browserwarning a:link   {COLOR: #FF0000; text-decoration: underline}
.browserwarning a:visited  {COLOR: #FF0000; text-decoration: underline}
.browserwarning a:active  {COLOR: #FF0000; text-decoration: underline}
.browserwarning A:hover {COLOR: #FF0000; text-decoration: none}
.blacklink a   {COLOR: #000000; text-decoration: none; cursor:default}

.headerfooter {
background-image: url('../images/cell.gif');
background-repeat: repeat-x;
background-position: bottom;
background-color:#000000;
padding:5px 0px 5px 0px;
width:980px;
}

.menublock {
background-color:#000000;
border: 1px solid #404040;
background-image: url('../images/menublock.gif');
background-repeat: repeat-x;
background-position: bottom;
margin:0px 0px 23px 0px;
width:175px;
display:block;
text-align:center;
position:relative;
	left:9px;
}

.menublockl {position:absolute; bottom: 14px; z-index:5; left:10px; color: #666666; height:23px; * height:28px; padding-top:5px; text-align:left;}
.menublockl a {color: #666666; text-decoration:none;}
.bothold {position:relative; height: 1px; overflow:visible;}

#container {
border: 1px solid #000000;
width:980px;
}

/* Text Styles */

h1 {
	font-size: 20px;
	font-family: "Book Antiqua", serif;
	text-align:center;
	display:block;
	padding:10px;
	background-color:#000000;
	color:#ffffff;
	font-weight:normal;
	background-image: url("../images/menublock.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

h1 a {
	color:#ffffff;
	background-color:#000000;
	text-decoration:none;}
h2 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	color:#000000;
}

#pagetext {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10 30 30 30;
	text-align:justify;
}

p {margin-bottom:0px; margin-top:15px;}
ul {margin: 15px 0px 0px 16px; * margin-left:20px; padding:0px;}
li {padding:0px; margin:0px;}

#pagetext p a:link {
color: #000099;
text-decoration:underline;
}

#pagetext p a:visited {
color: #993399;
text-decoration:underline;
}

#pagetext p a:hover, #pagetext p a:active {
text-decoration:none;
}

/* Custom Font Styles */

.subscript {font-size:12px;	text-align:right; color:#666666;}
#pagetext p.subscript a:link, #pagetext p.subscript a:visited {color:#666666; text-decoration:underline;}
#pagetext p.subscript a:hover, #pagetext p.subscript a:active {color:#666666; text-decoration:none;}

input.btn{
   color:#000000;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-style:normal;
   background-color:#F5C507;
   border:1px solid;
   border-top-color:#000000;
   border-left-color:#000000;
   border-right-color:#000000;
   border-bottom-color:#000000;}

.nav {
	font-size: 10px;
	color: #CCCCCC;
	font-stretch: ultra-condensed;
	text-align:justify;
}

.nav a {COLOR: #CCCCCC; text-decoration: none; cursor:default}

.text {
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
	text-align:justify;
}

/* Gallery Title */
.gallerytitle {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;

}

/* Breadcrumbs links */
.gallerymenu {
	color: #ffffff;
	background-color:#000000;
	background-image:none;
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border:1px solid #000;
	margin:0px 0px 2px 0px;
	padding:4px;
	float: left;
}
		
.gallerymenu a:link, .gallerymenu a:visited   {COLOR: #ffffff; text-decoration: underline}
.gallerymenu a:active  {COLOR: #888888; text-decoration: underline}
.gallerymenu a:hover {COLOR: #ffffff; text-decoration: none}

/* White on black text */
.whiteonblack {
	color: #ffffff;
	background-color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
		
.whiteonblack a:link, .whiteonblack a:visited {COLOR: #ffffff; text-decoration: none}
.whiteonblack a:hover, .whiteonblack a:active  {COLOR: #ffffff; text-decoration: underline}

.randomtext {
color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
background-color:#F5C507;
border: 1px solid #000000;
background-image: url('../images/block.gif');
background-repeat: repeat-x;
background-position: bottom;
width:175px;
display:block;
text-align:left;
padding:4px;
position:relative;
	left:9px;
}
.randomtext a {COLOR: #000000; text-decoration: none}

.i {font-style:italic;}
.b {font-weight:bold;}

.randomimage {
	border: 5px solid #F5C507;
	background-color: #F5C507;
	}

/* Image (and folder) Title */
.imagetitle {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	text-decoration: underline;
}

.imagetitle a:link, .imagetitle a:visited {COLOR: #000000; text-decoration: underline}
.imagetitle a:hover, .imagetitle a:active {COLOR: #000000; text-decoration: none}

.foldertitle {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	text-decoration: underline;
}

.foldertitle a:link {COLOR: #000000; text-decoration: underline}
.foldertitle a:visited {COLOR: #000000; text-decoration: underline}
.foldertitle a:active, .foldertitle a:hover {COLOR: #000000; text-decoration: none}

/* Gallery Image thumbnail */
.galleryimage {
	border: 5px solid #ffffff;
	background-color: #ffffff;
	padding: 2px;
	}
	
.galleryimage:hover {
	border: 5px solid #F5C507;
}

/* Page Links */
.gallerypagelinks {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
}

.gallerypagelinks a:link, .gallerypagelinks a:visited {COLOR: #000000; text-decoration: underline}
.gallerypagelinks a:hover, .gallerypagelinks a:active {COLOR: #000000; text-decoration: none}

/* Links in large img view mode */
.navlink {
	color: #000;
	background-color:#F5C507;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	display:block;
	padding:2px 6px;
	margin:3px 12px 0px 0px;
	border:1px solid #000000;
	float: left;
}

a.navlink {COLOR: #000; text-decoration: none}
span.navlink {COLOR: #666; text-decoration: none}

.yellowblack {
	color: #000000;
	background-color:#F5C507;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding:4px;
	text-align:center;
	display:block;
}

.yellowblack a {COLOR: #000000; text-decoration: none}

/*///// DIRECT /////*/

#direct {
z-index:2;
padding: 0px;
position:relative;
		left:9px;
width:178px;
text-overflow:ellipsis;
}

#yandex_direct a:link, #yandex_direct a:visited {
text-decoration:underline;
}

#yandex_direct a:hover, #yandex_direct a:active {
text-decoration:none;
}

#direct div.ad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	}
	
#direct td.y5-block
	{
	padding: 0px;
	}
	
#direct td.y5-bg a
	{
	background-color:#F5C507;
	background-image: url("../images/menu.gif");
	background-repeat: repeat-x;
	background-position: top;
	margin:0px;
	padding: 2px 15px 3px 15px;
	}
	
#direct td.y5-bg
{
	padding:0px;
}
	
#direct table.y5-header
	{
	background-color:#f5c507;
	padding: 0px;
	font-size: 12px;
	background-image: url("../images/menu.gif");
	background-repeat: repeat-x;
	background-position: top;
	}
	
#direct	div.go-ad-how a {
font:normal 12px tahoma,helvetica,sans-serif;
display:block;
margin: 0px 0px 0px 4px;
padding: 1px 1px 1px 4px;
color:#FFFFFF;
border: 1px #666666 solid;
background-color:#000000;
text-decoration:none;
position:relative;
top: -10px;
}

#direct	div.go-ad-all a {
font:normal 12px tahoma,helvetica,sans-serif;
display:block;
margin: 0px 0px 0px 4px;
padding: 1px 1px 1px 4px;
color:#FFFFFF;
border: 1px #666666 solid;
background-color:#000000;
text-decoration:none;
position:relative;
top: -10px;
}

/*////// GALLERY MENU //////*/

#menu{
z-index:1;
width:175px;
position:relative;
		left:9px;
}

#menu a {
font:normal 13px arial,helvetica,sans-serif;
display:block;
border: 1px solid #000000;
margin:0px 0px 2px 0px;
padding: 4px;
color:#000000;
background-color:#F5C507;
background-image:url(../images/menutransp.png);
* background-image: none;
* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menutransp.png', sizingMethod='scale');
	background-position:top;
	background-repeat:repeat-x;
	
font-weight: bold;
text-decoration:none;
}

#menu a:hover{
color:#ffffff;
background-color:#000000;

}

#menu ul ul a {
border-bottom:1px solid #000000;
margin:0px
}

#menu a:active{
color:#ffffff;
background-color:#000000;
}

#menu ul{
list-style:none;
margin:0;
padding:0;
width:180px;
}

#menu ul ul {
z-index:2;
border:1px solid #000000;
}

/* Requirement: Put the element selector name (div)
onto non anchor hover selectors to force IE5 and
5.5 to correctly apply the csshover file. */

div#menu li, div#menu li:hover {
z-index:2;
position:relative;
}

div#menu li ul{
z-index:2;
position:absolute;
top:0;
left:99.9%;
display:none;
}

div#menu ul ul,
div#menu ul ul ul,
div#menu ul ul ul ul,
div#menu ul ul ul ul ul,
div#menu ul ul ul ul ul ul,
div#menu ul li:hover ul ul,
div#menu ul li:hover ul ul ul,
div#menu ul li:hover ul ul ul ul,
div#menu ul li:hover ul ul ul ul ul,
div#menu ul li:hover ul ul ul ul ul ul
{display:none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul,
div#menu ul ul ul ul li:hover ul,
div#menu ul ul ul ul ul li:hover ul,
div#menu ul ul ul ul ul ul li:hover ul
{display:block;}

#menu ul li{* float:left;height:1%;}
#menu ul li a{* height:1%;}

/* End non-anchor hover selectors */

/* Styling for Expand */

#menu a.x, #menu a.x:visited{
background:#eee url(gallery/css/sub.gif) no-repeat bottom right;
}

#menu a.x:hover{
color:#ffffff;
background-color:#383838;
}

#menu a.x:active {
color:#ffffff;
background-color:#383838;
}

.background {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: f5c507;
	background-image: url("../images/back.gif");
	background-repeat: repeat-x;
	background-position: top;
}
.cellheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	background-color: f5c507;
	text-align: left;
	padding: 4px;
	border: 1px solid #000000;
	width: 169px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
	float: none;
}
.stylehref {
	font-family: "Book Antiqua";
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

.portfolioback {
	background-color:#000000;
	background-image: url("../images/portfback.gif");
	background-repeat: repeat-x;
	background-position: top;
	background-attachment: fixed;
	}
	
.portfolioh1 {
	width:780px;
	text-align:center;
	color:#FFFFFF;
	display:block;
	border: 1px solid #666666;
	}
	
.portfoliotext {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-align:center;
}

.portfoliotext a:link, .portfoliotext a:visited {color: #AAAAAA; text-decoration:underline;}
.portfoliotext a:hover, .portfoliotext a:active {color: #CCCCCC; text-decoration:none;}

td.portfoliotd {
	position:relative;
	z-index:1;
	background-color: #666666;
	border-left: 1px solid #888888;
	border-top: 1px solid #888888;
	border-right: 1px solid #444444;
	border-bottom: 1px solid #444444;
	}

.hovcomhold {
height:1px;
width:1px;
overflow:visible;
position:relative;
}

td.portfoliotd .hovcom {
display:none;
z-index:2;
}

td.portfoliotd:hover .hovcom {
display:block;
background-color:#FFFFCC;
color:#990000;
width:50px;
height:10px;
border: 1px solid #990000;
z-index:2;
position:absolute;
left:10px;
opacity: 0.0;
-moz-opacity: 0.0;
-khtml-opacity: 0.0;
filter: alpha(opacity=0);
}

.portfolioimage {
	border: 2px solid #ffffff;
}

#interes {padding-top: 2px; margin-bottom:60px; min-height:300px; * height: 300px;}
#interes a {color: #000;}
#interes div#cat0 a {display:block; float:left; font-weight:bold; font-size: 13px; clear:none; width: 220px; margin: 0px 0px 5px 5px; padding: 3px; border: #000 1px solid; color:#000000 !important;}
#interes div#cat0 a:hover {background-color: #f5c507; color:#000000 !important;}
#interes div#entry {height:80px; margin: 0px 5px 5px 0px; padding: 5px; border: #f5c507 1px solid;}
#interes .entryname {font-weight:bold;;}
#interes img.webthumb {clear:none; margin: 0px 5px 2px 0px; border: #CCCCCC 1px solid;}
.cleaner {clear:both;}