* html .png {
    position:relative;
    zoom:1;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
    this.src = "/img/x.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
    this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}

body {
	margin:0;
	padding:0;
	font-family: Verdana, Tahoma, sans-serif;
	color: #181818;
	background-color: #d9dddf;
	text-align:center;
	font-size:8pt;
	width:100%;
}

img {
	border:0;
}

#top {
	position:relative;
	width:100%;
	height:30px;
	padding:0;
    margin:0;
	z-index:500;
}

#top .left {
	position:absolute;
	left:0;
}

#top .left h1.hd {
	font-size:14pt;
	font-weight:normal;
	padding:1px 0 0 0;
	margin:0;
	color:#45484a;
	display:inline;
	float:left;
}
#top .left h1.hd img {
    float:left;
    margin:0;
    display:inline;
}
#top .left h1.hd a {
	text-decoration:none !important;
    font-size:14pt;
    font-weight:normal;
    padding:0;
    margin:0;
    color:#45484a;
    display:inline;
}

#top .left span.cat {
	margin-left:30px;
	color: #aaadaf;
	text-transform:lowercase;
	font-size:11pt;
	float:left;
	display:block;
	padding-top:3px;
}

#screen {
	width:940px;
    height:658px;
	/*position:relative;
	margin:0 auto;*/
	
    /*position:absolute;
	left: 50%;
    top: 50%;
	margin-top: -329px;
    margin-left: -470px;
	text-align:left;*/ 
}

.centered {
	position:absolute;
    left: 50%;
    top: 50%;
    margin-top: -329px;
    margin-left: -470px;
    text-align:left;
}

.standart {
	position:relative;
    margin:45px auto 0;
}

#screen .lt {
	background: url(../img/cnrs.gif) no-repeat top left;
	height:8px;
	width:8px;
	position:absolute;
	top:0;
	left:0;
	line-height:0;
}

#screen .rt {
    background: url(../img/cnrs.gif) no-repeat top right;
	height:8px;
    width:8px;
    position:absolute;
    top:0;
    right:0; 
	line-height:0;
}

#screen .lb {
    background: url(../img/cnrs.gif) no-repeat bottom left; 
	height:8px;
    width:8px;
    position:absolute;
    bottom:34px;
    left:0;
	line-height:0;
}

#screen .rb {
    background: url(../img/cnrs.gif) no-repeat bottom right;
	height:8px;
    width:8px;
    position:absolute;
    bottom:34px;
    right:0;
	line-height:0; 
}

#screen .copy {
	margin:0;
    padding:0;
	position:absolute;
	bottom:10px;
	padding-left:30px;
	color:#aaadaf;
	text-align:left !important;
    left:0;
}

#content {
	background-color:#fff;
	width:940px;
    height:624px;
	position:absolute;
	left:0;
	top:0;
}

#content .inner {
	padding:10px 30px;
	margin:0;
}

#gallery {
	position:relative;
	height:570px;
    width:880px;
    padding:0;
    margin:0;
	overflow:hidden;
}

#gallery #image {
	position:absolute;
	width:752px;
	height:570px;
	overflow:hidden;
    left:0;
	z-index:1;
}

#gallery #image img {
	margin:0;
}

#gallery #image p {
	position:absolute;
	color:#828689;
	font-size:9pt;
    right:0;
	bottom:0;
	padding:0;
	margin:0;
	display:inline;
}

#gallery #thumbnails {
	position:absolute;
    width:97px;
    height:570px;
    overflow:hidden;
    right:0;
}

#gallery #thumbnails .imgs img {
	margin:0;
}

#gallery #thumbnails .imgs a {
	display:block;
	margin:0;
	padding:0 0 3px 0;
	line-height:0;
}

#pagination {
	position:absolute;
    color:#828689;
	bottom:0;
    padding:0;
    margin:0;
	text-align:center;
	width:100%;
	left:0;
}

#pagination a {
	color:#a7aaac;
	text-decoration:none;
	margin:0 3px;
	padding:0;
}

#pagination span {
    color:#383a3c;
    text-decoration:none;
    margin:0 3px;
    padding:0;
}

#pagination a.arr_prev {
	position:absolute;
	display:block;
	height:9px;
	width:5px;
	left:0;
	bottom:1px;
	background: url(../img/arr_prev.gif) no-repeat bottom left;
}

#pagination span.prev_dis {
	position:absolute;
    display:block;
    height:9px;
    width:5px;
    left:0;
    bottom:1px;
	background: url(../img/arr_prev_dis.gif) no-repeat bottom left;
}

#pagination a.arr_next {
    position:absolute;
    display:block;
    height:9px;
    width:5px;
    right:0;
    bottom:1px;
    background: url(../img/arr_next.gif) no-repeat bottom right;
}

#pagination span.next_dis {
    position:absolute;
    display:block;
    height:9px;
    width:5px;
    right:0;
    bottom:1px;
    background: url(../img/arr_next_dis.gif) no-repeat bottom right;
}


.clear {
    margin:0;
    padding:0;
    clear:both;
    line-height:0;
    height:0;
}

.LoadingEffect {
	background: white url(../img/progress3.gif) center center no-repeat;
    -moz-opacity: 0.4;
    opacity:.40;
    filter: alpha(opacity=40);
    position:absolute;
	top:0;
	left:0;
    z-index:11;
}

#infoImage {
	position:relative;
    height:570px;
    width:878px;
    padding:0;
    margin:0;
    overflow:hidden;
	text-align:left;
}

#info {
    position:static;
    height:549px;
    width:878px;
    padding:0;
    margin:0;
    overflow:hidden;
	text-align:left;
	background-color:#d4d7d9;
	z-index:-1;
}

#infoImage .image {
	position:absolute;
    height:549px;
    width:368px;
    padding:0;
    margin:0;
    overflow:hidden;
	left:0;
	top:0;
}

#infoImage .info {
    position:absolute;
    height:549px;
    width:490px;
    padding:0;
    margin:0;
    overflow:hidden;
    right:0;
    top:0;
	background-color:#d4d7d9;
}
#infoImage .info div, #info div {
	padding: 65px 20px 20px 85px;
}

#infoImage .info h1, #info h1 {
	color:white;
	font-weight:normal;
	font-size:15pt;
	padding:0;
	margin:0 0 5px 0;
}

#infoImage .info p, #info p {
    font-family: Tahoma, Verdana, sans-serif;
	font-size:11pt;
	margin:0;
	padding: 0 0 25px 0;
	color:#46494b;
}

#infoImage .info p span {
	color:#8a8d8f;
	font-size:10pt;
}

#info p span {
	color:#8a8d8f;
}

#info .langs {
	position:absolute;
	bottom:55px;
    left:60px;
	padding:0;
}

#info .langs a.f {
	position:absolute;
	width:90px;
	height:18px;
	display:block;
}

#infoImage .info a, #info a {
	text-decoration:none;
	color:#46494b;
}

#infoImage .info a:hover, #info a:hover {
    text-decoration:underline;
}
