body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin: 0; padding: 0;}
table {border-collapse:collapse; border-spacing: 0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;	font-weight: normal;}
ol,ul {list-style: none;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight: normal;}
q:before,q:after {content: '';}
abbr,acronym {border: 0;}
body {font: 0.875em Georgia, Tahoma, Verdana, sans-serif; line-height: 1.125em; color:#3e4552; position:relative;}
a {color: #7f6ef9; outline: none; text-decoration: underline; font-size:12px;}
a:hover {text-decoration: none;}
img {border: none;}
input {vertical-align: middle;}

/* ClearFix
-----------------------------------------------------------------------------*/
.clearfix:after {content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
.clear{clear:both;}

html, body{width:100%; height:100%;	overflow:hidden;}
.fixed{display:none; position:absolute; width:100%; height:100%; z-index:999; background:url("../img/pop-bg.png") repeat 0 0; }
#layout{position:relative; width:100%; height:100%;	overflow:auto;}


/* General Styles */
.hidden {display:none;}
.i{font-style:italic;}
.b{font-weight:bold;}
.fl{float:left;}
.fr{float:right;}

.ctl, .ctr, .cbl, .cbr{position:absolute; z-index:1;}
.ctl{left:0; top:0; width:281px; height:273px; background:url("../img/ctl.png") no-repeat 0 0;}
.ctr{right:0; top:0; width:281px; height:273px; background:url("../img/ctr.png") no-repeat 0 0;}
.cbl{left:0; bottom:0; width:280px; height:294px; background:url("../img/cbl.png") no-repeat 0 0;}
.cbr{right:0; bottom:0; width:280px; height:294px; background:url("../img/cbr.png") no-repeat 0 0;}

.wrapper-m{background:#040405 url("../img/cm-bg.jpg") repeat-x left bottom;}
.wrapper-i{background:#131213;}
#header-m, #header-i, #content-m, #footer-m, .wrapper-m, .wrapper-i{position:relative;}
#content-m, #footer-m {min-width: 990px; max-width:83%; margin:0 auto;}

.i-wrapper{min-width: 990px; max-width:83%; margin:0 auto; position:relative; z-index:5;}
.i-wrapper .logo{left:1.2%;}

/* Zaglushka */
.wrapper-z{text-align:center; padding:60px 0 0 0;}
.z-phone{color:#3f3c4c; font-size:12px; line-height:12px; font-family:Georgia, Arial, sans-serif; margin:0 0 58px 0;}
.z-phone span{vertical-align:middle;}
.z-phone strong{font-size:24px; line-height:24px; vertical-align:middle; margin:0 0 0 3px; color:#615d6e;}
.z-pic{margin:0 0 46px 0;}
.created-by{font-family:Verdana, Arial, sans-serif; margin:0 0 23px 0;}
.created-by p{color:#838394; font-size:12px; line-height:24px; margin:0 0 10px 0;}
.created-by a{display:block; text-decoration:none; font-size:10px; color:#afafc0;}
.created-by a span{display:block; margin:0 0 3px 0;}
.created-by a img{}

/* Header
-----------------------------------------------------------------------------*/
#header-m {min-width: 990px; max-width:100%; height:589px; background:#fff url("../img/hm-bg.jpg") repeat-x 0 0;}
#header-i {min-width: 990px; max-width:100%; background:#fff url("../img/hm-bg.jpg") repeat-x 0 0; height:225px; z-index:2;}
#header-i .t-menu{margin-right:0;}
#header-i .langs{width:100%; margin:0;}
.t-menu{z-index:3; position:relative; overflow:hidden; margin:15px 5.8% 22px 0; float:right; width:560px;}
.t-menu li{line-height:36px; float:right; margin:0 0 0 40px;}
.t-menu li a{color:#0d004c; font-size:12px;}
.t-menu li a.active{color:#605ca8; text-decoration:none;}
.langs{z-index:3; position:relative; overflow:hidden; margin:0 5.8% 0 0; width:94%;}
.langs li{float:right; margin:0 0 0 20px;}
.langs li a{font-size:12px; text-decoration:none;}
.langs li a.active{text-decoration:underline;}
#header-i .langs{margin-bottom:37px;}
.logo{position:absolute; z-index:3; left:8.3%; top:34px; display:block; width:144px; height:238px; background:url("../img/logo.png") no-repeat 0 0; font-size:18px; line-height:24px; color:#3e3756; cursor:pointer; text-decoration:none;}
.logo span{display:block; position:absolute; left:8px; bottom:0; text-align:center; width:87%;}

/* Middle
-----------------------------------------------------------------------------*/
span.show {color:#7f6ef9; border-bottom:1px dotted #7f6ef9; cursor:pointer;}

#content-m {height:511px;}
#content-i {background:#fbfbfb url("../img/ci-bg.jpg") repeat-x left bottom; border-bottom:1px solid #eadef7; position:relative;}
.cm-line{position:absolute; width:100%; height:1px; left:0; bottom:0; background:#7865a0 url("../img/cm-line.jpg") no-repeat center top; overflow:hidden;}

.cm-light{position:absolute; width:100%; height:255px; left:0; top:0; background:url("../img/tm-light.png") no-repeat center top;}
.sidebar-m, .data-m{position:relative;}
.sidebar-m, .sidebar-i{float:left; z-index:3; position:relative;}
.sidebar-m{padding:45px 0 0 0; width:346px;}
.sidebar-i{padding:150px 0 0 0; width:306px; margin:0 0 50px 0;}
.sidebar-m h2{color:#b478ed; font-size:24px; line-height:36px; margin:0 0 12px 0;}
.sidebar-m p{width:66%; color:#8c9bc9; font-size:11px; line-height:18px; font-family:Verdana, Arial, sans-serif;}
.sidebar-m .show-p{color:#7f6ef9; font-size:24px; line-height:46px;}
.akcii{margin:25px 0 0 0;}
.akcii img{margin:0 0 10px 0;}

.data-m{padding:45px 0 0 346px; z-index:2;}
.data-m h1{margin:0 0 45px 0; color:#eaedef; text-shadow:0 2px #000; font-size:36px; line-height:36px; font-style:italic;}
.data-m p{color:#8c9bc9; font-size:12px; line-height:18px; font-family:Verdana, Arial, sans-serif; margin:14px 0;}
.data-m p.intro-m, .data-m p.intro-m a{font-size:16px; line-height:24px; font-family:Georgia, Arial, sans-serif;}
.v2{margin:45px 0 !important;}

.data-i{padding:45px 0 0 306px; z-index:2; position:relative; top:-130px;}
.data-i h2{font-size:22px; color:#5751bb; font-style:italic; line-height:22px; margin:0 0 16px 0; text-decoration:underline;}
.data-i h3{font-size:22px; color:#5751bb; font-style:italic; line-height:22px; margin:37px 0 16px 0;}
.data-i h4{font-size:14px; color:#4e2a9f; font-style:italic; line-height:18px;}
.title{margin:0 0 24px 0;}
.title h1{color:#5751bb; font-size:32px; line-height:40px; }
.title h1 span{position:relative; margin:0 0 0 -27px; background:url("../img/title-bg.jpg") no-repeat left bottom; padding:0 27px 5px 27px;}
.title .tr{position:absolute; display:block; width:52px; height:1px; right:0; bottom:0; background:url("../img/title-r.jpg") no-repeat 0 0;}


/* Breadcrumbs */
.B_crumbBox{width:100%; display: inline-block; color:#8c9bc9; text-shadow:0 1px #fff; vertical-align:middle; font-size:10px; margin:0 0 42px 0; overflow:hidden;}
.B_crumbBox:after{content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.B_crumbBox a, .B_crumbBox a:visited {color:#8c9bc9; font-size:10px;}
.B_crumbBox a{margin:0 4px 0 0;}
.B_currentCrumb{margin:0 0 0 4px; color:#848d9f;}

/* Pagination */
.pagination a, .pagination span{text-decoration:none;}
.pagination .ditto_page, .pagination .ditto_currentpage{margin:0 6px; vertical-align:middle; font-family:Verdana, Arial, sans-serif; color:#657695; text-decoration:none;}
.pagination .ditto_currentpage{width:43px; height:36px; margin:0 3px; text-align:center; color:#6955a9; text-decoration:underline;}
.pagination .ditto_currentpage i{border-bottom:none;}
.pagination .ditto_next_link{vertical-align:middle; width:20px; height:15px; margin:0 0 0 16px; padding:0 10px; background:url("../img/pag-next-active.gif") no-repeat right center !important; color:#657695 !important;}
.pagination .ditto_previous_link{vertical-align:middle; width:20px; height:15px; margin:0 16px 0 0; padding:0 10px; background:url("../img/pag-prev-active.gif") no-repeat left center; color:#657695 !important;}
.pagination span.ditto_next_off{vertical-align:middle; width:18px; height:13px; margin:0 0 0 16px; padding:0 10px; background:url("../img/pag-next-unactive.gif") no-repeat right center; color:#657695;}
.pagination span.ditto_previous_off{vertical-align:middle; width:18px; height:13px; margin:0 16px 0 0; padding:0 10px; background:url("../img/pag-prev-unactive.gif") no-repeat left center; color:#657695;}


/* Simple List */
.list{}
.list li{color:#8c9bc9; font-family:Verdana, Arial, sans-serif; font-size:12px; line-height:18px; background:url("../img/list-mark.gif") no-repeat left 9px; margin-left:-16px; padding-left:16px;}

/* Partners List */
.partners-list{}
.partners-list li{margin:0 0 65px 0;}
.partners-list img{float:left; margin:0 20px 20px 0;}
.partners-list a{font-size:22px; line-height:24px;}
.partners-list p{margin:15px 0 0 0; font-size:12px; line-height:18px; color:#8c9bc9; font-family:Verdana, Arial, sans-serif;}

/* Carousel */
.cw{width:100%; height:589px; position:absolute; left:0; top:0; overflow:hidden;}
.jcarousel-container{height:589px; overflow:hidden;}
#carousel{height:589px;}
#carousel li{position:relative; height:589px; width:280px !important; z-index:2;}

.item{width:98%; height:260px; position:absolute; left:35%; bottom:0; margin:0 1%; cursor:pointer;}
.item img{width:60%; position:absolute; left:0; bottom:54px;}
.descr{width:150%; left:120%; position:absolute; top:140px; display:none;}
.descr h3{font-size:21px; color:#5751bb; line-height:60px;}
.descr p{}
.descr p a{color:#2e3192;}
.curent {position:relative; z-index:1 !important;}
.curent .item{height:589px; width:100%;}
.curent .item img{bottom:14px; width:140%; left:-40%;}
.curent .item .descr{display:block;}

.venzel{width:585px; height:415px; background:url("../img/i-venzel.png") no-repeat 0 0; position:absolute; right:13.6%; bottom:0; z-index:1;}

/* Inner Intro */
.i-intro{color:#605ca8; font-size:16px; line-height:24px; margin:0 0 42px 0;}
.i-intro img{float:left; margin:-31px 35px 0 -30px;}

/* Celebrations List */
.cel-list{}
.cel-list li{margin:0 0 42px 0; position:relative;}
.ct{font-size:22px; line-height:56px;}
.img-w{display:block; width:156px; height:156px; position:absolute; overflow:hidden; top:0; right:0; background:url("../img/img-bg.gif") no-repeat 0 0; margin:58px 0 0 9px;}
.img-w img{margin:5px 0 0 6px;}
.img-bw{display:block; float:right;  width:288px; height:261px; background:url("../img/img-big-bg.gif") no-repeat 0 0; margin:0 0 10px 10px;}
.img-bw img{margin:4px 0 0 5px;}
.img-mw{display:block; float:right;  width:204px; height:204px; background:url("../img/img-mid-bg.gif") no-repeat 0 0; margin:0 0 10px 10px;}
.img-mw img{margin:4px 0 0 5px;}
.nb{font-size:12px; line-height:18px; color:#8c9bc9; font-family:Verdana, Arial, sans-serif; margin:0 0 20px 0;}
.cl-text{color:#657695; line-height:18px; }
.who{text-align:right; width:100%; color:#8c9bc9; margin:8px 0 0 0; font-size:11px;}
.cel-list .nb, .cel-list .cl-text{padding:0 164px 0 0;}

/* Services */
.services{width:128%; margin-left:-280px; margin-bottom:-100px; margin-top:20px;}
.services li{float:left; width:45%; height:250px; margin-right:4%; position:relative;}
.services li img{margin-top:5%;}
.services a, .services p{padding:0 0 0 180px; display:block;}
.services a{color:#4e2a9f; font-size:18px; line-height:18px; margin:0 0 25px 0;}
.services p{color:#848d9f; font-size:12px; line-height:18px;}
.sw{width:180px; height:250px; text-align:center; float:left;}

/* Services List */
.serv-list{margin:70px 0 0 0;}
.serv-list li{margin:0 0 52px 0; position:relative;}
.serv-list .nb{padding:0 216px 0 0; margin-bottom:0;}
.serv-list .nb p{padding:0 0 20px 0;}
.serv-list .img-mw{margin-top:56px;}
.goto{font:11px/18px Verdana, Arial, sans-serif; color:#4e2a9f; font-style:italic;}

/* Sidebar Menu */
.s-menu{margin:0 0 100px 0; width:85%;}
.s-menu li{padding:9px 0 9px 19px; position:relative;}
.s-menu li a{font-size:18px; line-height:20px; color:#4e2a9f;}
.s-menu li.active{background:url("../img/sm-active.jpg") no-repeat 0 0; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; behavior: url(css/ie-css3.htc);}
.s-menu li.active a{color:#fff; text-decoration:none;}

.sa .s-menu{width:155px;}

/* Only We */
.only{width:85%; background:url("../img/venzel.jpg") repeat 0 0; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; behavior: url(css/ie-css3.htc);}
.ow{padding:23px 19px 27px 15px;}
.ow h2{font-size:24px; line-height:24px; margin:0 0 15px 0; color:#b478ed;}
.ow p{font-size:11px; line-height:18px; color:#8c9bc9; font-family:Verdana, Arial, sans-serif;}
.ow p.show{margin:10px 0 0 0; cursor:pointer;}
.ow span{font-size:24px; line-height:24px; color:#7f6ef9; border-bottom:1px dotted #7f6ef9; font-family:Georgia, Arial, sans-serif;}

/* To Gallery */
.to-gallery{text-align:center; margin:71px 0 0 0;}
.to-gallery img{margin-left:-80px;}
.to-gallery p{color:#8c9bc9; font-size:11px; line-height:18px; text-align:left; width:80%; margin:8px 0 0 20px;}
.to-gallery p a{font-size:11px;}

/* Gallery */
.img-list{width:100%;}
.img-list li{float:left; margin:0 24px 25px 0;}
.img-list li a{}
.img-list .img-w{position:relative; margin:0;}

/* About Page */
.about-w{position:relative;}
.about-w p{font-size:12px; line-height:18px; color:#3e4552; font-family:Verdana, Arial, sans-serif;}
.plaska-w{background:url("../img/plaska-bg.jpg") repeat 0 0; width:100%; position:relative; z-index:2; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; behavior: url(css/ie-css3.htc); margin:20px 0;}
.pl{padding:15px 23px 15px 12px; background:url("../img/pl-bg.png") repeat-y center;}
.pl p{color:#fff; font:11px/16px Verdana, Arial, sans-serif; font-style:italic;}

/* Contacts Page */
.cont-w{position:relative;}
.cont-w .phone{margin:0 0 15px 0;}
.others{padding:0 0 0 60px;}
.others li{color:#605ca8; font-size:16px; line-height:26px;}
.map{padding:0 0 0 60px; margin:60px 0 0 0; height:460px; position:relative;}
.map h2{text-decoration:none;}
.map img{position:absolute; right:0; bottom:0; z-index:1;}
.map p{position:relative; z-index:2; margin:15px 0; width:50%; color:#3e4552; font-size:12px; line-height:18px;}
.map .show{color:#605ca8; border-bottom:1px dotted #605ca8; cursor:pointer;}
.clock{position:absolute; left:50%; top:-10px; width:260px;}
.clock img{float:left;}
.clist{margin:17px 0 0 10px; text-align:right; width:100%;}
.clist p{color:#657695; font-size:12px; line-height:18px;}
.clist strong{color:#5751bb; font-size:18px; line-height:18px; font-style:italic; margin-left:5px;}
.clist sup{font-size:12px;}

/* Popups */
.popup{width:664px; height:490px; background:url("../img/venzel.jpg") repeat 0 0; text-align:center; margin:5% auto; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000; box-shadow:0 0 5px #000; position:relative; }
.close{width:100px; height:15px; background:url("../img/close.gif") no-repeat right center; color:#6e6aa6; font-size:11px; line-height:15px; position:absolute; right:19px; top:13px; padding:0 18px 0 0; cursor:pointer;}
.pow{padding:33px 36px 16px 29px;}
.pow h2{color:#b478ed; font-size:24px; line-height:36px;}
.form{width:596px; height:401px; position:relative; background:url("../img/form-bg.png") no-repeat 0 0; margin:10px 0 0 0; padding:38px 0 0 0;}
.text{color:#c8cfe4; font-size:13px; line-height:18px;}

/* Form Controls */
.input{width:251px; height:52px; position:absolute; left:0; text-align:left;}
.input input{border:none; background:transparent; width:100%; height:37px; position:relative; left:15px;}
.input label, .textarea label{position:relative; left:12px; font-size:12px; color:#657695; top:-3px;}
.i1{top:114px;}
.i2{top:184px;}
.i3{top:256px;}
.textarea{position:absolute; left:320px; top:114px; width:277px; height:196px; text-align:left;}
.textarea textarea{width:257px; height:161px; border:none; background:transparent; padding:10px;}
.input input, .textarea textarea{color:#2e135f; font-size:14px; line-height:18px; font-style:italic;}
.send{position:absolute; width:198px; height:50px; left:200px; top:350px; background:none; border:none;}

/* Footer
-----------------------------------------------------------------------------*/
#footer-m {height:200px; background:url("../img/bm-light.png") no-repeat center top; z-index:3; font-size:11px; line-height:18px; font-family:Verdana, sans-serif;}
#footer-m address{width:192px;}
#footer-m address span{color:#657695;}
#footer-m address a{color:#8781bd; line-height:22px; font-size:11px;}
.phone{margin:32px 0 10px 0; line-height:36px;}
.phone span{vertical-align:middle; color:#657695; font-size:12px;}
.phone strong{vertical-align:middle; color:#605ca8; font-size:24px; font-style:italic;}
.copyright{position:absolute; top:47px; right:5.4%; color:#8690a3;}
.cooper{position:absolute; top:88px; right:2.4%; display:block; width:115px; height:22px; background:url("../img/cooper.png") no-repeat 0 0; font-size:11px; color:#8690a3; text-decoration:none;}
.cooper:hover{background-position:0 -22px;}
.cooper span{position:absolute; left:4px; top:-24px;}

.f-inn{background:#131213 !important; max-width:100% !important;}
.f-inn .i-wrapper{background:url("../img/bm-light.png") no-repeat center top; z-index:5;}



/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../img/fancy/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: url("../img/pop-bg.png") repeat 0 0;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #262226;
    -moz-border-radius:0 0 8px 8px; -webkit-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -12px;
	right: 9px;
	width: 16px;
	height: 15px;
	background-image: url('../img/close.gif');
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #6e6aa6;
    font: 11px/18px Verdana, Arial, sans-serif;
    font-style:italic;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../img/fancy/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('../img/fancy/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('../img/fancy/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('../img/fancy/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../img/fancy/blank.gif');
	z-index: 11020;
	display: block !important;
    visibility:visible;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	bottom: 10px;
	left: 37%;
	width: 21px;
	height: 17px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../img/ar-left.png');
	background-position: 0 0;
}

#fancybox-right-ico {
	background-image: url('../img/ar-right.png');
	background-position: 0 0;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
    background-position:0 -17px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
    background-position:0 -17px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	/*background-image: url('../img/fancy/fancybox-x.png');*/
	background: #262226;
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../img/fancy/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../img/fancy/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../img/fancy/fancybox.png');
	background-position: -40px -182px;
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/fancy/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../img/fancy/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../img/fancy/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../img/fancy/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancy/fancy_shadow_nw.png', sizingMethod='scale'); }
