* {
	margin:0;
	padding:0;
	outline:none;
}

body {
	background:url(/img/bk-up.gif) repeat-x;
	font-family:Arial,sans-serif;
	color:#555;
	font-size:16px;
}

#short_desc { display:none; }
 
a {
	text-decoration:none;
}

h1 {
	font-size:22px;
	font-family:serif;
	color:#4a6ae9;
	border-bottom:1px dotted #7d93e9;
}

p {
	padding-top:5px;
	text-indent:20px;
	text-align:justify;
	line-height:150%;
	padding-bottom:10px;
}
.center {
	width:800px;
	margin:auto;
}

.top {
	width:800px;
	height:122px;
}

.lang_sel {
	float:left;
	width:95px;
	height:99px;
}

.lang_sel a {
	display:block;
	float:left;
	width:21px;
	height:14px;
	margin-right:15px;
	background:#F00;
	background:url(/img/sprites.png);
}

#lang_en {
	background-position:-280px -56px;
}

#lang_en:hover {
	background-position:-280px -70px;
}

#lang_bg {
	background-position:-301px -56px;
}

#lang_bg:hover {
	background-position:-301px -70px;
}

.lang_sel a span {
	display:none;
}

.baloon_holder {
	width:100%;
	height:29px !important;
	margin-top:20px;
}

#baloon {
	width:65px;
	height:27px;
}

.baloon-en {
	background:url(/img/sprites.png) -280px -84px;
}

.baloon-bg {
	background:url(/img/sprites.png) -280px -111px;
}

.logo_up {
	background:url(/img/sprites.png) 0 -56px;
	width:280px;
	float:left;
	height:99px;
}

#home_link {
	display:block;
	width:280px;
	height:99px;
}

.top_right {
	float:left;
	width:425px;
	height:99px;
}

.slogan {
	margin-top:40px;
	width:425px;
	height:31px;
}

#slogan-bg {
	display:block;
	width:425px;
	height:31px;
	background:url(/img/sprites.png) 0 -155px;
}

#slogan_swf {
	z-index:-1;
}

.menu-bg {
	background:url(/img/sprites.png) 0 0px;
	height:28px;
}

.menu-bg span {
	display:none;
}

.menu-bg a {
	float:left;
	display:block;
	height:28px;
	cursor:pointer;
}

#m_bg_1 {
	width:77px;
}

#m_bg_1:hover {
	background:url(/img/sprites.png) 0 -28px;
}

#m_bg_2 {
	width:91px;
}

#m_bg_2:hover {
	background:url(/img/sprites.png) -77px -28px;
}

#m_bg_3 {
	width:84px;
}

#m_bg_3:hover {
	background:url(/img/sprites.png) -168px -28px;
}

#m_bg_4 {
	width:83px;
}

#m_bg_4:hover {
	background:url(/img/sprites.png) -252px -28px;
}

#m_bg_5 {
	width:90px;
}

#m_bg_5:hover {
	background:url(/img/sprites.png) -335px -28px;
}

/* English menu */
.menu-en {
	background:url(/img/sprites.png) 0px -209px;
	height:28px;
}

.menu-en span {
	display:none;
}

.menu-en a {
	float:left;
	display:block;
	height:28px;
	cursor:pointer;
}

#m_en_1 {
	margin-left:9px;
	width:68px;
}

#m_en_1:hover {
	background:url(/img/sprites.png) -9px -237px;
}

#m_en_2 {
	width:88px;
}

#m_en_2:hover {
	background:url(/img/sprites.png) -77px -237px;
}

#m_en_3 {
	width:75px;
}

#m_en_3:hover {
	background:url(/img/sprites.png) -165px -237px;
}

#m_en_4 {
	width:78px;
}

#m_en_4:hover {
	background:url(/img/sprites.png) -240px -237px;
}

#m_en_5 {
	width:92px;
}

#m_en_5:hover {
	background:url(/img/sprites.png) -318px -237px;
}

#sub_en_2 {
	position:relative;
	left:81px;
	width:348px;
	height:22px;
	background:url(/img/sprites.png) -345px -100px;
	display:none;
}

#m_en_2_1 {
	width:105px;
}

#m_en_2_1:hover {
	background:url(/img/sprites.png) -345px -122px;
}

#m_en_2_2 {
	width:117px;
}

#m_en_2_2:hover {
	background:url(/img/sprites.png) -450px -122px;
}

#m_en_2_3 {
	width:126px;
}

#m_en_2_3:hover {
	background:url(/img/sprites.png) -567px -122px;
}

#sub_en_3 {
	position:relative;
	left:170px;
	width:147px;
	height:22px;
	background:url(/img/sprites.png) -425px -209px;
	display:none;
}

#m_en_3_1 {
	width:66px;
}

#m_en_3_1:hover {
	background:url(/img/sprites.png) -425px -231px;
}

#m_en_3_2 {
	width:81px;
}

#m_en_3_2:hover {
	background:url(/img/sprites.png) -491px -231px;
}

/* Pointers of active menu */

.pointer-bg-0 {	
}

.pointer-bg-1 {
	background:url(/img/sprites.png) -370px -186px;
	background-repeat:no-repeat;
}

.pointer-bg-2 {
	background:url(/img/sprites.png) -285px -186px;
}

.pointer-bg-3 {
	background:url(/img/sprites.png) -200px -186px;
}

.pointer-bg-4 {
	background:url(/img/sprites.png) -115px -186px;
}

.pointer-bg-5 {
	background:url(/img/sprites.png) -30px -186px;
}

.pointer-en-0 {
	
}

.pointer-en-1 {
	background:url(/img/sprites.png) -365px -186px;	
	background-repeat:no-repeat;
}

.pointer-en-2 {
	background:url(/img/sprites.png) -287px -186px;
}

.pointer-en-3 {
	background:url(/img/sprites.png) -207px -186px;
}

.pointer-en-4 {
	background:url(/img/sprites.png) -130px -186px;
}

.pointer-en-5 {
	background:url(/img/sprites.png) -47px -186px;
}

#submenus {
	height:22px;
}
#submenus span {
	display:none;
}

#submenus a {
	float:left;
	display:block;
	height:22px;
	cursor:pointer;
}

#sub_bg_2 {
	position:relative;
	left:81px;
	width:261px;
	height:22px;
	background:url(/img/sprites.png) -345px -56px;
	display:none;
}

#m_bg_2_1 {
	width:81px;
}

#m_bg_2_1:hover {
	background:url(/img/sprites.png) -345px -78px;
}

#m_bg_2_2 {
	width:61px;
}

#m_bg_2_2:hover {
	background:url(/img/sprites.png) -426px -78px;
}

#m_bg_2_3 {
	width:119px;
}

#m_bg_2_3:hover {
	background:url(/img/sprites.png) -487px -78px;
}

#sub_bg_3 {
	position:relative;
	left:172px;
	width:181px;
	height:22px;
	background:url(/img/sprites.png) -425px 0px;
	display:none;
}

#m_bg_3_1 {
	width:81px;
}

#m_bg_3_1:hover {
	background:url(/img/sprites.png) -425px -22px;
}

#m_bg_3_2 {
	width:100px;
}

#m_bg_3_2:hover {
	background:url(/img/sprites.png) -506px -22px;
}

.content {
	width:810px;
	margin:auto;
}

#page-title {
	display:none;	
}

#inline-gallery {
	width:120px;
	height:270px;
	position:relative;
	left:655px;
	top:35px;
}

#inline-gallery ul {
	list-style:none;
}

#inline-gallery a {
	display:block;
	width:120px;
	height:80px;
	margin-bottom:10px;
}

#i-g-pic1 {
	background-position:-655px -35px;
}

#i-g-pic2 {
	background-position:-655px -125px;
}

#i-g-pic3 {
	background-position:-655px -215px;
}

#i-g-pic1:hover {
	background-position:-655px -670px;
}

#i-g-pic2:hover {
	background-position:-655px -760px;
}

#i-g-pic3:hover {
	background-position:-655px -850px;
}

/* Кашкавал */
.cheese-main-bg {
	background:url(/img/yc_main/bg.jpg);
}

.cheese-main-en {
	background:url(/img/yc_main/en.jpg);
}
#cheese-main {
	width:810px;
	height:545px;
	padding-top:75px;
}

.cheese-menu ul li a span {	display:none; }

.cheese-menu {
	margin-left:25px;
	width:760px;
	height:475px;
	overflow:hidden;
	line-height:100%;
	font-size:10px;
}

.cheese-menu div {
	height:20px;
}

.cheese-menu ul {
	list-style:none;
	margin:0;
	padding:0;
	height:475px;
}

.cheese-menu ul li {
  position:relative;
  display:block;
  width:460px;
}


.cheese-menu ul li a{
  display: block;
  width: 460px;
  height: 475px;
}

#cm1 { background-position: 0 0; z-index:1; }
#cm2 { background-position: 0 -475px; top:-475px; left:460px; z-index:2 }
#cm3 { background-position: 0 -950px; top:-950px; left:610px; z-index:3 }

.cm-bg { background-image:url(/img/yc_main/menu-bg.jpg); }
.cm-en { background-image:url(/img/yc_main/menu-en.jpg); }

#cheese-menu-f-up {	position:relative; top:-475px; z-index:5; }
#cheese-menu-f-down { position:relative; top:-31px; z-index:5; }
#cheese-menu-f-right { position:relative; top:-504px; left:749px; z-index:5; }

/* welcome screen */
.welcome-bg {
	background:url(/img/welcome/bg.jpg);
}
.welcome-en {
	background:url(/img/welcome/en.jpg);
}

/* welcome screen - version with slider */
.welcome-slider-bg {
	background:url(/img/welcome/bg-slider.jpg);
}
.welcome-slider-en {
	background:url(/img/welcome/en-slider.jpg);
}
#welcome {
	width:810px;
	height:670px;
}

#welcome_up {
	width:810px;
	height:502px;
}

#ad-wom2010 {
	width:332px;
	height:194px;
	overflow:hidden;
	position:relative;
	top:76px;
	left:473px;
}
#ad-wom2010 img {
	margin-left:334px;
	width:332px;
	height:194px;
}

#ad-wom2010 div {
	height:194px;
}

#ad-whiteover{
	position:relative;
	width:10px;
	top:-194px;
	left:322px;
	z-index:10;
	background:#FFF;
	display:none;
}

#euflag {
	position:relative;
	left:650px;
}

/* about */
.about-bg {
	background-image:url(/img/about/bg.png);
}

.about-en {
	background-image:url(/img/about/en.png);
}
#about-top, #about-middle, #about-bottom {
	width:770px;
	padding-left:20px;
	padding-right:20px;
	
}

#about-top {
	background-position:0 0;
	background-repeat:no-repeat;
	height:80px;
}

#about-middle {
	background-position:-810px 0;
	background-repeat:repeat-y;
}

#about-middle span {
	font-weight:bold;
	font-variant:small-caps;
	color:#4a6ae9;
}

#about-bottom {
	background:url(/img/about/bottom.jpg);
	height:245px;
}

#about-pic1, #about-pic2, .about-link-awards, #about-eunotice {
	background-image:url(/img/about/sprites.jpg);
	background-repeat:no-repeat;
}

/*!*/
#about-pic1 {
	font-size:14px;
	font-style:italic;
	padding-left:40px;
	padding-top:348px;
	width:294px;
	height:26px;
	float:right;
	background-position:0 0;
	margin:10px;
	margin-right:-15px;	
	color:#EEE;
}

#about-eunotice {
	width:212px;
	height:90px;
	background-position:-334px -179px;
	float:left;
	padding:95px 35px 10px 20px;
	font-size:14px;
	text-align:center;
	line-height:20px;
	margin:15px 10px 10px -15px;
}

.about-link-awards {
	width:180px;
	float:left;
	background-position:-334px 0;
	padding-top:105px;
	margin-top:5px;
	font-size:12px;
	text-align:center;
}

/* Кашкавал от краве мляко */
.cheese1-bg {
	background:url(/img/yc_cow/bg.jpg);
}

.cheese1-en {
	background:url(/img/yc_cow/en.jpg);
}

#cheese1 {
	width:810px;
	height:670px;
}


#yc_specs_holder {
	width:332px;
	height:194px;
	overflow:hidden;
	margin-top:110px;
	margin-left:5px;
}

#yc_specs_white {
	background:#FFF;
	width:10px;
	margin-top:4px;
	height:186px;
	z-index:10;
}

#yc_specs {
	display:block;
	height:194px;
	width:317px;
	position:relative;
	top:-190px;
	line-height:25px;
	left:-296px;
	font-size:13px;
	color:white;
	padding-left:15px;
}

#yc_specs span {
	display:block;
	float:left;
	width:140px;
	height:170px;
	margin-top:20px;
	margin-left:5px;
}

.yc_specs_bg { background:url(/img/yc_main/panel-bg.png); }
.yc_specs_en { background:url(/img/yc_main/panel-en.png); }

/* Кашкавал от овче мляко */
.cheese2-bg {
	background:url(/img/yc_sheep/bg.jpg);
}

.cheese2-en {
	background:url(/img/yc_sheep/en.jpg);
}

#cheese2 {
	width:810px;
	height:670px;
}
/* Кашкавал от козе мляко */
.cheese3-bg {
	background:url(/img/yc_goat/bg.jpg);
}
.cheese3-en {
	background:url(/img/yc_goat/en.jpg);
}

#cheese3 {
	width:810px;
	height:670px;
}
/* Кашкавал с билки */
.cheese4-bg {
	background:url(/img/yc_herbs/bg.jpg);
}
.cheese4-en {
	background:url(/img/yc_herbs/en.jpg);
}
#cheese4 {
	width:810px;
	height:670px;
}

/* Извара */
.cheese-cottage-bg {
	background:url(/img/cottage/bg.jpg);
}
.cheese-cottage-en {
	background:url(/img/cottage/en.jpg);
}

#cheese-cottage {
	width:810px;
	height:670px;
}

/* Топено сирене */
.cheese-pmain-bg {
	background:url(/img/pc_main/bg.jpg);
}

.cheese-pmain-en {
	background:url(/img/pc_main/en.jpg);
}
#cheese-pmain {
	width:810px;
	height:370px;
	padding-top:75px;
}

#cheese-pmenu {
	margin-left:25px;
	width:760px;
	height:290px;
}
/* Топено сирене - натурално */
.cheese-p1-bg {
	background:url(/img/pc_nat/bg.jpg);
}
.cheese-p1-en {
	background:url(/img/pc_nat/en.jpg);
}
#cheese-p1 {
	width:810px;
	height:670px;
}

/* Топено сирене - с билки */
.cheese-p2-bg {
	background:url(/img/pc_herbs/bg.jpg);
}
.cheese-p2-en {
	background:url(/img/pc_herbs/en.jpg);
}
#cheese-p2 {
	width:810px;
	height:670px;
}

/* Партньори */
.clients-partners-bg {
	background:url(/img/partners/bg.png);
}
.clients-partners-en {
	background:url(/img/partners/en.png);
}

#clients-partners {
	width:770px;
	height:630px;
	line-height:150%;
	padding-left:40px;
	padding-top:80px;
}

#clients-partners a {
	display:block;
}

.clients-partners-bg div, .clients-partners-bg a {
	background-image:url(/img/partners/partners-bg.png);
	width:314px;
	margin-bottom:10px;
}

.clients-partners-en div, .clients-partners-en a {
	background-image:url(/img/partners/partners-en.png);
	width:314px;
	margin-bottom:10px;
}

#clients-pikadili {	height:51px; }
#clients-elemag { height:86px; background-position:0 -271px; }
#clients-cbs { height:48px; background-position:0 -357px; }
#clients-makao { height:51px; background-position:0 -51px; }
#clients-cf { height:51px; background-position:0 -518px; }
#clients-cba { height:57px; background-position:0 -102px; }
#clients-cbaamg { height:56px; background-position:0 -159px; }
#clients-bolero { height:56px; background-position:0 -215px; }
#clients-sami { float:left; width: 190px; height:113px; background-position:0 -405px; }
#clients-tempo { width:200px; height:44px; background-position:0 -570px; margin-top:30px; }
#clients-hit { width:300px; height:49px; background-position:0 -614px; }

#clients-right {
	float:right;
	margin-top:270px;
	margin-right:25px;
	width:380px;
	background:none;
}

#clients-sami-div { 
	background:none;
	text-align:center;
	font-size:14px;
	height:120px;
	width:100%;
}

/* dist */
.dist-bg {
	background-image:url(/img/distributors/bg.png);
}

.dist-en {
	background-image:url(/img/distributors/en.png);
}
#dist-top, #dist-middle, #dist-bottom {
	width:770px;
	padding-left:20px;
	padding-right:20px;
	
}

#dist-top {
	background-position:0 0;
	background-repeat:no-repeat;
	height:80px;
}

#dist-middle {
	background-position:-810px 0;
	background-repeat:repeat-y;
}

#dist-middle span {
	font-weight:bold;
	font-variant:small-caps;
	color:#4a6ae9;
}

#dist-bottom {
	height:90px;
	background-position:0 -80px;
}

#dist-map {
	background-image:url(/img/distributors/map.jpg);
	width:760px;
	height:550px;
	font-size:14px;
	line-height:19px;
}

.dist_info {
	font-size:13px;
}

.dist_info b {
	color:#d9aa2d;
	font-size:14px;
	border-bottom:1px solid #CCC;
	line-height:24px;
}

.dist_tel {
	background:#d9aa2d;
	width:15px;
	text-align:center;
	color:#fff;
	float:left;
	font-size:11px;
	line-height:15px;
	margin-right:3px;
}

#dist-text {
	width:450px;
	position:relative;
	top:-535px;
}

#dist-map a {
	width:150px;
	position:relative;
	color:white;
	padding:1px 3px;
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	font-variant:small-caps;
}

#dist-map a:hover {
	background:#2e3192;
	color:white !important;
}

#dist-varna {
	color:#d9aa2d !important;
	left:692px;
	top:217px;
}

#dist-sofia {
	left:137px;
	top:268px;
}

#dist-burgas {
	color:#d9aa2d !important;
	left:635px;
	top:296px;
}

#dist-yambol {
	left:507px;
	top:276px;
}

#dist-kyust {
	left:35px;
	top:256px;
}

#dist-vt {
	left:414px;
	top:139px;
}

#dist-samokov {
	left:113px;
	top:258px;
}

#dist-pleven {
	left:247px;
	top:30px;
}

#dist-plovdiv {
	left:257px;
	top:253px;
}

#dist-shumen {
	left:558px;
	top:39px;
}

#dist-ruse {
	left:448px;
	top:-73px;
}

#dist-dob {
	left:660px;
	top:-49px;
}

#dist-blag {
	left:101px;
	top:176px;
}

#dist-kaz {
	left:384px;
	top:59px;
}

#dist-stz {
	left:354px;
	top:105px;
}

#dist-vratza {
	left:125px;
	top:-55px;
}

#dist-montana {
	left:78px;
	top:-145px;
}

#dist-razgrad {
	left:508px;
	top:-151px;
}

#dist-troyan {
	left:267px;
	top:-55px;
}

#dist-lovech {
	left:303px;
	top:-135px;
}

#dist-silistra {
	color:#d9aa2d !important;
	left:600px;
	top:-311px;
}

#dist-dulovo {
	left:586px;
	top:-272px;
}

#dist-sandanski {
	left:121px;
	top:53px;
}

#dist-byala {
	left:380px;
	top:-279px;
}

#dist-vidin {
	color:#d9aa2d !important;
	left:87px;
	top:-372px;
}

#dist-haskovo {
	left:398px;
	top:-54px;
}

#dist-pazardzhik {
	left:195px;
	top:-142px;
}

#dist-lukovit {
	left:195px;
	top:-282px;
}

/* Каталог */
#megazine { width:780px; height:490px; outline: none; position: relative; left:15px; top:90px; }

/* Галерия */
.gallery-bg {
	width:810px;
	height:721px;
	background:url(/img/gallery/bg.jpg);
}

.gallery-en {
	width:810px;
	height:721px;
	background:url(/img/gallery/en.jpg);
}

#gal_selector {
	position:relative;
	display:block;
	height:80px;
	left:650px;
	top:35px;
	line-height:150%;
	text-align:right;
	width:120px;
	color:#FFF;
}

#gal_selector a {
	color:#CCF;
	border-bottom:1px dotted #AAA;
}

#gal_selector a:hover {
	color:#FFF;
	border-bottom:1px solid #AAA;
}

.gallery {width:750px;margin:0 auto;}
.gallery li{width:60px;height:40px;margin: 0 4px 0 0;background:#FFF;}
#main_image {margin:0 auto 60px auto;height:500px;width:750px;}
#main_image img{margin-top:15px;}

#video {
	width:750px;
	height:535px;
	margin-left:30px;
	margin-top:30px;
}
/* Контакти */
.contacts-bg {
	background:url(/img/contacts/bg.jpg);
}
.contacts-en {
	background:url(/img/contacts/en.jpg);
}
#contacts {
	width:810px;
	height:670px;
	line-height:150%;
}

#contacts-address {
	position:relative;
	top:45px;
	left:590px;
	width:180px;
	text-align:right;
}

#contacts-form {
	position:relative;
	left:30px;
	top:-70px;
	width:500px;
}

#form-contacts input {
	border:1px solid #448;
	width:250px;
}

#form-contacts textarea {
	border:1px solid #448;
	width:400px;
	height:180px;
}

#contacts-address a {
	color:#448;
	text-decoration:none;
	border-bottom:1px dotted #44A;
}

#contacts-address a:hover {
	color:#77F;
}

#Send {
	width:103px !important;
	height:30px;
	border:0px !important;
	margin-top:10px;
	margin-left:150px;
	cursor:pointer;
}

.send-bg {
	background:url(/img/contacts/send-bg.png);
}
.send-en {
	background:url(/img/contacts/send-en.png);
}
/**/
#footer {
	width:800px;
	margin:auto;
	color:#AAA;
	font-size:12px;
	margin-bottom:10px;
	line-height:25px;
	padding-left:5px; /* !!! */
}

#footer div {
	float:right;
	text-align:right;
}

#footer a {
	color:#7d93e9;
	border-bottom:1px dotted #7d93e9;
}

#footer a:hover {
	color:#5969a6;
}
/* FANCYBOX */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/img/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/img/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/img/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/img/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/img/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/img/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/img/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/img/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding-left: 15px;
	background: url('/img/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding-bottom: 3px;
	background: url('/img/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding-left: 15px;
	background: url('/img/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* end of FANCYBOX */

/* CLUETIP */
/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(/img/cluetip/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #ffc;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #ffc;
}
 
.cluetip-default #cluetip-inner {
  padding: 5px 10px;
}

.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(/img/cluetip/arrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(/img/cluetip/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(/img/cluetip/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(/img/cluetip/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/* END OF CLUETIP */

