body {background: #fbf1f5 url('/img/bg/body.png') 0 0 repeat-x; text-align: center; padding: 150px 0 0; font-family:'Segoe UI', arial, helvetica, sans-serif; color:#333333;}
#wrap {background: url('/img/bg/body-glow.png') 50% 0 no-repeat; position:absolute; top:0; left:0; width:100%; height:620px;}

/* NAVIGATION SKIP */
#nav-skip {position: absolute; left: -5000px; top: 0; width:980px;}
#nav-skip a:focus, #nav-skip a:active {position: absolute; left: 5000px; width: 250px; background: #fff; padding: 2px 0 5px; z-index: 99; text-align: center;}

/* LAYOUT */ 
#main {position:relative; margin: 0 auto; width: 960px; text-align:left; background:#fff; padding:18px 0 40px; z-index:2;}
.home #main{padding-top:0;}

/* COLS */ 
.row{width:900px; margin:0 30px; position:relative; padding:0 0 1px;}
.col{float:left; display:inline; position:relative; left:100%;}
.col-content{width:660px; margin:0 0 0 -900px;}
.col-side{width:210px; margin:0 0 0 -210px;}
.col-area{width:590px; margin:0 0 0 -900px;}
.col-info{width:280px; margin:0 0 0 -280px;}
.top-space{margin-top:62px;}

/* LOGO */ 
#logo {margin:0 -526px 0 0; padding:0; line-height:1; font-size:100%; font-weight:bold; color:#142b44; position:absolute; width:299px; height:114px; right:50%;  top:0; background:#0079c1 url('/img/bg/all.png') 0 0 no-repeat; z-index:2;}
#logo img {vertical-align:middle; margin:13px 0 0; height:0px; width:204px;  padding:60px 0 0; overflow:hidden; background:url('/img/logo-freeport.png') 0 0 no-repeat;}
#claim {color:#fff; font-size:125%; font-weight:normal; width:400px; text-align:left; position:absolute; left:50%; top:30px; margin:0 0 0 -480px; text-transform:uppercase; text-shadow:0px 1px 0 #cd5b7d; z-index:2; line-height:20px; height:40px; overflow:hidden;}
#claim a{color:#fff; text-decoration:none;}
#claim .sprite{background:url('/img/sprite/claim.png') 0 0 no-repeat;}
.deVersion #claim{height:55px; top:20px;}
.deVersion #claim .sprite{background-position:0 -40px;}

/* SEARCH BOX */
#search-box {position:absolute; top:113px; right:50%; margin-right:-450px; text-align:right; width:290px; z-index:2;}
#search-box .int-text{padding:3px 5px 5px; border:none; width:197px; margin-top:-1px;  }
#search-box p{font-size:100%;}

/* CONTENT */
.in{padding:18px 30px 1px;}
.more {color:#be2659; padding:0 20px 0 0; background:url('/img/ico/all.png') 100% -100px no-repeat;}
.more:hover {color:#333;}
.annot{color:#0d305c; font-size:117%; line-height:21px; margin:-.4em 0 1em; position:relative; width:100%;}
.annot .date{float:left; background:#073a65 url('/img/bg/date.png') 0 0 repeat-y; color:#fff; padding:0 10px 0 16px; line-height:28px; font-weight:bold; margin:4px 15px 0 0;}
.annot .small{font-size:85%;}
.with-img .date{position:absolute; left:-2px; top:8px; float:none; margin:0;}
.no-text{margin-bottom:0;}
.annot img{margin-top:0; vertical-align:middle;}
.imgBackground .desc{display:block; background:url('/img/bg/annot.png') 0 0 repeat-x; padding:15px 20px; position:relative; z-index:2; min-height:60px; _height:60px;}
.imgBackground .rote-wrap{position:relative; display:block; height:394px; overflow:hidden; margin:0 0 -90px; z-index:1;}
.imgBackground .rote-wrap .rote{display:block;}
.imgBackground .nav{position:absolute; width:660px; text-align:center; left:0; bottom:100px; z-index:100;}
.col-area .imgBackground .nav{width:590px;}
.imgBackground .nav a{background:url('/img/bg/annot-paging.png') -14px 0 no-repeat; display:inline-block; width:14px; height:14px; line-height:1px; font-size:1px; z-index:1000px; vertical-align:middle; text-decoration:none; margin:0 3px;}
.imgBackground .nav a.activeSlide{background-position:0 0;}
.bg-video{display:block; width:177px; height:32px; background:#0b2649 url('/img/bg/all.png') -579px -47px no-repeat; line-height:32px; text-decoration:none; color:#fff; padding:0 0 0 35px; text-transform:uppercase; font-size:117%; margin:15px 0 0;}

.registration-wysiwyg{background:#0079c1 url('/img/bg/registration-wysiwyg.png') 100% 0 no-repeat; color:#fff; padding:5px 30px 20px; margin:0 0 -1px;}
.registration-wysiwyg h2{font-weight:normal; color:#fff; background:url('/img/bg/registration-h2.png') 0 100% repeat-x; padding:0 0 5px; margin:1em 0 0.5em;}
.registration-wysiwyg ul, .registration-wysiwyg p{margin:0;}
.registration-wysiwyg li{background:url('/img/ico/all.png') 0 -1096px no-repeat;}
.registration-wysiwyg li, .registration-wysiwyg p{font-size:117%;}
.registration-wysiwyg .one, .registration-wysiwyg .two, .registration-wysiwyg .three{display:inline-block; line-height:28px; padding:0 0 0 40px; background:url('/img/ico/all.png') 0 -1150px no-repeat;}
.registration-wysiwyg .two{background-position:0 -1200px; margin-left:10px;}
.registration-wysiwyg .three{background-position:0 -1250px; margin-left:10px;}
.registration-wysiwyg p.r{margin:15px 0 0;}
.registration-wysiwyg .inline-btn{height:49px; text-align:center; background-position:0 -680px; border:none;}
.registration-wysiwyg .inline-btn span{line-height:1.4; height:auto; padding:7px 15px 0;}

/* SIDE */
.col-side h3{text-transform:uppercase; font-size:100%;}
.col-side .banner{margin:0 0 30px; width:100%; overflow:hidden;}
.col-info .banner{margin:1.5em 0;}

/* MAIN MENU */
#main-menu {position:absolute; left: 50%; top:100px; z-index:2; width:960px; height:50px; text-align:left; margin:0 0 0 -480px; background:#092140 url('/img/btn/all.png') 0 -80px repeat-x; font-size:108%; font-weight:bold; text-transform:uppercase; overflow:hidden;}
#main-menu li{float:left; display:inline; margin:0; position:relative;}
.main-menu-cz .sprite{background:url('/img/sprite/menu-cz.png') 0 0 no-repeat; height:50px;}
.main-menu-de .sprite{background:url('/img/sprite/menu-de.png') 0 0 no-repeat; height:50px;}
#main-menu a, #main-menu strong{float:left; height:40px; padding: 10px 11px 0; text-decoration:none; color:#fff; text-align:center; line-height:15px; cursor:pointer;}
#main-menu a:hover, #main-menu .active a{background:#f1f8ff; position:relative; color:#0d305d;}

#menu-1-cz, #menu-1-cz .sprite{width:58px;}
#menu-1-cz .sprite{background-position:0 0;}
#menu-1-cz a:hover .sprite, #menu-1-cz.active .sprite{background-position:0 -50px;}
#menu-2-cz, #menu-2-cz .sprite{width:62px;}
#menu-2-cz .sprite{background-position:-58px 0;}
#menu-2-cz a:hover .sprite, #menu-2-cz.active .sprite{background-position:-58px -50px;}
#menu-3-cz, #menu-3-cz .sprite{width:56px;}
#menu-3-cz .sprite{background-position:-120px 0;}
#menu-3-cz a:hover .sprite, #menu-3-cz.active .sprite{background-position:-120px -50px;}
#menu-4-cz, #menu-4-cz .sprite{width:125px;}
#menu-4-cz .sprite{background-position:-176px 0;}
#menu-4-cz a:hover .sprite, #menu-4-cz.active .sprite{background-position:-176px -50px;}
#menu-5-cz, #menu-5-cz .sprite{width:91px;}
#menu-5-cz .sprite{background-position:-301px 0;}
#menu-5-cz a:hover .sprite, #menu-5-cz.active .sprite{background-position:-301px -50px;}
#menu-6-cz, #menu-6-cz .sprite{width:115px;}
#menu-6-cz .sprite{background-position:-392px 0;}
#menu-6-cz a:hover .sprite, #menu-6-cz.active .sprite{background-position:-392px -50px;}
#menu-7-cz, #menu-7-cz .sprite{width:123px;}
#menu-7-cz .sprite{background-position:-507px 0;}
#menu-7-cz a:hover .sprite, #menu-7-cz.active .sprite{background-position:-507px -50px;}


#menu-1-de, #menu-1-de .sprite{width:75px;}
#menu-1-de .sprite{background-position:0 0;}
#menu-1-de a:hover .sprite, #menu-1-de.active .sprite{background-position:0 -50px;}
#menu-2-de, #menu-2-de .sprite{width:53px;}
#menu-2-de .sprite{background-position:-75px 0;}
#menu-2-de a:hover .sprite, #menu-2-de.active .sprite{background-position:-75px -50px;}
#menu-3-de, #menu-3-de .sprite{width:55px;}
#menu-3-de .sprite{background-position:-128px 0;}
#menu-3-de a:hover .sprite, #menu-3-de.active .sprite{background-position:-128px -50px;}
#menu-4-de, #menu-4-de .sprite{width:121px;}
#menu-4-de .sprite{background-position:-183px 0;}
#menu-4-de a:hover .sprite, #menu-4-de.active .sprite{background-position:-183px -50px;}
#menu-5-de, #menu-5-de .sprite{width:83px;}
#menu-5-de .sprite{background-position:-304px 0;}
#menu-5-de a:hover .sprite, #menu-5-de.active .sprite{background-position:-304px -50px;}
#menu-6-de, #menu-6-de .sprite{width:122px;}
#menu-6-de .sprite{background-position:-387px 0;}
#menu-6-de a:hover .sprite, #menu-6-de.active .sprite{background-position:-387px -50px;}
#menu-7-de, #menu-7-de .sprite{width:121px;}
#menu-7-de .sprite{background-position:-509px 0;}
#menu-7-de a:hover .sprite, #menu-7-de.active .sprite{background-position:-509px -50px;}

.sub-menu{position:absolute; left:50%; margin-left:-480px; top:150px; background:#fff; z-index:3; width:950px; padding:0 0 4px; text-align:left; background:url('/img/bg/sub-menu.png') 100% 100% no-repeat; _background:none;}
.sub-menu .in{margin:0 4px 0 0; background:#f1f8ff; padding:1px 0;}
.sub-menu h2{font-weight:normal; margin:1em 0 1em 30px; font-size:150%;}
.sub-menu .bar{float:left; display:inline; padding:0 20px; margin:0 0 20px 0; background:url('/img/bg/dash-blue-v.png') 0 0 repeat-y;}
.sub-menu .thin-bar{width:150px;}
.sub-menu .first-bar{background:none; margin-left:10px;}
.sub-menu h3{margin:1.5em 0 0.8em; font-size:100%;}
.sub-menu h3.reset{margin:0 0 0.8em;}
.sub-menu ul{margin:0;}
.sub-menu li{padding-left:15px; background:url('/img/bg/dot-blue.png') 5px 0.6em no-repeat;}
.sub-menu ul.l li{padding-left:15px; background:url('/img/bg/dot-blue.png') 5px 0.6em no-repeat; white-space: nowrap; overflow: hidden;}
.sub-menu ul.l{width:110px; margin-right:10px;}
.sub-menu .bar5 ul.l{width:130px; _width:120px;}
.flashMapSubmenu {background:url("/img/bg/dash-blue-v.png") repeat-y 631px 0; padding:1px 30px; margin:60px 0 20px;}
.flashMapSubmenu h2{margin:-40px 0 12px; font-weight:bold; position:relative;}
.flashMapSubmenu .col-l{float:left; display:inline; width:600px;}
.flashMapSubmenu .col-r{float:right; display:inline; width:250px;}
.flashMapSubmenu .col-r p{margin:0 0 0.5em;}
.flashMapSubmenu .col-r ul{margin:15px 0 25px;}

/* SIDE MENU */  /***/
#side-menu{margin:0 0 30px;}
#side-menu h2{margin:0;}
#side-menu h3{margin:.8em 0 0.5em; font-weight:normal;}
#side-menu ul{overflow:hidden; width:100%; margin:0 0 1.2em;}
#side-menu li{width:100%; vertical-align:bottom; border-top:1px solid #bfd9f5; margin:-1px 0 0;}
#side-menu a, #side-menu strong{display:block; padding:5px 11px 7px; text-decoration:none; font-size:100%; font-weight:normal; color:#0079c1; line-height:14px;}
#side-menu a:hover, #side-menu .active{background-color:#ecf4fc; }

#side-menu .abc li{width:auto; float:left; display:inline; border:none; margin:3px 14px 7px 9px;}
#side-menu .abc a{text-decoration:underline;}
#side-menu .abc a, #side-menu .abc strong{padding:0; width:24px; text-align:center; line-height:18px; font-weight:bold; }
#side-menu .abc a:hover{color:#333; background-color:#fff;}
#side-menu .abc .active a, #side-menu .abc .active strong{background-color:#0d305d; color:#fff;}	

/* HOME */
#motive {margin: 0 auto; width: 310px; text-align:left; padding:1px 0 1px 650px; color:#fff; min-height:358px; _height:358px; position:relative; z-index:3;}
#motive .img{position:absolute; left:0; top:0; width:630px; height:360px;  }
#motive .img img{position:absolute; right:0; top:0;}
#motive .facebook{position:absolute; left:0; top:296px; width:210px; height:43px; }
#motive .facebook .sprite{ background: url('/img/bg/all.png') -579px 0 no-repeat;}
.deVersion #motive .facebook .sprite{ background: url('/img/bg/all.png') -369px 0 no-repeat;}
#motive .more{background-position:100% -300px;}
#motive .link{font-size:100%; margin:0;}
#motive .link a{color:#8b163d; }
#motive .link a:hover{color:#333;}
#motive .plus{position:absolute; z-index:3; color:#0D305C; z-index:10;}
#motive .open{z-index:15;}
#motive .plus img{vertical-align:middle; position:relative; z-index:20;}
#motive .tag{width:179px; top:8px; left:8px; color:#092241; position:absolute; z-index:15; overflow:hidden;}
#motive .tag-top{background:url('/img/bg/tag.png') 0 0 no-repeat; padding:10px 0 0;}
#motive .tag-bottom{background:url('/img/bg/tag.png') 100% 100% no-repeat; padding:0 10px 10px;}
#motive .tag p{margin:0; line-height:1.2; width:159px;}
#motive .tag .name{display:block; font-size:117%; margin:0 0 5px;}
#motive .tag strong{display:block; font-size:150%; color:#BE2659; margin:2px 0 0;}

#home-why-us h2{font-size:183%; line-height:24px; margin:1.3em 0 .6em; color:#fff;}
#home-why-us ul{margin:.6em 0 1em;}
#home-why-us li {font-size:117%; padding:0 0 0 25px; margin:.4em 0; background:url('/img/ico/all.png') 0 -250px no-repeat; line-height:18px; zoom:1;}

#home-brand {margin:1.8em 0 0;}
#home-brand .box {width:280px; height:73px; background:#fff url('/img/bg/all2.png') 0 -57px no-repeat; margin:0 0 .8em; padding:2px 0 0;}
#home-brand .box a{float:left; display:inline; width:70px; margin:0 11px 0 12px; text-align:center; height:70px;  }

#home-offer {border:1px solid #fff; background:#e4f1ff; padding:24px 0 30px; }
#home-offer .l {margin:0 0 0 30px; width:280px;}
#home-offer .spc {width:100%; white-space:nowrap; overflow:hidden; overflow-x:auto;}
#home-offer .product-box{display:inline-block; width:278px; white-space:normal; vertical-align:top; *display:inline;}
#home-offer h2 {font-size:133%; margin:0 0 .5em; font-weight:normal; color:#0d2f5c; }
#home-offer h2 a{color:#0d2f5c; text-decoration:none;}

/* PRODUCT */
#product{margin-bottom:2.5em;}
#product h1{margin-bottom:.4em; }
#product .col{margin-top:1em;}
#product .price {line-height:1; font-family:tahoma, arial, helvetica, sans-serif; margin:0 0 2.4em;}
#product .price del{font-size:150%;}	
#product .price strong{font-size:400%; color:#be2659;}
#product .info-box{margin:0 0 1.8em; text-align:center;}
#product .info-box p{line-height:1.5;}
#product .info-box .big{display:block; font-size:150%; position:relative; top:-1px;}
#product .main-img{float:right; display:inline; width:490px; text-align:center; margin:0;}
#product .list-img{float:left; display:inline; width:70px; margin:0;}
#product .list-img span, #product .list-img a{display:block; margin:0 0 7px; text-align:center;}
#product .list-img a{width:60px; height:60px; overflow:hidden; line-height:60px; font-size:0; border:4px solid #fff; }
#product .list-img .active{border-color:#dfefff;}
#product .list-img img{vertical-align:middle;}

#product-info{padding:1em 0 1.5em; zoom:1;}
#product-info .info-list h2{font-weight:normal; font-size:150%; margin:.6em 0 1.8em;}
#product-info .btn{margin:2em 0 0;}

/* PRODUCTS & SHOP */
.product, .product-box, .shop {border:1px solid #bfd9f5; background:#fff; position:relative; zoom:1; overflow:hidden;}
.product-box{background:#fff !important;}
.product-box .info {background:#f4f9ff; padding:1px 15px 10px; overflow:hidden; zoom:1; }
.product-box .title {margin:15px 15px -1px; overflow:hidden; zoom:1; font-weight:normal; font-size:133%; line-height:18px; background:url('/img/bg/dash-blue.png') 0 100% repeat-x; padding:0 0 20px; position:relative; text-transform:none;}
.product .img, .product-box .img {float:left; display:inline; width:130px; height:120px; text-align:center; font-size:0; }
.product-box .name {display:block; margin:80px 0 0 145px; text-decoration:underline; cursor:pointer;}
.product-box .brand {position:absolute; top:15px; left:160px;}
.product-box .shop {font-size:100%; color:#333; background:url('/img/bg/dash-blue.png') 0 100% repeat-x; margin:0 0 .5em; padding:3px 0 5px; border:none; }
.product .sale, .product-box .sale {color:#7ea81a; font-family:tahoma, arial, helvetica, sans-serif; font-size:100%; float:left; display:inline; margin:0; background:url('/img/ico/all.png') 1px 4px no-repeat; padding:0 0 0 16px;}
.product-box .inShopSale{margin-top:5px;}
.product .prices, .product-box .prices {float:right; display:inline; width:130px; text-align:right; font-family:tahoma, arial, helvetica, sans-serif; margin:0; line-height:1.2;}
.product .prices del, .product-box .prices del {display:block;}
.product .prices strong, .product-box .prices strong {display:block; font-size:167%; color:#be2659; margin:2px 0 0;}
.product-box .prices{float:none; display:block; overflow:hidden; width:100%;}
.product-box .prices strong{float:right; display:inline; margin:0;}
.product-box .prices del{float:left; display:inline; margin:5px 0 0;}

.product-box-small .title{margin:10px 10px -1px; font-size:117%;}
.product-box-small .img{width:80px; height:70px; text-align:center; line-height:60px; }
.product-box-small .name{margin-left:90px; margin-top:75px;}
.product-box-small .brand{left:100px; top:8px;}

.product .sale, .product .prices{float:none; display:block;}
.product .l{width:399px; padding:15px;}
.product .r{width:199px; background:#f4f9ff; padding:15px 15px 300px; margin:0 0 -250px; min-height:70px; _height:70px; }
.product .title{text-transform:none; font-weight:normal; margin:0 0 0.4em 145px;}
.product .img{margin:0 0 0 -140px;}
.product .desc{font-size:100%; margin:.6em 0 .9em 145px;}
.product .brand{position:absolute; right:15px; top:15px;}
.product .shop {font-size:100%; background:url('/img/bg/dash-blue.png') 0 0 repeat-x; margin:.9em 2px .5em 145px; padding:9px 0 0; border:none;}
.product .prices{text-align:left; margin:0 0 1.2em;}
.product .btn{position:absolute; width:199px; bottom:15px; right:15px; margin:0;}
.product-box .status, .product .status{position:absolute; left:0; top:96px; width:51px; height:34px; background:#082a4c url('/img/bg/all.png') -800px 0 no-repeat; color:#fff; font-weight:bold; line-height:14px; text-transform:uppercase; padding:5px 0 0 11px; text-decoration:none;}
.product-box .status a, .product .status a{text-decoration:none; color:#fff;}
.product-box .status{top:80px;}
.deVersion .product-box .status, .deVersion .product .status{width:70px;}

.shop .l{width:399px; padding:15px;}
.shop .r{width:199px; background:#f4f9ff; padding:15px 15px 300px; margin:0 0 -250px; }
.shop .title{text-transform:none; font-weight:normal; margin:0 0 0 95px;}
.shop .img{margin:5px 0 0 -95px; float:left; display:inline; width:70px; height:70px; text-align:center;}
.shop .desc{font-size:100%; margin:.6em 0 .9em 95px;}
.shop .offer {font-size:100%; background:url('/img/bg/dash-blue.png') 0 0 repeat-x; margin:.9em 2px .5em 95px; padding:9px 0 0;}
.shop .range, .shop .num{font-family:tahoma, arial, helvetica, sans-serif; margin:0 0 .8em;}
.shop .btn{position:absolute; width:199px; bottom:15px; right:15px; margin:0;}

/* VOUCHER BOX */
.voucher-menu{margin:0; padding:0; position:absolute; left:30px; top:-58px; width:903px;}
.voucher-menu li{background:none; padding:0; margin:0 6px 0 0; float:left; display:inline; width:295px;}
.voucher-menu a{display:block; line-height:56px; background:#F7FBFF url('/img/btn/all.png') 0 -580px repeat-x; border:1px solid #c2daf5; color:#0d305c; text-decoration:none; text-transform:uppercase; text-align:center;}
.voucher-menu a:hover, .voucher-menu .active a{background:#e4f1ff url('/img/btn/all.png') 0 -480px repeat-x;}
.voucher-menu .active a{border-bottom-color:#e4f1ff; cursor:default;}
.voucher-menu .inActive a{cursor:default; background:#F7FBFF url('/img/btn/all.png') 0 -580px repeat-x;}

.voucher-box{background:#e4f1ff; border-top:1px solid #bfd9f5; padding:1px 30px; margin:60px 1px 0; position:relative; color:#0d305c; min-height:350px; _height:350px;}
.voucher-box h2{font-weight:normal; color:#0d305c; font-size:150%;}
.voucher-box .spc{border-bottom:1px solid #bfd9f5; background:url('/img/bg/voucher1.jpg') 100% 100% no-repeat; padding:0 380px 40px 0; margin:0 0 20px; zoom:1;}
.voucher-box .spc ul{overflow:hidden;}
.voucher-box .spc li{border-top:1px solid #bfd9f5; margin:-1px 0 0; padding:5px 0; width:100%; overflow:hidden; font-size:117%;}
.voucher-box li input{margin:-3px 0 -2px; width:30px; padding:3px; position:relative;}
.voucher-box .col-l{padding:20px 0; margin:0; float:left; display:inline; width:520px;}
.voucher-box .col-r{padding:150px 0 20px; margin:0; float:right; display:inline; width:300px; background:url('/img/bg/voucher.jpg') 100% 0 no-repeat;}
.voucher-box .col-h-r, .voucher-box .col-h-l{width:48%;}
.voucher-box .col-h-r .l{width:70%;}
.voucher-box .col-h-r .r{width:25%;}
.voucher-box2 .spc{background:none; padding:0;}
.voucher-box2 .spc h2{margin:0 0 3px; font-size:100%; padding:0; background:none; text-transform:none;}
.voucher-box2 .bg-voucher{text-align:center; font-size:150%; padding:150px 0 0; background:url('/img/bg/voucher.jpg') 50% 0 no-repeat; text-transform:none; margin:3em 0;}



/* PRODUCTs LIST */
.products-list .product{margin: 0 0 30px;}
.products-box-list{margin:0 0 2em;}
.products-box-list ul{margin:0 0 -30px -30px;}
.products-box-list li{display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; width:278px; background:#fff; margin:0 0 30px 30px; vertical-align:top;}

/* SHOPs LIST */
.shops-list .shop{margin:0 0 30px;}

/* SHOPPING LIST */
.shopping-list .product{margin:0 0 30px;}
.shopping-list .buttons{width:100%; overflow:hidden; margin:0 0 2.3em;}
.shopping-list .product .r{padding-top:40px;}
.shopping-list .brand{top:40px;}
.shopping-list .remove{position:absolute; top:10px; right:10px; margin:0; width:16px; height:16px; overflow:hidden; }
.shopping-list .remove a{display:block; width:100%; height:100%; text-indent:-400px; background:url('/img/ico/all.png') 0 -901px no-repeat;}
.shopping-list .remove a:hover{background-position:0 -951px; }

/* OUTFIT */
.outfit-wrap{width:100%; position:relative; min-height: 850px; _height: 850px}

.outfit-list{width:100%; overflow:hidden;}
.outfit-list ul{display:block; width:212px;}
.outfit-list li{margin:0 0 20px;}
	
.outfit-img .point{position:absolute; z-index:100; width:18px; height:18px; background:url('/img/ico/plus.png') 0 0 no-repeat;}

/* BREADCRUMB */ 
#breadcrumb {color:#092140; font-size:100%; margin:0 0 1em 30px; float:left; display:inline; width:570px; }
#breadcrumb a{color:#be2659; padding:0 12px 0 0; background:url('/img/ico/all.png') 100% -376px no-repeat; margin:0 3px 0 0;}
#breadcrumb a:hover{color:#333;}
#breadcrumb strong {font-weight: normal;}

/* FORMs */
.form{margin:0 0 15px;}
.form .spc{background:#e4f1ff; padding:15px 30px 14px; color:#0d305c;}
.form .spc h2{margin:1.5em 0 0.5em; padding:0 0 5px; background:url('/img/bg/form-h2.png') 0 100% repeat-x; font-weight:normal;}
.form p{margin:0 0 8px;}
.form .day{width:77px;}
.form .month{width:125px;}
.form .year{width:80px;}
.form .separator{height:1px; line-height:1px; font-size:1px; background:url('/img/bg/form-h2.png') 0 0 repeat-x; margin:15px 0;}

.form .row-inputs label {margin:0 10px 0 0;}

.form-info-box{background:#f2f8ff url('/img/bg/form-h2.png') 0 4px repeat-x; padding:0 0 4px; margin:20px 0;}
.form-info-box .spc{background: url('/img/bg/form-h2.png') 0 100% repeat-x; padding:15px 10px 5px 35px;}
.form-info-box .spc input{float:left; display:inline; margin:4px 0 0 -25px; *margin-top:0;}

.sort-box{margin:1.8em 0 30px;}
.sort-box p{margin:0;}
.sort-box select{width:200px; margin:0 5px;}

.form-new-search .int-text{padding:3px 5px 4px; width:250px; }
#main .form-new-search .inline-btn{border-color:#b2bcc7; height:23px; background:#b92557 url('/img/btn/all.png') 0 0 repeat-x;}
#main .form-new-search .inline-btn input{height:23px; line-height:23px;}

/* FACEBOOK */ /***/
.facebook-like{float:right; margin:0 20px 0 0; display:inline;}


/* SEARCH RESULTS */
.crossroad {margin:3em 0 0;}
.crossroad .main-title{margin:0 0 1.3em;}
.crossroad li{overflow:hidden; width:100%; vertical-align:bottom; margin:0 0 3em;}
.crossroad li p{margin:0 0 0 152px;}
.crossroad .img{float:left; display:inline; margin:2px 0 0 -152px; width:120px; height:120px; overflow:hidden; font-size:0; line-height:120px; text-align:center; border:1px solid #c6ddf6; }
.crossroad .img img{vertical-align:middle;}
.crossroad .title{margin:0 0 .8em 152px; font-size:150%; text-transform:none; font-weight:normal;}
.crossroad .section{color:#be2659; background:url('/img/ico/all.png') -47px -97px no-repeat; padding:0 0 0 20px;}
.crossroad .section a{color:#be2659;}
.crossroad .section a:hover{color:#333;}
.crossroad .desc{margin-bottom:.8em; min-height:35px; _height:35px; }
.crossroad .date{float:left; background:#073a65 url('/img/bg/date.png') 0 0 repeat-y; color:#fff; padding:0 10px 0 16px; line-height:28px; font-weight:bold; margin:0 15px 0 0;}

/* WYSIWYG CROSSROAD */
.wysiwyg-crossroad ul{overflow:hidden; width:100%; margin:0; padding:0;}
.wysiwyg-crossroad li{padding:0; margin:0; background:none;}
.wysiwyg-crossroad h2{font-size:117%; font-weight:bold; margin:0 0 0.2em;}
.wysiwyg-crossroad h2 a{color:#092140; text-decoration:none;}
.wysiwyg-crossroad h2 a:hover{color:#0079C1;}

/* PAGES CROSSROAD */
.pages-crossroad{margin-left:-30px;}
.pages-crossroad .item{display:-moz-inline-stack; display:inline-block; width:300px; vertical-align:top; margin:0 0 25px 30px; *display:inline; zoom:1;}
.pages-crossroad h2{font-size:117%; font-weight:bold; margin:0;}
.pages-crossroad h2 a{color:#092140; text-decoration:none;}
.pages-crossroad h2 a:hover{color:#0079C1;}
.pages-crossroad .name{display:block; margin:0 0 0.6em;}
.pages-crossroad .img{float:left; display:inline; width:120px; height:120px; overflow:hidden; font-size:0; line-height:120px; text-align:center; margin:0 20px 0 0;}
.pages-crossroad ul li {margin: 0 0 .5em; padding: 0 0 0 10px; line-height: 18px; list-style: none; background: url('/img/bg/dot.png') 0 7px no-repeat; overflow:hidden; zoom:1;}



/* BRAND CROSSROAD */
.brand-crossroad{margin:0 0 4em;}
.brand-crossroad h2{font-size:200%; padding:0 0 6px; background:url('/img/bg/dash-blue.png') 0 100% repeat-x;}
.brand-crossroad table{ display:table; margin:0;}

/* SEARCH RESULTS */
.search-message{font-size:150%; margin:1.3em 0;}
.search-result li{overflow:hidden; width:100%; vertical-align:bottom; margin:0 0 2.6em;}
.search-result li p{margin:0 0 0 162px;}
.search-result .img{float:left; display:inline; margin:0 0 0 -162px; width:140px; height:120px; font-size:0; line-height:120px; text-align:center;}
.search-result .img img{vertical-align:middle;}
.search-result .title{margin:0 0 .4em 162px; font-size:133%; text-transform:none; font-weight:normal;}
.search-result .section{color:#be2659; margin-bottom:.7em; background:url('/img/ico/all.png') -47px -99px no-repeat; padding:0 0 0 20px;}
.search-result .section a{color:#be2659;}
.search-result .section a:hover{color:#333;}
.search-result .desc{margin-bottom:.5em;}

/* CALENDAR */
.calendar{margin:0 0 2em;}
.calendar h2{margin:0 0 1.1em;}
.calendar .control{padding:13px 40px 11px; text-align:center; margin:0; background:url('/img/bg/dash-blue.png') 0 100% repeat-x; text-transform:uppercase; color:#fff; position:relative; zoom:1;}
.calendar .prev{position:absolute; left:11px; top:12px; width:18px; height:18px; overflow:hidden; text-indent:-400px; background:url('/img/ico/all.png') 0 -1001px no-repeat;}
.calendar .prev:hover{top:13px;}
.calendar .next{position:absolute; right:11px; top:12px; width:18px; height:18px; overflow:hidden; text-indent:-400px; background:url('/img/ico/all.png') 0 -1051px no-repeat;}
.calendar .next:hover{top:13px;}
.calendar .box{background:#0d2f5d url('/img/bg/calendar.png') 0 0 no-repeat; padding-bottom:15px;}
.calendar td, .calendar th{text-align:right; text-transform:none; color:#fff; padding:5px 7px;}
.calendar table{margin:12px 3% 0; width:94%}
.calendar table a{display:block; margin:3px; background:#fff; padding:2px 4px; color:#0d2f5c; text-decoration:none;}
.calendar table a:hover{color:#be2659;}
.calendar .action{padding:0;}
.calendar .disable{color:#a0c5ee;}

/* INFO LIST */
.info-list ul{width:100%; overflow:hidden;}
.info-list li{width:100%; overflow:hidden; border-top:1px solid #bfd9f5; margin:-1px 0 0; color:#092140; padding:2px 0 4px;}
.info-list li strong, .info-list li .l{float:left; display:inline; width:40%; }
.info-list li span, .info-list li .r{float:right; display:inline; width:55%; text-align:right;}
.info-list{margin:0 0 25px;}
#product .info-list li{color:#333;}

/* TABS BOX */
#tabs-box .col-area{padding:22px 0 0;}

/* LOGO LIST */
.logo-list h2{margin-top:-0.3em;}
.logo-list p{overflow:hidden; width:100%; height:72px;}
.logo-list .wrap span{margin:0 10px; width:70px; height:70px; display:inline-block; line-height:70px; font-size:0; vertical-align:top; border:1px solid #C2DAF5; overflow:hidden;}
.logo-list .wrap img{vertical-align:middle;}

/* BLUE BOX */
.std-box-full{background:#e4f1ff; margin:0 1px;}
.std-box-full .in{margin:0 29px;}

/* STYLER */
.styler-banner{font-size:142%; color:#0d305c; padding:20px 20px 20px 142px; line-height:24px; border-bottom:1px solid #bfd9f5; background:url('/img/bg/styler.jpg') 0 100% no-repeat; min-height:50px; _height:50px; margin:.5em 0 1.75em;}
.stylerBox{float:left; display:inline; width:282px; margin:25px 0 30px 30px; color:#0d305c;}
.stylerBox h2{color:#0079c1; font-size:200%; margin:0 0 7px; font-weight:bold;}
.stylerBox p{font-size:117%; margin:0 0 7px;}
.stylerContent{float:right; display:inline; width:590px; margin:15px 30px 30px 0;}
.stylerContent h3{font-weight:normal;}
.stylerContent p{margin:0 0 0.7em;}

/* ABOUT BOX */
.about-box { padding:25px 0 0; min-height:215px; _height:215px; margin:1.4em 30px 2.2em 0; background:url('/img/illust/greeting.jpg') 100% 0 no-repeat; } 
.deVersion .about-box{background-image:url('/img/illust/greeting-de.jpg');}
.about-box .l {margin:0 0 0 30px; width:280px; }
.about-box h2 {color:#0079c1; font-size:133%; font-weight:normal; margin:0 0 .4em; }
.about-box p {font-size:100%; line-height:18px; margin:0;}
.about-box .annot {font-weight:bold; margin:0 0 .6em; }
.about-box .link {margin:1em 0 0;}

/* TOOLS BOX */
.tools-box {width:900px; margin:2.2em 0 2.6em 30px; height:117px; background:#0a2344 url('/img/bg/all.png') 0 -114px no-repeat; overflow:hidden;  }
.tools-box p {font-size:100%;}
.tools-box .title, .tools-box h2 {font-size:117%; display:block; color:#fff; margin:1.1em 0 0; text-transform:uppercase; line-height:18px;}
.tools-box .link {display:block;}
.tools-box .map {float:left; display:inline; width:279px; margin:0; background: url('/img/bg/tools-map.png') 1px 1px no-repeat;}
.tools-box .facebook, .tools-box .youtube {float:left; display:inline; width:169px; margin:0 0 0 1px; text-align:center;}
.tools-box .newsletter {float:left; display:inline; width:240px; margin:0 0 0 1px; padding:0 20px;}
.tools-box .map a { display:block; padding:0 20px 0 158px; height:117px; text-decoration:none; color:#fff; }
.tools-box .map .link{margin:2.4em 0 0; text-decoration:underline;}
.tools-box .facebook{background: url('/img/bg/tools.png') -316px 68px no-repeat;}
.tools-box .youtube{background: url('/img/bg/tools.png') -655px 64px no-repeat;}
.tools-box .facebook a, .tools-box .youtube a  {display:block; height:117px; text-decoration:none; color:#fff;}
.tools-box .newsletter h2{margin-bottom:.6em;}
.tools-box .newsletter p{margin:0;}
.tools-box .newsletter .reset{margin:0 0 .8em;}
.tools-box .newsletter .int-text{padding:3px 5px 5px; border:none; width:135px;}
.tools-box .newsletter a {color:#fff;}
.tools-box .newsletter a:hover{color:#be2659;}

/* LINKS BOX */
.links-box {overflow:hidden; width:920px; margin:2.5em 0 0 10px; }
.links-box .l {width:190px; padding:0 19px 200px 21px; margin:0 0 -200px -1px; background:url('/img/bg/dash-blue-v.png') 0 0 repeat-y; }
.links-box h3 {font-size:100%; text-transform:uppercase; font-weight:normal; color:#092243; margin:0 0 .7em;}
.links-box ul {margin:.6em 0 .9em;}
.links-box li {font-size:100%; margin:.3em 0; background:url('/img/ico/all.png') 10px -44px no-repeat; padding:0 0 0 20px;}
.links-box p {margin:0 0 .2em; font-size:100%;}

/* BAR */
#bar {margin: 0 auto; width: 900px; text-align:left; height:50px; background:#be2659 url('/img/bg/all2.png') 0 0 no-repeat; padding:6px 30px 1px; position:relative; z-index:2;}
#bar .r {color:#fff; font-weight:bold; font-size:150%; margin:10px 0 0;}
#bar .l {color:#fff; font-size:100%; margin:11px 0 0;}
#bar .line {margin:0 5px; color:#d2688b; font-size:18px; vertical-align:middle; font-family:times;}
#bar a {color:#fff; vertical-align:middle;}
#bar a:hover {color:#efc9d6;}

/* HEAD BOX */
.head-box {position:absolute; top:17px; left:50%; text-align:left; z-index:2;}
.head-box h2{margin:0; font-size:117%; font-weight:normal; line-height:16px; position:relative; z-index:3; min-width:100px;}
.head-box h2 a{color:#fff; text-decoration:none; background:url('/img/bg/head-box.png') 0 0 repeat-x; display:block; height:57px; padding: 6px 12px 0; _width:0px; white-space:nowrap; text-align:center;}
.head-box h2.active a{background-position:0 -100px; color:#be2659;}
.head-box h2 strong{display:block;}
.head-box .box{background:#fff; display:none; width:510px; position:absolute; top:54px; left:50%; margin:0 0 0 -275px; box-shadow:0 2px 2px rgba(0, 0	 , 0, 0.3); -webkit-box-shadow:0 2px 2px rgba(0, 0 , 0, 0.3); -moz-box-shadow:0 2px 2px rgba(0, 0 , 0, 0.3); padding:20px; z-index:3;}
.head-box .spc {background:url('/img/bg/dash-blue-v.png') 50% 0 repeat-y;}
.head-box h3{margin:-2px 0 0; font-size:117%; font-weight:bold; line-height:16px; color:#0d305d; text-transform:uppercase;}
.head-box .col-h-l, .head-box .col-h-r {width:46%; }
.head-box .col-h-r h3{margin-bottom:1em;}
.head-box p{font-size:100%;}

#my-freeport{margin:0 0 0 -58px;}
#my-freeport .more {display:block; margin:5px 0; background-position:-47px -98px; padding:0 0 0 20px;}
#my-freeport .col-h-l h3{margin-bottom:.8em;}
#my-freeport .col-h-l p{margin:0 0 .5em;}
#my-freeport label{color:#0d305c;}
#my-freeport .int-text {padding-top:3px; padding-bottom:3px; border-color:#bfd9f5;}
#my-freeport .int-fix{margin-top:1px;}
#my-freeport .col-h-l .right{margin:1.5em 0 0;}

#shop-list{margin:0 0 0 55px;}
#shop-list .number{position:absolute; top:12px; right:5px; width:35px;  font-family:tahoma, arial, helvetica, sans-serif; font-size:114%;}
#shop-list .number strong{display:inline;}
#shop-list h2 a{padding-right:50px; padding-left:19px;}
#shop-list h4{font-size:100%; font-weight:normal; margin:0 0 .2em 65px; }
#shop-list .img{float:left; display:inline; width:55px; text-align:center; overflow:hidden; margin:4px 0 0 -65px;}
#shop-list ul{margin:1.2em 0 .8em;}
#shop-list li{overflow:hidden; width:100%; margin:0 0 .6em; vertical-align:bottom;}
#shop-list .price{color:#be2659; font-family:tahoma, arial, helvetica, sans-serif; display:block; margin:0 0 0 65px;}
#shop-list .link{margin:0;}

/* FOOTER */
#footer {margin: 0 auto; width: 900px; text-align:left; padding:20px 0 45px; position:relative; z-index:2;}
#copy {float:left; width:510px; margin:0; font-size:100%; }
#prize {float:right; width:201px; margin:0; font-size:92%; color:#666; line-height:13px; font-family:calibri, arial, helvetica, sans-serif;  background:url('/img/ico/all.png') 0 -150px no-repeat; min-height:29px; _height:29px;  }
#prize a{color:#666; text-decoration:none; display:block;  padding:4px 0 4px 70px;}
#footer a{color:#333;}
#footer a:hover {color:#be2659;}
#creator{color:#bbaeb2; margin:.9em 0 0; font-size:100%;}
#creator a{color:#bbaeb2; text-decoration:none;}
#creator a:hover{color:#666;}

/* ATT */
.att h2{padding:0 0 7px; background:url('/img/bg/dash-blue.png') 0 100% repeat-x; margin:1.8em 0 .6em;}

/* ATT IMAGES */
.att-images{margin:0 -2px 15px 0;}
.att-images p{margin-left:-13px;}
.att-images a{float:left; display:inline; width:120px; height:120px; font-size:0px; line-height:120px; margin:0 0 13px 13px; text-align:center; border:1px solid #C6DDF6; position:relative;}
.att-images img{vertical-align:middle;}
.att-images span{position:absolute; top:50%; left:50%; width:42px; height:42px; margin:-21px 0 0 -21px; background:url('/img/bg/all.png') -900px 0 no-repeat; }

/* ATT FILES */
.att-files {margin:0 0 1.2em;}
.att-files li{ padding:5px 2px 6px; margin:0 0 0 13px;}
.att-files a{margin:0; padding:5px 0 5px 22px; background-repeat:no-repeat; background-position:0 5px;}
.dm { background-image: url('/img/fileico/3dm.png'); }
.rhp { background-image: url('/img/fileico/rhp.png'); }
.ai { background-image: url('/img/fileico/ai.png');}
.avi {background-image: url('/img/fileico/avi.png');}
.tif, .png, .jpg, .gif, .bmp {background-image: url('/img/fileico/jpg.png');}
.cdr {background-image: url('/img/fileico/cdr.png');}
.doc, .docx, .odt {background-image: url('/img/fileico/doc.png');}
.exe {background-image: url('/img/fileico/exe.png');}
.html, .htm {background-image: url('/img/fileico/html.png');}
.mp3, .wma {background-image: url('/img/fileico/mp3.png');}
.pdf {background-image: url('/img/fileico/pdf.png');}
.ppt, .pptx {background-image: url('/img/fileico/ppt.png');}
.psd {background-image: url('/img/fileico/psd.png');}
.qt {background-image: url('/img/fileico/qt.png');}
.ra {background-image: url('/img/fileico/ra.png');}
.swf {background-image: url('/img/fileico/swf.png');}
.dwg, .dxf {background-image: url('/img/fileico/dwg.png');}
.txt, .css {background-image: url('/img/fileico/txt.png');}
.xls, .xlsx, .xlt, .xlsx { background-image: url('/img/fileico/xls.png');}
.zip {background-image: url('/img/fileico/zip.png');}
.unknown {background-image: url('/img/fileico/unknown.png');}

/* ATT LINKS */
.att-links {margin:0 0 1.2em;}

/* PAGGING */
.paging{background:#e4f1ff; text-align:center; color:#0079c1; padding:25px 15px 24px; margin:1em 0;}
.paging a, .paging span{margin:0 7px; }
.paging .next{color:#a0c5ee; background:url('/img/ico/all.png') 100% -630px no-repeat; padding:0 19px 0 0;}
.paging .prev{color:#a0c5ee; background:url('/img/ico/all.png') 0 -480px no-repeat; padding:0 0 0 19px;}
.paging a.next{color:#be2659; background-position:100% -680px;}
.paging a.prev{color:#be2659; background-position:0 -530px; }
.paging a.next:hover{color:#333; background-position:100% -580px;}
.paging a.prev:hover{color:#333; background-position:0 -430px;}
.paging strong{color:#082b4e;}

/* MESSAGE */
.message {margin:15px 0; padding:15px 15px 15px 60px; background:url('/img/ico/all.png') 0 0 no-repeat; font-size:117%; color:#0d305c;}
.ok-message{background-position: 0 -1500px; background-color:#e7f3cb;}
.error-message{background-position: 0 -1600px; background-color:#f6dee7;}
.info-message{background-position: 0 -1700px; background-color:#e4f1ff;}

.info-box{background:#fceead url('/img/bg/dash-yellow.png') 2px 4px repeat-x; margin:1em 0; padding:0; border-bottom:1px solid #cacaca;}
.info-box p{background:url('/img/bg/dash-yellow.png') 2px 100% repeat-x;  color:#333; padding:13px 25px 12px; margin:0 0 4px;	}

/* BUTTONS */ /***/
.inline-btn{display: -moz-inline-block; display:inline-block; height:23px; background:#b92557 url('/img/btn/all.png') 0 0 repeat-x; vertical-align:middle; text-decoration:none; overflow:hidden; border-bottom:1px solid #071b34; }
.inline-btn input, .inline-btn span{height:23px; display: -moz-inline-block; display:inline-block; background:none;  line-height:23px;  padding:0 13px 1px; font-weight:bold; color:#fff; cursor:pointer; text-transform:uppercase; font-size:12px; font-family:'Segoe UI', arial, helvetica, sans-serif; vertical-align: top; margin:0; overflow:visible; border:none; }
.inline-btn:hover input, .inline-btn:hover span{color:#b0e2ff;}

.head-box .inline-btn, .product .inline-btn, .shop .inline-btn, .btn-print, .btn-email, .btn-delete, .registration .inline-btn, .form .inline-btn{height:32px; background-color:#0079c1; background-position:0 -200px; border-color:#bcbcbc;}
.head-box .inline-btn input, .product .inline-btn span, .shop .inline-btn span, .btn-print span, .btn-email span, .btn-delete span, .registration .inline-btn input, .form .inline-btn input{height:32px; line-height:32px; padding:0 20px 0;}
.product .inline-btn, .shop .inline-btn, #product .big-btn, #product-info .big-btn{width:100%;}
.product .inline-btn span, .shop .inline-btn span, #product .big-btn span, #product-info .big-btn span{padding:0; width:100%; text-align:center;}

.btn-delete{background-color:#be2659;  background-position:0 -300px;}
.btn-delete span{padding-left:36px; background:url('/img/ico/all.png') 0 -831px no-repeat; }
.btn-print span{padding-left:38px; background:url('/img/ico/all.png') 0 -781px no-repeat; }
.btn-email span{padding-left:40px; background:url('/img/ico/all.png') 0 -731px no-repeat; }

.big-btn{height:41px; background-color:#0079c1; background-position:0 -380px; border-color:#bcbcbc;}
.big-btn span, .big-btn input{height:41px; line-height:41px; font-size:117%;}

/* BANNER */
.banner{width:100%; overflow:hidden;}
.banner img{display:block;}


/* TABS BOX */
#tabs-box{margin:35px 0 0; position:relative; border-top:1px solid #c2daf5;}
.tab-list{margin:0; padding:0; position:absolute; left:30px; top:-36px;}
.virtualSeeTab{margin:0; position:absolute; right:30px; top:-36px;}
.tab-list li{background:none; padding:0; margin:0 5px 0 0; float:left; display:inline;}
.virtualSeeTab a, .tab-list a{display:block; line-height:34px; background:#fff url('/img/btn/all.png') 0 -580px repeat-x; border:1px solid #c2daf5; padding:; color:#0d305c; text-decoration:none; text-transform:uppercase; font-weight:bold; padding:0 15px;}
.virtualSeeTab a:hover, .tab-list a:hover, .tab-list .active a{background:#e4f1ff url('/img/btn/all.png') 0 -480px repeat-x;}
.tab-list .active a{border-bottom-color:#e4f1ff;}
.hide-tab{display: none;}

/* WAY TO US */
.wayToUs .tab-fragment{padding:30px 30px 10px; zoom:1;}

/* WEB MAP */
.no-list-style h3 a{text-decoration:none;}


/************* JAVASCRIPT *************/

/* PD TOOL */
.pdTool{width:400px; text-align:left; background:url('/img/bg/pdtool-shadow.png') 0 100% repeat-x; padding-bottom:3px;}
.pdTool .spc{background:white; border:1px solid #bebec0; padding:0px 0 1px;}
.pdTool .spc p{font-size:92%; margin-bottom:0.9em; padding:5px 16px 0;}
.pdTool .spc h4{background:#e4e5e7; margin:0; padding:7px 16px; font-size:100%; font-weight:bold;}
.pdTool span{position:absolute; top:-10px; left:6px; width:12px; height:11px; background:url('/img/bg/pdtool-arr.png') 100% 0 no-repeat;}
.reverse span{top:100%; background-position:0 0; margin-top:-4px;}
.js-help, .js-help img{text-decoration:none; border:none; margin-left:1px;}

/* AJAX */
.ajaxWrap{position:relative; overflow:hidden;}
.ajaxOverlay{background:white; position:absolute; top:0; left:0; display:none; width:100%; height:100%;}
.ajaxLoader{background:url('/img/bg/ajax2.gif');  position:absolute; top:50%; left:50%; display:none; width:32px; height:32px; margin:-16px 0 0 -16px;}

/* MODERNIZER */
#fonttest{top:0; left:-2000px;}