html{
background:#111;
color:#505050;
}

#bd{
padding-bottom:30px;
}

html>body #bd{
padding-bottom:0px;
}

h1{
font-size:1px;
display:none;
}

p {
margin-bottom:30px;
}

em {
font-size:20px;
color:#888;
}

a{
color:#505050;
text-decoration:none;
margin:0;
padding:0;
cursor:pointer;
width:100%;
height:100%;
}

a:hover{
color:#fff;
text-decoration:underline;
margin:0;
padding:0;
cursor:pointer;
width:100%;
height:100%;
}

ul{
list-style:none;
}

#hd.home2{
background:url(images/head-bg2.gif) top left no-repeat;
height:141px;
padding:0 4px;
}

#hd{
background:url(images/head-bg.gif) top left no-repeat;
height:141px;
padding:0 4px;
margin:0px;
}

#headspace{
height:83px;
}

html>body #headspace{
height:83px;
}

.title-area{
height:76px;
padding-top:24px;
padding-left:50px;
}

html>body .title-area{
height:76px;
padding-top:24px;
padding-left:50px;
}

.title-area div.yui-g{
width:100%;
padding:0px;
margin:0px;
}

html>body .title-area div.yui-g{
height:76px;
}

.title-area div.yui-g img{
border:none;
behavior: url(iepngfix.htc);
}

.language-area{
width:430px;
text-align:right;
padding-top:18px;
font-size:12px;
}

html>body .language-area{
width:100%;
text-align:right;
padding-top:18px;
font-size:12px;
}

.language-area a{
padding-right:0px;
}

html>body .language-area a{
padding-right:23px;
}

.background-strech{
background:url(images/content-bg-tile.gif);
background-repeat:repeat-y;
min-height:477px;
margin-top:-25px;
}

html>body .background-strech{
background:url(images/content-bg-tile.gif) top left repeat-y;
min-height:477px;
margin-top:0px;
}

.background{
background:url(images/shine-content-bg.gif);
background-repeat:no-repeat;
height:477px;
}

:first-child .background{
background:url(images/shine-content-bg.gif);
background-repeat:no-repeat;
height:auto;
}

html>body .background{
background:url(images/shine-content-bg.gif) top left no-repeat;
min-height:477px;
}

/*------------------------------------Left Side Navigation------------------------------------------------------------*/

#custom-width{
width:203px;
text-align:right;
margin-bottom:30px;
}

#custom-width ul{
border-right:1px solid #505050;
display:block;
}

#custom-width ul li{
height:26px;
padding-top:6px;
margin-right:10px;
cursor:pointer;
font-size:12px;
}

#custom-width ul li:hover{
background:url(images/left-side-nav-bg-over.png) top right no-repeat;
padding-top:6px;
margin-right:10px;
color:#fff;
text-decoration:none;
cursor:pointer;
}

#custom-width ul li a{
text-decoration:none;
padding-right:20px;
}

#custom-width ul li a:hover{
text-decoration:none;
padding-right:20px;
color:#fff;
}

#custom-width ul li.active{
background:url(images/left-side-nav-bg-active2.png);
background-position:right;
background-repeat:no-repeat;
padding-top:6px;
margin-right:10px;
color:#fff;
text-decoration:none;
cursor:pointer;
behavior: url(iepngfix.htc);
}

html>body #custom-width ul li.active{
background:url(images/left-side-nav-bg-active.png);
background-position:right;
background-repeat:no-repeat;
padding-top:6px;
margin-right:10px;
color:#fff;
text-decoration:none;
cursor:pointer;
behavior: url(iepngfix.htc);
}

html>body #custom-width ul li.active{
background:url(images/left-side-nav-bg-active.png) top right no-repeat;
padding-top:6px;
margin-right:10px;
color:#fff;
text-decoration:none;
cursor:pointer;
}

#custom-width ul li.active:hover{
background:url(images/left-side-nav-bg-active.png) top right no-repeat;
padding-top:6px;
margin-right:10px;
color:#fff;
text-decoration:none;
cursor:pointer;
}

#custom-width ul li.active a{
text-decoration:none;
padding-right:20px;
color:#fff;
}

#custom-width ul li.active a:hover{
text-decoration:none;
padding-right:20px;
color:#fff;
}

#custom-width ul li.sub{
padding-top:6px;
margin-right:10px;
text-decoration:none;
cursor:pointer;
}

#custom-width ul li.sub:hover{
background:url(images/left-side-nav-bg-active-sub.png) top right no-repeat;
padding-top:6px;
margin-right:10px;
color:#fff;
text-decoration:none;
cursor:pointer;
}

#custom-width ul li.sub a{
text-decoration:none;
padding-right:40px;
}

#custom-width ul li.sub a:hover{
text-decoration:none;
padding-right:40px;
color:#fff;
}

#custom-width ul li.sub-active{
background:url(images/left-side-nav-bg-active-sub.png) top right no-repeat;
padding-top:6px;
margin-right:10px;
text-decoration:none;
cursor:pointer;
}

#custom-width ul li.sub-active:hover{
background:url(images/left-side-nav-bg-active-sub.png) top right no-repeat;
padding-top:6px;
margin-right:10px;
color:#fff;
text-decoration:none;
cursor:pointer;
}

#custom-width ul li.sub-active a{
text-decoration:none;
padding-right:40px;
color:#fff;
}

#custom-width ul li.sub-active a:hover{
text-decoration:none;
padding-right:40px;
color:#fff;
}

/*------------------------------------Left Side Navigation END------------------------------------------------------------*/

#custom-shape{
margin-left:230px;
}

#player-area{
width:682px;
height:371px;
margin-bottom:30px;
}

#partners-area{
width:682px;
height:100px;
background:#FF0000;
background:url(images/rilus_brands.jpg) top left no-repeat;
}

#mapleft-area{
float:left;
width:326px;
height:371px;
margin-bottom:30px;
}

#mapright-area{
float:left;
width:326px;
height:371px;
margin-bottom:30px;
margin-left:30px;
}

#ft{
height:52px;
background:url(images/footer-bg.gif) top left no-repeat;
margin-bottom:79px;
color:#242424;
}

#ft div.rights{
text-align:left;
width:415px;
padding:15px 0 0 25px;
float:left;
font-size:12px;
}

#ft div.creator{
text-align:right;
width:485px;
padding:15px 15px 0 0;
float:left;
font-size:12px;
}

#ft div.creator a{
color:#242424;
}

#ft div.creator a:hover{
color:#fff;
}

/*------------------------------------navigate------------------------------------------------------------*/

#navigate{
height:83px;
}

#navigate ul{
display:block;
list-style:none;
}

#navigate ul li{
float:left;
}


#navigate ul li.home_en a div{
background:url(images/home_en.png) top right no-repeat;
float:left;
height:58px;
width:81px;
behavior: url(iepngfix.htc);
display:block;
}
#navigate ul li.home_bg a div{
background:url(images/home_bg.png) top right no-repeat;
float:left;
height:58px;
width:90px;
behavior: url(iepngfix.htc);
display:block;
}


#navigate ul li.about-us_en a div{
background:url(images/about-us_en.png) top right no-repeat;
float:left;
height:58px;
width:102px;
behavior: url(iepngfix.htc);
display:block;
}
#navigate ul li.about-us_bg a div{
background:url(images/about-us_bg.png) top right no-repeat;
float:left;
height:58px;
width:87px;
behavior: url(iepngfix.htc);
display:block;
}


#navigate ul li.catalogue_en div{
background:url(images/catalogue_en.png) top right no-repeat;
float:left;
height:58px;
width:110px;
behavior: url(iepngfix.htc);
display:block;
}
#navigate ul li.catalogue_bg div{
background:url(images/catalogue_bg.png) top right no-repeat;
float:left;
height:58px;
width:103px;
behavior: url(iepngfix.htc);
display:block;
}


#navigate ul li.promo_en div{
background:url(images/promo_en.png) top right no-repeat;
float:left;
height:58px;
width:86px;
behavior: url(iepngfix.htc);
display:block;
}
#navigate ul li.promo_bg div{
background:url(images/promo_bg.png) top right no-repeat;
float:left;
height:58px;
width:86px;
behavior: url(iepngfix.htc);
display:block;
}


#navigate ul li.contact-us_en div{
background:url(images/contact-us_en.png) top right no-repeat;
float:left;
height:58px;
width:113px;
behavior: url(iepngfix.htc);
display:block;
}
#navigate ul li.contact-us_bg div{
background:url(images/contact-us_bg.png) top right no-repeat;
float:left;
height:58px;
width:109px;
behavior: url(iepngfix.htc);
display:block;
}

#navigate ul li.home_en a:hover{
float:left;
background:url(images/home-over_en.gif) top right no-repeat;
height:58px;
width:81px;
display:block;
}

html>body #navigate ul li.home_en a:hover div{
float:left;
background:none;
height:58px;
width:81px;
display:block;
}
#navigate ul li.home_bg a:hover{
float:left;
background:url(images/home-over_bg.gif) top right no-repeat;
height:58px;
width:90px;
display:block;
}

html>body #navigate ul li.home_bg a:hover div{
float:left;
background:none;
height:58px;
width:90px;
display:block;
}


#navigate ul li.about-us_en a:hover{
float:left;
background:url(images/about-us-over_en.gif) top right no-repeat;
height:58px;
width:102px;
display:block;
}

html>body #navigate ul li.about-us_en a:hover div{
float:left;
background:none;
height:58px;
width:102px;
display:block;
}


#navigate ul li.about-us_bg a:hover{
float:left;
background:url(images/about-us-over_bg.gif) top right no-repeat;
height:58px;
width:87px;
display:block;
}

html>body #navigate ul li.about-us_bg a:hover div{
float:left;
background:none;
height:58px;
width:87px;
display:block;
}


#navigate ul li.catalogue_en a:hover{
float:left;
background:url(images/catalogue-over_en.gif) top right no-repeat;
height:58px;
width:110px;
display:block;
}

html>body #navigate ul li.catalogue_en a:hover div{
float:left;
background:none;
height:58px;
width:110px;
display:block;
}

#navigate ul li.catalogue_bg a:hover{
float:left;
background:url(images/catalogue-over_bg.gif) top right no-repeat;
height:58px;
width:103px;
display:block;
}

html>body #navigate ul li.catalogue_bg a:hover div{
float:left;
background:none;
height:58px;
width:103px;
display:block;
}


#navigate ul li.promo_en a:hover{
float:left;
background:url(images/promo-over_en.gif) top right no-repeat;
height:58px;
width:86px;
display:block;
}

html>body #navigate ul li.promo_en a:hover div{
float:left;
background:none;
height:58px;
width:86px;
display:block;
}
#navigate ul li.promo_bg a:hover{
float:left;
background:url(images/promo-over_bg.gif) top right no-repeat;
height:58px;
width:86px;
display:block;
}

html>body #navigate ul li.promo_bg a:hover div{
float:left;
background:none;
height:58px;
width:86px;
display:block;
}

#navigate ul li.contact-us_en a:hover{
float:left;
background:url(images/contact-us-over_en.gif) top right no-repeat;
height:58px;
width:113px;
display:block;
}

html>body #navigate ul li.contact-us_en a:hover div{
float:left;
background:none;
height:58px;
width:113px;
display:block;
}
#navigate ul li.contact-us_bg a:hover{
float:left;
background:url(images/contact-us-over_bg.gif) top right no-repeat;
height:58px;
width:109px;
display:block;
}

html>body #navigate ul li.contact-us_bg a:hover div{
float:left;
background:none;
height:58px;
width:109px;
display:block;
}


#navigate ul li.home2_en div.active{
float:left;
background:url(images/home-active_en.gif) top right no-repeat;
height:58px;
width:81px;
display:block;
}
#navigate ul li.home2_bg div.active{
float:left;
background:url(images/home-active_bg.gif) top right no-repeat;
height:58px;
width:90px;
display:block;
}


#navigate ul li.about-us2_en div.active{
float:left;
background:url(images/about-us-active_en.gif) top right no-repeat;
height:58px;
width:102px;
display:block;
}
#navigate ul li.about-us2_bg div.active{
float:left;
background:url(images/about-us-active_bg.gif) top right no-repeat;
height:58px;
width:87px;
display:block;
}


#navigate ul li.catalogue2_en div.active{
float:left;
background:url(images/catalogue-active_en.gif) top right no-repeat;
height:58px;
width:110px;
display:block;
}
#navigate ul li.catalogue2_bg div.active{
float:left;
background:url(images/catalogue-active_bg.gif) top right no-repeat;
height:58px;
width:103px;
display:block;
}


#navigate ul li.promo2_en div.active{
float:left;
background:url(images/promo-active_en.gif) top right no-repeat;
height:58px;
width:86px;
display:block;
}
#navigate ul li.promo2_bg div.active{
float:left;
background:url(images/promo-active_bg.gif) top right no-repeat;
height:58px;
width:86px;
display:block;
}


#navigate ul li.contact-us2_en div.active{
float:left;
background:url(images/contact-us-active_en.gif) top right no-repeat;
height:58px;
width:113px;
display:block;
}

#navigate ul li.contact-us2_bg div.active{
float:left;
background:url(images/contact-us-active_bg.gif) top right no-repeat;
height:58px;
width:109px;
display:block;
}

/*------------------------------------navigate END------------------------------------------------------------*/

/*------------------------------------"send a message" template------------------------------------------------------------*/

#send-a-message span{
float:left;
padding-top:4px;
margin-right:9px;
}

#send-a-message input.mail-address_en{
padding:2px 10px;
float:left;
color:#fff;
width:512px;
border:3px solid #222;
margin-bottom:20px;
background:#000;
}
#send-a-message input.mail-address_bg{
padding:2px 10px;
float:left;
color:#fff;
width:478px;
border:3px solid #222;
margin-bottom:20px;
background:#000;
}

.send-button{
margin-top:30px;
margin-bottom:30px;
margin-right:460px;
float:right;
}

html>body .send-button{
margin-top:20px;
margin-bottom:30px;
margin-right:80px;
float:right;
}

#send-a-message textarea{
padding:2px 10px;
width:580px;
border:3px solid #222;
color:#fff;
height:162px;
background:#000 url(images/mail-bg.jpg) top right no-repeat;
}

#custom-width ul.longer-bottom {
padding-bottom:10px;
}

#custom-width ul li.no-bg-image{
background:none;
margin-right:30px;
margin-bottom:20px;
}

#custom-width ul li.no-bg-image a{
padding:0;
}

/*------------------------------------"send a message" template END------------------------------------------------------------*/

/*------------------------------------home page------------------------------------------------------------*/

.home-page{
min-height:364px;
margin-top:23px;
width:880px;
margin-right:36px;
}

#main-banner{
background:#222;
height:364px;
background: url(images/ss-2008.png) top left no-repeat;
}

#small-banners-container{
width:100%;
margin-top:30px;
margin-bottom:30px;
}

#first-small-banner{
height:184px;
background: url(images/accessories.png) top left no-repeat;
width:273px;
}

/*------------------------------------home page END------------------------------------------------------------*/


#.trans {
#    behavior:url('/js/pngbehavior.htc');
#}

/*------------------------------------new HOME 16/04------------------------------------------------------------*/

.enter-bg{
background:url(/images/enter-bg.jpg);
width:100px;
height:60px;
margin-left:54px;
border: none;
float:left;
}

html>body .enter-bg{
background:url(/images/enter-bg.jpg);
width:100px;
height:60px;
margin-left:110px;
border: none;
float:left;
}

.enter-bg-over{
background:url(/images/enter-bg-over.jpg);
width:100px;
height:60px;
margin-left:54px;
float:left;
cursor:pointer;
}

html>body .enter-bg-over{
background:url(/images/enter-bg-over.jpg);
width:100px;
height:60px;
margin-left:110px;
float:left;
cursor:pointer;
}

.enter-en{
background:url(/images/enter-en.jpg);
margin-left:40px;
float:left;
height:60px;
width:115px;
border: none;
}

.enter-en-over{
background:url(/images/enter-en-over.jpg);
float:left;
margin-left:40px;
height:60px;
width:115px;
float:left;
cursor:pointer;
}

.margin-div{
width:100%;
height:240px;
}

#logo-language-bg{
background:url(/images/home-right.png) top right no-repeat;
behavior: url(iepngfix.htc);
height:464px;
}

.intro-height{
min-height:494px;
margin-top:23px;
width:880px;
margin-right:36px;
overflow:hidden;
}

/*------------------------------------new HOME 16/04	END------------------------------------------------------------*/


a.iFe-class:link, a.iFe-class:visited {
background:url(images/home_en.png) top right no-repeat;
float:left;
height:58px;
width:81px;
behavior: url(iepngfix.htc);
display:block;
}

a.iFe-class:hover {
background:url(images/home-over_en.gif) top right no-repeat;
float:left;
height:58px;
width:81px;
behavior: url(iepngfix.htc);
display:block;
}
