[class*="fancybox"] {box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;}

#fancybox-loading, #fancybox-lock, .fancybox-wrap, .fancybox-skin, .fancybox-inner, .fancybox-error, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-wrap embed, a.fancybox-close, a.fancybox-expand, a.fancybox-nav, a.fancybox-nav span, .fancybox-tmp {padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; background-color: transparent; background-repeat: no-repeat; background-image: none; text-shadow: none;}
#fancybox-lock {position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 8020; overflow-y: scroll; overflow-y: auto; overflow-x: auto; -webkit-transition : -webkit-transform 0.5s; -webkit-transform  : translateX(0px);}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-lock {overflow: hidden !important; width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-wrap {position: absolute; top: 0;  left: 0; z-index: 8020;  -webkit-transform: translate3d(0,0,0);}
.fancybox-opened {z-index: 8030;}
.fancybox-skin {border-style: solid; border-color: #fff; background: #fff; color: #444;}
.fancybox-inner {position: relative; overflow: hidden; -webkit-overflow-scrolling: touch; width: 100%; height: 100%; max-width: 100%; max-height: 100%;}
.fancybox-spacer {position: absolute; top: 100%; left: 0; width: 1px;}
.fancybox-image, .fancybox-iframe {display: block; width: 100%; height: 100%;}
.fancybox-image {max-width: 100%; max-height: 100%; zoom: 1;}
.fancybox-inner {margin: auto !important;}
.fancybox-type-iframe .fancybox-inner {overflow: visible !important;}
.fancybox-tmp {position: absolute !important; top: -99999px; left: -99999px; max-width: 99999px; max-height: 99999px; overflow: visible !important;}
#fancybox-loading {
	position: fixed; top: 50%; left: 50%; margin-top: -30px; margin-left: -30px; width: 60px; height: 60px; background-color: #111; background-position: center center;  opacity: 0.85; filter: alpha(opacity=85);  cursor: pointer; z-index: 8060; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
    background-image: url(data:image/gif;base64,R0lGODlhGAAYAPcAAAAAAAUFBQkJCQ8PDxAQEBQUFBkZGSEhISYmJikpKS8vLzExMTQ0NDo6Oj8/P0BAQEVFRU1NTVRUVFlZWWVlZW9vb4eHh4mJiYyMjJOTk5WVlZqamp6enqKioq+vr7y8vMPDw8nJyc7OztPT09TU1Nzc3OLi4ubm5ggICA0NDRERERgYGB0dHSAgICQkJCsrKy0tLTMzM0NDQ1JSUl1dXXl5eX5+foWFhYiIiJSUlJycnKGhoaenp62trbCwsLS0tLu7u729vcLCwuXl5e7u7vX19fr6+gQEBAsLCwwMDBISEhcXFyIiIioqKjg4OD09PUdHR1tbW5mZmZ2dnaOjo6urq66urrGxsba2trq6ur+/v9DQ0PT09Pn5+RMTEyMjIzAwMERERExMTGZmZoaGhpaWls/Pz9XV1dvb2+Hh4Tw8PBYWFkZGRktLS1paWm5ubp+fn6CgoKysrL6+vs3NzZubm8DAwAoKClxcXD4+Pg4ODjk5OZCQkAYGBicnJywsLDIyMnh4eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/i1NYWRlIGJ5IEtyYXNpbWlyYSBOZWpjaGV2YSAod3d3LmxvYWRpbmZvLm5ldCkAIfkEAQoAAAAsAAAAABgAGAAABvdAgHBIBCwWxWRSEBAOPp+BclrYVJwikRRgODSngMKHpAAMslLBIvEFS06ZwFnLZRCoBaGgY4II0AQMCEMBbQEYHhECAA0lGgITEwEHC1IBBAkHhBQgIxoMAhGDQwJ3AggMCwZFCRYiIRBTA0cHi0kBDxeaSgIHd0UCwUy2YEKFQgcZG8scDsUECgnSCb0aHRzYD88J0QkIaQMC4W1TTcdJA15Tvb9LlAvtRQS0xEIGC4JS4USXZqiqRA4kINBEjSYCdyhtKZCJXxtUd7jJWbALwLkk8zQFkIbMTjGLCRYs2sjGzBpytw6sEhJtSBeUHxEk+PhR3McgACH5BAEKAAAALAAAAAAYABgAAAf/gACCg4QBMC+EiYqCASiCKD49KYwBi4QFGBSCKUFBkwA1PCuWggU9QoicngAxQyKjpAARIzcBqikBO0Y0lioqjzkiMiidKBFFPo4AAZWMNjrDAAwhOCgzMyg7RDKCKi8tgwE0PkE3MCgQLoQvM7YuMTErzYIuNkA/Db3wLcqKDTYsLKFo8anQMkaxwh1E4eKFQxi/SKk45NAFihQuKL6I2IvioUnMDiZE2KvFvEQBWnBMhIIFvJWEVMRgwC/RCnguJuEidBEARgYxChBqAXFTDHC+ALSIAbLAt0LNArhg8OsFDFsM1FHqRVOQQ0EtGAiNFcCqo7KIfMK4SrYFLLTNDVaYHLkuLd1FKPpZCgQAIfkEAQoAAAAsAAAAABgAGAAAB/+AAIKDhABNLoWJiUdHgkg7O0iOjYqDSjZRgklWVkmCFVJLlYJKU1aIm1WeCiRZoqMAUFo1AEhWVZIaJxKVjI44WU62uBAmkYIGBoRMTUqCC1g1SFBQSBolDQBJUVtUksgLCy5JR08shE3VT1ddJzWUjixOC56KM0RcOwuVSUzfiU2oRIA3iBJBRQYHIWnCkKGzUUoUNJHYBMlChhIfVlLSUOI/WIsgsvhICAmLeomSyKO3MZy/QgYUiCOX5CMST0lcOFHwShATBQ+TLGACQIkzFgrqcSRaEJ5OTwyLOkEkyJciJU6IHokKgIkTjb0mfmPYCInEg4WOMFEGYGuTQQYMmKCF5eItSFgWQQYCACH5BAEKAAAALAAAAAAYABgAAAf/gACCg4QAX1+FiYqDSDkYSIJIR4uDR18GgikcUpAAYxhKlABHTWCQSJuQTUI9XqIAXgyImlJHR2QjYou2gwhgKaicD2Y5nQaug19NoQApYF9HDw9HOCEMAEgSQrWDBmBgCCkASpPJYUgMVENnFZ2RXwy/i2JoaWUviylf7oUIZWHlCPF6hQ1JCiUpxCFp8qLhC2aLJpiZaEbLi4VNGC4TJZGiEDACCRpMmDBRCgP8CCExIE4REngMWiZS8m1fIS9gGIQbx89gMwTxMPV6gSwFA0xKQn2RB6sJokoBfYXKOA4c1EVKZI2iaggMxF0MO2WchORFk4CKjiAQSqpJN2gECwkhcFsprsqUiQIBACH5BAEKAAAALAAAAAAYABgAAAf/gACCg4QASEiFiYqETS6DR0eLj18rg01NkQA0NkqSAEdNYIigTYJNHhudnkoMX6alRzZAYYuQgkcuYEpHL6VqQBaIAAUFhF9NqilgLABKnTY/L4ZiPziZACtgDC4pACnCgiwNSGAaIyAU14ZfYGDdimEhIjiliilf4IVfFmrqt/+ekKQY+M3QpYOqFs0AAQQIiB9NkBxs8iKhohkNG0Yj5E+RQIL5BN3rKOhFBzEkkbDTpZAIlw5g1GXb1m0XxxRHwvzocqLGtS8VRS5rVowdIiQ0RPAAZ+tTrk6XjigB40rQikqKCrT61EsQu2KeQLl7FQlJL5KTsJIatOIL2kUuCFy89SToEN1AACH5BAEKAAAALAAAAAAYABgAAAf/gACCg4QAAgKFiYqETS5Hi4pHXyuDTTCDK1+PkABNYCkARzBNjwKjm5BKDF+CTaQAXwxKi0ebRy5gSkeuAEpgLoNrs4NfTcMpYKxKs18woAJscDaoK2AMLqApqIbaYDhzPW7bAl9gn4sOWFk1wIopX4iKLDVO24O1nIJHhymHhq6uYAxbFKGHQTlxmggAOGqgojYGDSbUl2/QIX7xCCnRtKiJBjb2BJEz55BQhBJpNFwiVO0aKF2MJAhwQmXImTeEmh1L1ktXHCIQDEmgowEVPkG4QPGKUKRHvDVrFq1ZFYqXgDhG3OTbBQbRrpVghtChBEkSWQCnBNWgcrbirSYWBzNWFClXUSAAIfkEAQoAAAAsAAAAABgAGAAAB/+AAIKDhABISIWJioQvLouLR18Ggy8vR4IGX5ePRy9giJ0vgkgKlo+CBQxfgpWXXwxKkJsALmCxlQBKYC6bR7MAXy+xAClgq0qxXwopgkoKq4MGYAwuzEq/SMwpLgxgBYVIX2BgzIq6xoiKKV/piZHlir+Q2fSGlZUKw4thdf1xGezuVdKnqEGdDRvqACQkT9GhQ0faDVonkdAXHA0aGhK3bF+IERZEEZJGTZtEFxGQgNEwwg6FWcGGpXh2ZMIEJBpKNDAUwQOGWb4G1UqRQoQIJGFMdChX4JuiVKuKikhxJMMJCacAdCJHzCgzBSQ+OIUkSVCKEVMFVdgwKetEO3YIykV0W2hc1kAAIfkEAQoAAAAsAAAAABgAGAAAB/+AAIKDhAB3d4WJioQvLkeLikdfK4MvL48AK1+YkC9gKQBHloJ3CpeQgkoMX4KjAF8MSotHmEcuYLKjKQyOgrSEXy+yAClgrEqyX5+pCqyDKwq8oEqcobIptwpLhXfKuItKYMbVhEosiJFfw4TkqIp3lpYK64pKpqYvh/GW9IlKL/jyuUvUrpCSL+gSsajRoGA3MApAKWrwA4iNF4WWKADjIsWRGRgHfYFwRAGZDz3wcPoyT5AMIjvuzJhxh0wIBoYg6LDB6ZehK0Xa3Pnw4Y6METnQIVsUxciOIymIIiIzoo27FXSGgCEm5AOoF0J6bIO0gkcNQVG9ChqDoR9BdHcLrlxB53NgJQXuAgEAIfkEAQoAAAAsAAAAABgAGAAAB/+AAIKDhABISIWJioQvLouLR0wrgy8vR4IrLpePRy9giJ0vgkiVm49KDEyCpQBMDEqQpkxgSqEASmCOgkemrS+wAANgqkqwswOCSi+qgytgDC7IA4iDR9IuDGCThEiztIsDL6nUiQNM5IXdwIS8j4mbm6SVleuKyvMvSKHz9Yn3ldHeudvVrtCRCB1EKYqE7B2YDlyIzFiEaxi6IzVOdLmSB0kbXYJY5DmCBJu2QUh4bImCyEkJDR4jYMQCJtkyQiu2IelgAgKSKnKQOPmAg1rBRDNOaDAEFFENLRAGrvlAQtSAKlUQuZAzpV+hNVIqCLpapWEUG14NUtvZwWivgasEQC4KBAAh+QQBCgAAACwAAAAAGAAYAAAH/4AAgoOEAAIChYmKgwEuL4uLAV8rgy8vAYIrX5iQAC8LegABloICC5edAEoMX4KWmF8MXpGcAC4LSqOPegsujLUAXy9KgrytXsRfCqGqL62DKwoMLqF6wAHVtwuUhAJfC7iLvAtfiIpKBuaJksSFeu/vwJ2cC3Yi9yITnUoKlpYCCrTgy7fPX79q8PSogySPEYQyvhRJYpZIQZk0aMQsUgKuHKEAFc4MobJHAIRnpYjpccFgG6MNdiQgYhACR4AHDwIYACVIiTNCXrgJKCMi5wYOAnhFFNVQkJgzNgUcDRWrHSQvPew8korUUL+mg7xgGFNqqiAvm1IJ4CSAT5mFqQYSfVm6KBAAIfkEAQoAAAAsAAAAABgAGAAAB/+AAIKDhABISIWJioQJCYuLfV8rg419gitflo99CWCInI6Gfwmaj0oMX4J/f5ZfYEqLK5OCrkmgAElgfpp9pX08W1FJuGCpSrC1gkoJqYJ9NSddV099SYiDfbBJfgxgBYVgHVxEM4u5qNeFfWIdoYmRsIVJ89bpmwCaf1dAc/3lpqMSjEKir5+/RwCWNWo0jF49hM56vXuCo1kiJCyGKUpgQUSIMIuUgClmrw8FEFs0MEDSgAUhJA25gZmFD4MHMYj+/KiRDRYLMBoLMCNU4JshC3MaAGiUUBe2UoXCzOHZZ1QrBvFMbfAQqpIoUgiV2IjijKmgApkgShTkxx3ERYcDIAYCACH5BAEKAAAALAAAAAAYABgAAAj/AAEIHEgQwJ07BRMm7INQoB8/CiMCWMGjxsAmTQauaNFH4kQ6QwAB6IOx4x0YTTp6xGOECsImMDq2AEQg4po1ApP4KBIBAEYASQD5UdlH5UgpcyQgdECESh8CNWcmEUigSYuBfd6cGULFyZ0ZEAfeqXnHDyBAKwrCKJOmRJuIBM62mLoQQpmwCe/MTZjkoF+PWEf6pNJDjpwebyUSQInRT1kqhnsg9rgYI0aEfv8C7miUoJNALCLqranQT40sWBxEDMqgRUOBfdz0mIMD0NPXI2smMYsWqw04EDADugoVgFSBa6wSJIDTIaCpMPskYYC3KFyhAmEKbMGAtESSMBpqFjeIsvPCFmlHlhS40TzgJngBi8atMCAAOw==);
}

/* Overlay */
.fancybox-overlay {background: rgba(0,0,0,0.7); position: absolute; top: 0; left: 0;  overflow: hidden; z-index: 8010;}
.fancybox-overlay-fixed {position: fixed; width: 100%; height: 100%;}

/* Title */
.fancybox-title {display: block; font: 16px/20px Arial; color: #fff; text-align: center; position: relative; top: 5px; z-index: 8050; visibility: hidden;}
	/* .fancybox-title-float-wrap {position: relative; margin-top: 10px; text-align: center; zoom: 1; left: -9999px;}
	.fancybox-title-float-wrap > div {display: inline-block;  padding: 7px 20px; font-weight: 700; color: #fff; text-shadow: 0 1px 2px #222; background: transparent; background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px;  -moz-border-radius: 15px; border-radius: 15px;}
	.fancybox-title-outside-wrap { position: relative;  margin-top: 10px;  color: #fff;  text-shadow: 0 1px rgba(0, 0, 0, 0.5);}
	.fancybox-title-inside-wrap {padding-top: 10px;}
	.fancybox-title-over-wrap {position: absolute;  bottom: 0; left: 0; color: #fff; padding: 15px; background: #000; background: rgba(0,0,0,0.8); max-height: 50%; overflow: auto;} */

/* Buttons */
a.fancybox-nav {
	display: block; width: 16px; height: 28px; background: url(../images/fancybox.png)/*tpa=http://sandblast.protoflex.ru/images/fancybox.png*/ no-repeat; margin: auto; position: absolute; top: -20px; bottom: 0; -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; overflow: hidden; opacity: 0.7;
	-webkit-transition: opacity 0.3s ease-out 0s; -moz-transition: opacity 0.3s ease-out 0s; -o-transition: opacity 0.3s ease-out 0s; transition: opacity 0.3s ease-out 0s;
}
a.fancybox-nav:hover {opacity: 1;}
	a.fancybox-prev {background-position: 0 0; left: -30px;}
	a.fancybox-next {background-position: -18px 0; right: -30px;}
a.fancybox-close {
	width: 19px; height: 20px; background: url(../images/fancybox.png)/*tpa=http://sandblast.protoflex.ru/images/fancybox.png*/ -36px 0 no-repeat; position: absolute; top: -15px; right: -30px; cursor: pointer; z-index: 8040; opacity: 0.5;
	-webkit-transition: opacity 0.3s ease-out 0s; -moz-transition: opacity 0.3s ease-out 0s; -o-transition: opacity 0.3s ease-out 0s; transition: opacity 0.3s ease-out 0s;
}
	a.fancybox-close:hover {opacity: 1;}
	a.fancybox-close:active {opacity: 1; background-position: -57px 0;}
a.fancybox-expand {
	width: 19px; height: 19px; background: url(../images/fancybox.png)/*tpa=http://sandblast.protoflex.ru/images/fancybox.png*/ -30px -30px no-repeat; position: absolute; top: 5px; right: 5px; z-index: 8050; opacity: 0.7;
   -webkit-transition: opacity 0.3s ease-out 0s; -moz-transition: opacity 0.3s ease-out 0s; -o-transition: opacity 0.3s ease-out 0s; transition: opacity 0.3s ease-out 0s;
}
	.fancybox-wrap a.fancybox-expand:hover {opacity: 1;}
	
/* Thumbs */
#fancybox-thumbs {position: fixed; left: 0; width: 100%; z-index: 8080; background: transparent;}
#fancybox-thumbs.bottom {bottom: 0;}
#fancybox-thumbs.top {top: 0;}
#fancybox-thumbs .outer {padding: 10px 34px 10px 30px;}
#fancybox-thumbs .inner {width: 100%; overflow: hidden;}
#fancybox-thumbs ul {list-style: none; margin: 0 auto; padding: 0; left : 0; overflow: hidden;}
#fancybox-thumbs ul li {float: left; margin: 0 4px; list-style: none;}
#fancybox-thumbs ul li a {display: block; overflow: hidden; outline: none; background: #222; box-shadow: 1px 1px 2px #000; border: 2px solid #fff; zoom: 1;}
#fancybox-thumbs ul li img {display: block; border: 0; margin: 0; padding: 0; border-radius: 2px; max-width: none;}
#fancybox-thumbs ul li.fancybox-thumb-active {}
#fancybox-thumbs ul li.fancybox-thumb-active a {opacity: 1; border-color: #ffd836;}
.fancybox-thumb-prev span, .fancybox-thumb-next span {position: absolute; top: 50%; width: 8px; height: 12px; margin-top: -6px; background-repeat: no-repeat;}
.fancybox-thumb-prev span {left: 5px;}
.fancybox-thumb-next span {right: 5px;}

.fancybox-thumb-prev, .fancybox-thumb-next {
	display: none; margin: auto; position: absolute; top: 0; bottom: 0; width: 13px; height: 20px; background: url(../images/fancybox.png)/*tpa=http://sandblast.protoflex.ru/images/fancybox.png*/ no-repeat; opacity: 0.7;
	-webkit-transition: opacity 0.3s ease-out 0s; -moz-transition: opacity 0.3s ease-out 0s; -o-transition: opacity 0.3s ease-out 0s; transition: opacity 0.3s ease-out 0s;
}
.fancybox-thumb-prev:hover, .fancybox-thumb-next:hover {opacity: 1;}
	.fancybox-thumb-prev {background-position: 0 -30px; left: 4px;}
	.fancybox-thumb-next {background-position: -15px -30px; right: 4px;}