@charset "utf-8";
/* CSS Document */

html {width:100%; height:100%; cursor: url(../img/cursor.cur), url(img/cursor.cur), auto;}
body{margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:11px; background-color:#fcfcf6; width:100%; height:100%;}/**/
#global{width:100%; height:505px; top:50%; margin-top:-252px; position:absolute;}


img{border:none; -moz-user-select:none;	-khtml-user-select:none; user-select:none;}

a, a:hover, a:visited{text-decoration:none; color:#7b7c7e;}
h1{color:#000; font-size:14px; margin:0; padding:0; font-weight:normal;}
h2{color:#000; font-size:11px; margin:0; padding:0; font-weight:normal;}
p{color:#7b7c7e; margin:0; padding:0;}

label{display:block; float:right;width:84%; margin:0; padding:0; height:12px;}
.pressLogin label{width:75%; margin:0; padding:0; height:12px;}
input{ border:none; margin:0; padding:0; border-bottom:#7b7c7e 1px solid; color:#7b7c7e; width:100%; height:11px; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
button{border:none; background-color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:11px; display:block; text-align:center;}
button.newsletter{width:70px; margin:2px auto 0 auto;}
button.btForm{width:60px; margin:2px auto 0 auto;}
.clear{clear:both; float:none;}
.newsletterForm{display:block; float:left; width:16%; vertical-align:bottom; height:12px; color:#7b7c7e;}
.pressForm{display:block; float:left; width:25%; vertical-align:bottom; height:12px; color:#7b7c7e; }



#menuHomeWrapper{top:50%; margin-top:-35px; position:relative; margin-left:auto; margin-right:auto; width:280px; height:71px;}

#logoHome{display:block; width:280px; height:46px; float:left;}

li{list-style:none;}
ul{list-style:none; margin:0; padding:0;}

#selMenuLang ul{padding:0; width:280px; list-style-position:inside; list-style:none; list-style-image: none; list-style-type: none; width:100%;}
#selMenuLang li{ display:block; padding:0; list-style:none; float:left; width:50%;}
#selMenuLang li.middle{ display:block; float:left; margin-left: 50px}
#selMenuLang li.middle2{ display:block; float:left; margin-left: 60px}
#selMenuLang li.last{float:right;}
#selMenuLang li.last img{float:right;}

ul#selMenuLang li, ul#selMenuLang a{height:30px;}
#selMenuLang {display:none;}
li.hasSub:hover ul#selMenuLang, li.hasSub.hover ul#selMenuLang{display:block;}
li.hasSub ul#selMenuLang li, li.hasSub ul#selMenuLang li a{display:block}

#selMenu{padding:0; width:280px; text-align:center; height: 30px; width:100%; }
/*#selMenu li{ display:block; padding:0; margin:5px 0 0 0; list-style:none; float:left;}*/
#selMenu span.left{ display:block; float:left; /*margin-left: 50px*/}
/*#selMenu li.{ display:block; float:left; margin-left: 60px}*/
#selMenu span.right{display:block; float:right;}
ul#selMenu li, ul#selMenu a{height:30px;}

#wrapperTop{width:696px; height:412px; margin:auto; padding:0; overflow:hidden; position:relative;}

#image{background:no-repeat; display:block; float:left; width:275px; height:412px; margin: 0 6px 0 0; overflow:hidden;}

#content{height:412px; width:415px; display:block;float:left; position:relative; overflow:hidden; background-color:#FFF;}
#preloader{ width:255px; height:21px; margin:auto 0; position:relative; top:30px; left:35%; z-index:10;}
#close{font-family:Verdana, Geneva, sans-serif; color:#7b7c7e; /*font-weight:bold;*/ height:10px; display:block; margin:10px 10px 0 0; float:right;}
.bottom{position:absolute; bottom:10px; left:10px; width:395px; padding:0; margin:0;}
.short{width:340px;}
.contact{position:absolute; bottom:10px; left:10px; width:375px; padding:0; margin:0; }
#logoRuban{width:10px; position:absolute; bottom:10px; right:10px;}
.shop{color:#000; font-family:Verdana, Geneva, sans-serif; /*font-weight:bold;*/ font-size:11px;}
.title{color:#000; font-family:Verdana, Geneva, sans-serif; /*font-weight:bold;*/ font-size:11px;}
#scroller{color:#7b7c7e;}
.shops{font-family:Verdana, Geneva, sans-serif; font-size:11px; /*font-weight:bold;*/ color:#000;}

#visitor{width:100%;}


#ribbonWrap{width:100%; padding:0; height:25px; margin:17px 0 9px 0; position:relative;}
#ribbon{width:9000px; height:30px; margin:17px 0 9px 0; background:url('../img/motif_ruban.jpg') repeat-x;}
#ribbon1{width:100%; padding:0; height:25px;  background:url('../img/motif_ruban1.jpg') repeat-x right;}
#ruban{position:absolute; right:0; top:0; z-index:10;}
#marquee{}
#marqueeContent{visibility:hidden; margin:0; padding:0; font-family:Times,serif; font-size:16px; font-style:italic; font-weight:bold;  letter-spacing:2px; color:#FFF; }

#wrapperRibbon{width:697px; margin: 0 auto; height:21px}

#subRibbon{width:275px; margin:0; padding:0; height:21px;}

.subTitle{margin:0; padding:0; display:block; float:left; font-family:Times,serif; font-size:16px; font-style:italic;  color:#FFF; font-weight:bold; letter-spacing:2px; text-align:left;}/**/

#wrapperZoom{width:34px; display:block; float:right;}

.zoom{margin:0 0 0 241px; display:block; width:34px; height:21px}	
.zoom ul{height:21px; margin:0; padding:0; list-style-position : inside; list-style-image: none; list-style-type: none; display:block;}
.zoom li{padding:0; margin:0; width:17px; list-style-type:none; list-style-position : inside; display:block; float:left;}
.zoom li a{padding:0; margin:0; display:block; text-decoration:none; float:left;}
.zoom li.zoom_plus, .zoom li.zoom_minus{height:21px;}
.zoom li.zoom_plus a,
.zoom li.zoom_minus a{width:17px; height:21px; font-family:Times,Times New Roman, serif; font-size:16px; font-style:italic;  color:#FFF; float:left;}/*font-weight:bold;*/
.zoom li.zoom_minus a{ font-family:Times,Times New Roman, serif; font-size:16px; font-style:italic;  color:#FFF; float:left;}/*font-weight:bold;*/
.zoom li a, .zoom li a:hover{ display:block; text-align:center;}

#switch{height:12px;  display:block; width:45px; float:right; font-size:12px; text-align:center; padding:0; margin:0 10px 10px 0; }	
#switch a{text-decoration:none;}
#switch.press a{display:block; margin:0;  color:#FFF;  width:18px;float:left; }
#switch a.prev {margin-right:7px; }
#switch.collection{position:absolute; right:0; bottom:0; margin:0 10px 10px 0;}
#switch.collection a{color:#7b7c7e; display:block; float:left; width:18px;}

#wrapperBottom{width:980px; margin:0 auto;}

#logo{padding:0; display:block; float:left; margin:0 40px 0 0;}

#menu{padding: 0; list-style-position : inside; list-style-image: none; list-style-type: none; height: 25px; display: block;}

#menu li{padding: 0; list-style: none; float:left; position: relative; margin:0 20px 0 0;}
#menu li.last{margin:0; padding:0;}
ul#menu li, ul#menu a{height:25px; display:block;}


li.hasSub ul#subMenu, li.hasSub ul#subMenu1{position: absolute; top: 25px; left:0; display: none; height:25px; margin:0; padding:0;}

li#subMenu, li#subMenu1 {display:none; float:none; margin:0;}

li.hasSub:hover ul#subMenu, li.hasSub.over ul#subMenu, li.hasSub:hover ul#subMenu1, li.hasSub.over ul#subMenu1{display:block; clear:both;}
 