@charset "windows-1251";

/*--------- NEW PHOTOSLIDER ---------*/
.list-back {left: 0;}
.list-forward {right: 0;}
.list-back, .list-forward {
	position: absolute;
	display: block;	
	width: 49.9%;
	top: 0;		
	height: 301px;		
	outline: none;	
}
.list-back span, .list-forward span {
	display: block;
	position: relative;	
	width: 30px;
	height: 26px;	
	top: 100px;		
	cursor: pointer;
/*	background: url(/i/slider-arrow.png) no-repeat;	*/
}
.list-forward span {
	background-position: -40px 0;
/*	background: url(/i/slider-arrow.png) no-repeat;	*/
	float: right;
	right: 3px;}
	
.list-back span {float: left; left: 3px;}
.list-forward:hover span {
	background: url(/i/slider-arrow.png) no-repeat;
	background-position: 0px -26px;
	}
.list-back:hover span {
	background: url(/i/slider-arrow.png) no-repeat;
	background-position: 0px 0px;
}
.i-dimension {
	position: absolute;
	display: none;
	bottom: 3px;
	right: 2px;	
	width: 78px;
	height: 25px;
	cursor: pointer;
	background: url(/i/dimension.png) no-repeat;
}
.i-dimension span {
	position: relative;
	top: 3px;
	left: 10px;
	color: #fff;
	font-size: 11px;	
	cursor: pointer;	
	background: none;
}

.foto-listing .image-container .i-dimension span {top: 4px;}
.i-dimension, .i-dimension:hover  {text-decoration: none !important;}
.img .i-dimension {z-index: 1400;}
.img .loader, .resto-container #slider-container img.loader { position:absolute; top:50%; left:50%; margin:-30px 0 0 -75px; z-index:2000 }
.list-forward:hover .i-dimension {display: block;}
/*--------slider----------*/
.photo-container ul li.over {z-index: 1000;}
.photo-container ul li.over img {
	position: absolute;
	width: 60px;
	height: 60px;
	z-index: 300;
	top: 0;
	left: -6px;		
	border: solid #e7e7e7;
	border-width: 0 1px 0 1px;	
}
.photo-container .slider-button {
	display: block;
	position: absolute;
	top: 10px;
	z-index: 2000;
	width: 20px;
	height: 50px;		
	outline: none;	
	background: url(/i/slider-buttons.gif) no-repeat 0 -1000px;
	text-indent: -900em;	
}
.photo-container .back, .photo-container .back-disabled {
	left: 4px;
	top: 10px;
	background-position: 0 -62px;
}
.photo-container .back-disabled {background-position: 0 -4px;}

.photo-container .forward, .photo-container .forward-disabled {	
	right: 4px;	
	z-index: 1000;		
	background-position: -29px -62px;
}
.photo-container .forward-disabled {background-position: -29px -3px;}

.scroller {
 position: absolute;
 line-height: 1px;
 top:61px;
 left: 27px;
 z-index: 1400;
 background:transparent url(/i/scroller.png) no-repeat;
 width:44px;
 height:14px;
 text-indent:-900em; 
 cursor:  e-resize;
}
.photo-wide {	
	margin: auto;	
	position: relative;
}
.hentry .photo-wide {width: 460px;}
.hentry .images div {width: 405px;}
.hentry .image-container {margin: 0;}

.photo-wide .photo-container table {width: 100%;}
.photo-wide, .photo-short {margin-bottom: 5px;}

.photo-short .scroller, .photo-short .photo-container .back, .photo-short .photo-container .forward, .photo-short .photo-container .back-disabled, .photo-short .photo-container .forward-disabled {
	display: none;
}
.photo-container {z-index: 600;}
.photo-container table {
	position: relative;
	z-index: 500;
	height: 76px;
	width: auto;
	margin: auto;
	border-collapse: collapse;
}
.photo-container .popup .images {background: url(/i/fs-bg.png) repeat-x;}
.photo-container .image-slider .images {background: url(/i/fs-bg.gif) repeat-x;}

.photo-container .r-cell, .photo-container .l-cell {
	width: 9px;
	height: 70px;
}
.photo-container .popup .r-cell {background: url(/i/fs-right.png) no-repeat top right;}
.photo-container .popup .l-cell {background: url(/i/fs-left.png) no-repeat;}

.images {text-align: center;}
.images div {
	 position: relative;
	 overflow: hidden;
	 margin: auto;	
	 width: 511px;
	 top: -2px;
	 padding-bottom: 12px;
}
.images ul li {
	float: left;
	position: relative;
	list-style: none;	
	margin-right: 1px;
	padding-top: 10px;
	width: 50px;
	height: 50px;
}
.images ul li a img {
	width: 50px;
	height: 50px;	
	display: block;	
	z-index: 300;	
}
.images ul li.this  {z-index: 900;}
.images ul li:hover, .images ul li.over {z-index: 1000;}
.images ul li.this a img, .images ul li:hover a img, .images ul li.over img {
	position: absolute;
	width: 60px;
	height: 60px;
	z-index: 300;
	top: 0;
	left: -6px;		
	border: solid #e7e7e7;
	border-width: 0 1px 0 1px;	
}
.images ul li.this a img {display: block;}
.images ul li a img.imph {display: none;}
.images ul li:hover img.imph, .images ul li.over img.imph, .images ul li.this a img.imph {display: block;}
.images ul li:hover img.imp, .images ul li.over img.imp {display: none;}
.noselect {-moz-user-select:none; -khtml-user-select:none; user-select:none}
.slider-outcatcher {background:transparent;z-index:0;width:90%;height:140px;position:absolute;top:0px;left:5%;text-indent:-3000px;}

.foto-listing {	
	top: 0;
	left: 300px;	
}
.foto-listing .close {
	top: 6px;
	right: 16px;
}
.foto-listing .content  {
	vertical-align: top;
	padding: 0;
}
.foto-listing .relative {
	padding: 25px 16px 0;
	margin: 0;
	z-index: 1000;
	}
.foto-listing .img {
	position: relative;
	text-align: center;
	padding: 14px 0 0 0;
}

.foto-listing .img p small a {font-size: 11px; }
.foto-listing .image-container { padding: 0; position: relative; margin-left: auto; margin-right: auto; }
.foto-listing .image-container .i-dimension span {top: 4px;}
#tabMainContainer .resto-container .image-container .i-dimension,
#tabMainContainer .resto-container .image-container .i-dimension span {
	display: none;
}
.foto-listing .img p {
	line-height: 16px;
	padding: 4px 0 13px 0;
	margin: 0;
}
.foto-listing .image-container .panel {
	position: absolute;	
	top: 0;	
	left: 5%;
	z-index: 1500;	
	text-align: center;
	width:90%;
	height:60px;
	cursor:default;
}
.foto-listing  .panel span {
	position: relative;
	display: none;
	top: 3px;		
	width: 55px;
	height: 10px;
	margin: auto;
	background: url(/i/photo-panel.png) no-repeat;	
	cursor: pointer;
}
.image:hover .i-dimension, .hover .i-dimension, 
.img:hover .i-dimension, .image-container:hover .panel span,
.foto-listing .img .hover .panel span {
	display: block;
}
.foto-listing .photo-container {
	position: absolute;
	width: 470px;
	top: 0;
}
.photo-container .i-slider {
	width: 470px;
	left: 0;	
}
.photo-container .slider-bg {width: auto;}
.foto-listing .slider-scroller {
	overflow:hidden;
	background:transparent;
	position:absolute;
	z-index:0;
	top:32px;
	left:50%;
	margin-left:-235px;
	width:470px;
	height:76px;
}
.foto-listing .image-container {position: relative;}

.image-container { margin-right: 10px; }
.image-container .image  {
	position: relative;
	margin: 0 auto 10px auto;
	/*display: table;*/
	text-align: center;	
	height: 100%;
	width: 100%;
}
.images ul li a img {
	margin: 0;
	padding: 0;
}
.list-back, .list-forward {
	height: 100%;
	width: 300px;
}
.foto-listing .list-back, .foto-listing .list-forward {
	width: 50%;
}
.list-back{
	right: 50%;
	left: auto;
}
.list-forward{
	left: 50%;
	right: auto;
}
.image img{margin: 0;}
.pod-photo, .pod-photo p {
	font-size: 14px;
	text-align: center;	
	margin: 0;
}
.pod-photo {padding-bottom: 5px;}

/*--------slider----------*/
.photo-container ul li.over {z-index: 1000;}
.photo-container ul li.over img {
	position: absolute;
	width: 60px;
	height: 60px;
	z-index: 300;
	top: 0;
	left: -6px;		
	border: solid #e7e7e7;
	border-width: 0 1px 0 1px;	
}
.scroller {
 position: absolute;
 line-height: 1px;
 top:61px;
 left: 27px;
 z-index: 1400;
 background:transparent url(/i/scroller.png) no-repeat;
 width:44px;
 height:14px;
 text-indent:-900em; 
 cursor:  e-resize;
}
.photo-wide {	
	margin: auto;	
	position: relative;
}
.hentry .photo-wide {width: 460px;}
.hentry .images div {width: 405px;}
.hentry .image-container {margin: 0;}

.photo-wide .photo-container table {width: 100%;}
.photo-wide, .photo-short {margin-bottom: 5px;}

.photo-short .scroller, .photo-short .photo-container .back, .photo-short .photo-container .forward, .photo-short .photo-container .back-disabled, .photo-short .photo-container .forward-disabled {
	display: none;
}
.photo-container {z-index: 600;}
.photo-container table {
	position: relative;
	z-index: 500;
	height: 76px;
	width: auto;
	margin: auto;
	border-collapse: collapse;
}
.photo-container .popup .images {background: url(/i/fs-bg.png) repeat-x;}
.photo-container .image-slider .images, .photo-container .r-cell, .photo-container .l-cell {background: url(/i/fs-bg.gif) repeat-x;}

.photo-container .r-cell, .photo-container .l-cell {
	width: 9px;
	height: 70px;
}
.photo-container .popup .r-cell {background: url(/i/fs-right.png) no-repeat top right;}
.photo-container .popup .l-cell {background: url(/i/fs-left.png) no-repeat;}

.images {text-align: center;}
.images div {
	 position: relative;
	 overflow: hidden;
	 margin: auto;	
	 width: 511px;
	 top: -2px;
	 padding-bottom: 12px;
}
.images ul li {
	float: left;
	position: relative;
	list-style: none;	
	margin-right: 1px;
	padding-top: 10px;
	width: 50px;
	height: 50px;
}
.images ul li a img {
	width: 50px;
	height: 50px;	
	display: block;	
	z-index: 300;	
}
.images ul li.this  {z-index: 900;}
.images ul li:hover, .images ul li.over {z-index: 1000;}
.images ul li.this a img, .images ul li:hover a img, .images ul li.over img {
	position: absolute;
	width: 60px;
	height: 60px;
	z-index: 300;
	top: 0;
	left: -6px;		
	border: solid #e7e7e7;
	border-width: 0 1px 0 1px;	
}
.images ul li.this a img {display: block;}
.images ul li a img.imph {display: none;}
.images ul li:hover img.imph, .images ul li.over img.imph, .images ul li.this a img.imph {display: block;}
.images ul li:hover img.imp, .images ul li.over img.imp {display: none;}
.noselect {-moz-user-select:none; -khtml-user-select:none; user-select:none}
.slider-outcatcher {background:transparent;z-index:0;width:90%;height:140px;position:absolute;top:0px;left:5%;text-indent:-3000px;}
