/*!
 * @author Alexander Katkov (alexander@katkov.su)
 */

#gbox, #cboxOverlay, #cboxWrapper{
	position:absolute; 
	top:0; 
	left:0; 
	z-index:9999;
}

#cboxWrapper{
	max-width:none;
}

#cboxOverlay{
	position:fixed; 
	width:100%; 
	height:100%;
}

#cboxMiddleLeft, #cboxBottomLeft{
	clear:left;
}

#cboxContent{
	position:relative;
}

#cboxLoadedContent{
	overflow:auto; 
	-webkit-overflow-scrolling: touch;
}

#cboxTitle{
	margin:0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic{
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{
	cursor:pointer;
}

.cboxPhoto{
	float:left; 
	margin:auto;
	border:0; 
	display:block; 
	max-width:none; 
	-ms-interpolation-mode:bicubic;
}

.cboxIframe{
	width:100%; 
	height:100%; 
	display:block; 
	border:0;
}

#gbox, #cboxContent, #cboxLoadedContent{
	box-sizing:content-box; 
	-moz-box-sizing:content-box; 
	-webkit-box-sizing:content-box;
}

#cboxOverlay{
	background:#000000;
}

#gbox{
	outline:0;
}

#cboxContent{
	background: #ffffff;
	-webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.30);
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.30);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.cboxIframe{
	background:#ffffff;
}

#cboxError{
	padding:50px; 
	border:1px solid #ccc;
}

#cboxLoadedContent {
	padding:30px;
}

#cboxTitle{
	position:absolute;
	text-indent:-99999px;
}

#cboxCurrent{
	position:absolute; 
	top:-20px; 
	right:0px; 
	color:#ccc;
	text-indent:-9999px;
}

#cboxLoadingGraphic{
	background:url(../images/loading.gif) no-repeat center center;
}

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
	border:0; 
	padding:0; 
	margin:0; 
	overflow:visible; 
	width:auto; 
	background:none; 
}

#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
	outline:0;
}

#cboxSlideshow{
	position:absolute; 
	top:-20px; 
	right:90px; 
	color:#fff;
}

#cboxPrevious{
	position:absolute; 
	top:50%; 
	left:5px; 
	top: 50%;
	margin-top: -13px;
	height: 26px;
	width: 15px;
	background: url(../images/tp_all_icons.png) no-repeat 0px -176px;
	text-indent:-9999px;
}

#cboxPrevious:hover{
	background: url(../images/tp_all_icons.png) no-repeat 0px -205px;
}

#cboxNext{
	position:absolute; 
	top:50%; 
	right:5px; 
	top: 50%;
	margin-top: -13px;
	height: 26px;
	width: 15px;
	background: url(../images/tp_all_icons.png) no-repeat -24px -176px;
	text-indent:-9999px;
}

#cboxNext:hover{
	background: url(../images/tp_all_icons.png) no-repeat -24px -205px;
}

#cboxClose{
	position:absolute; 
	top:10px; 
	right:10px;
	background: url(../images/tp_all_icons.png) no-repeat -1px -245px;
	width:14px;
	height:14px;
	text-indent:-9999px;
}

#cboxClose:hover{
	background: url(../images/tp_all_icons.png) no-repeat -16px -245px;
}