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

* {
	outline:none;
	padding:0px;
	margin:0px;
}

html{
	height:100%;
	padding:0px;
	margin:0px;
}

body{
	height:100%;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#5c5c5c;
	text-decoration:none;
	line-height:20px;
	padding:0px;
	margin:0px;
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch;
}

/* FONTS */
@font-face {
	font-family:'PTSans';
    src: url('Fonts/pts.eot');
    src: url('Fonts/pts.eot?#iefix') format('embedded-opentype'),
         url('Fonts/pts.woff') format('woff'),
         url('Fonts/pts.ttf') format('truetype'),
         url('Fonts/pts.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family:'PTSansNarrow';
	src:url('Fonts/ptsn.eot');
    src:url('Fonts/ptsn.eot?#iefix') format('embedded-opentype'),
        url('Fonts/ptsn.woff') format('woff'),
        url('Fonts/ptsn.ttf') format('truetype'),
        url('Fonts/ptsn.svg#pt_sans_narrowregular') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
	font-family:'PTSansNarrowBold';
	src:url('Fonts/ptsnb.eot');
    src:url('Fonts/ptsnb.eot?#iefix') format('embedded-opentype'),
        url('Fonts/ptsnb.woff') format('woff'),
        url('Fonts/ptsnb.ttf') format('truetype'),
        url('Fonts/ptsnb.svg#pt_sans_narrowbold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
	font-family:'PTSansCaptionBold';
	src:url('Fonts/ptscb.eot');
    src:url('Fonts/ptscb.eot?#iefix') format('embedded-opentype'),
        url('Fonts/ptscb.woff') format('woff'),
        url('Fonts/ptscb.ttf') format('truetype'),
        url('Fonts/ptscb.svg#pt_sans_captionbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ALL */
.clear{height:0px; display:block; clear:left; font-size:0px; line-height:0px; padding:0px; margin:0px;}
.clean{height:0px; display:block; clear:right; font-size:0px; line-height:0px; padding:0px; margin:0px;}
.cleall{height:0px; display:block; clear:both; font-size:0px; line-height:0px; padding:0px; margin:0px;}

img{border:none;}
hr{height:1px; background-color:#666; border:none; color:#185e06; text-decoration:none; padding:0px; margin:10px 0px;}

a{color:#3c8ef5; text-decoration:none; cursor:pointer;}
a:hover{color:#3c8ef5; text-decoration:underline;}

a.button{display:inline-block; background-color:#65c178; font-family:'PTSansNarrowBold'; font-size:23px; color:#FFF; text-decoration:none; text-transform:uppercase; font-weight:normal; vertical-align:middle; padding:10px 30px 11px 30px; margin:0px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a.button:hover{background-color:#33916d; text-decoration:none; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

a.btn{height:30px; display:block; background-image:url(../Images/Icons/menu_active.png); background-position:center left; background-repeat:no-repeat; color:#33916d; text-decoration:none; text-transform:uppercase; line-height:30px; padding:0px 0px 0px 40px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a.btn:hover{color:#004228; text-decoration:none; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

h1{display:block; font-family:'PTSansCaptionBold'; color:#333; font-size:48px; text-decoration:none; line-height:48px; font-weight:normal; padding:0px; margin:0px;}
h2{display:block; font-family:'PTSansNarrowBold'; color:#FFF; font-size:44px; text-decoration:none; line-height:44px; font-weight:normal; padding:0px; margin:0px;}
h3{display:block; font-family:'PTSansNarrow'; color:#333; font-size:40px; text-decoration:none; line-height:40px; font-weight:normal; padding:0px; margin:0px;}
h4{display:block; font-family:'PTSansNarrow'; color:#333; font-size:36px; text-decoration:none; line-height:36px; font-weight:normal; padding:0px; margin:0px;}
h5{display:block; font-family:'PTSansNarrowBold'; color:#333; font-size:32px; text-decoration:none; line-height:32px; font-weight:normal; padding:0px; margin:0px;}
h6{display:block; font-family:'PTSansNarrow'; color:#333; font-size:28px; text-decoration:none; line-height:28px; font-weight:normal; padding:0px; margin:0px;}

h3.red{color:#F03; text-decoration:none;}
h3.green{color:#26a775; text-decoration:none;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{display:block;}
blockquote, q{quotes:"" "";}
blockquote:before, blockquote:after, q:before, q:after{content:"";}

.hide{display:none !important;}

.count,
span.count{width:96%; max-width:1200px; display:block; position:relative; padding:0% 2%; margin:0px auto;}

/* INPUT */
input{width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-o-calc(100% - 20px); width:calc(100% - 20px); height:38px; display:block; background-color:#bcb9b7; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; text-decoration:none; line-height:38px; padding:0px 10px; margin:0px 0px 10px 0px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; transition:all 0.3s ease-in-out;}
input:hover{background-color:#bcb9b7; color:#666; transition:all 0.3s ease-in-out;}
input:focus{background-color:#d6d5d4; color:#666; transition:all 0.3s ease-in-out;}

input.error{background-color:#ff9a9a;}
input.error:hover{background-color:#eb6c6c;}
input.error:focus{background-color:#eb6c6c;}

/* TEXTAREA */
textarea{width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-o-calc(100% - 20px); width:calc(100% - 20px); height:162px; display:block; background-color:#bcb9b7; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; text-decoration:none; padding:10px; margin:0px 0px 10px 0px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; transition:all 0.3s ease-in-out;}
textarea:hover{background-color:#bcb9b7; color:#666; transition:all 0.3s ease-in-out;}
textarea:focus{background-color:#d6d5d4; color:#666; transition:all 0.3s ease-in-out;}

textarea.error{background-color:#ff9a9a;}
textarea.error:hover{background-color:#eb6c6c;}
textarea.error:focus{background-color:#eb6c6c;}

/* CHECKBOX */
div.checkbox{width:35px; height:26px; position:relative; float:left; clear:both; padding:0px; margin:0px 20px 40px 0px;}
div.checkbox label{width:22px; height:22px; position:absolute; left:0px; top:0px; background-color:#FFF; border:2px solid #dedede; padding:0px; cursor:pointer; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
div.checkbox label:after{width:11px; height:7px; position:absolute; top:4px; left:4px; background:transparent; border:3px solid #333; border-top:none; border-right:none; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0); opacity:0; content:''; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}
div.checkbox label:hover::after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); opacity:0.5;}
div.checkbox input[type=checkbox]:checked + label:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity:1;}

/* STATUS */
small{display:none; font-size:11px; text-decoration:none; vertical-align:middle; padding:0; margin:0px 0px 15px 0px;}
small.error{display:inline-block; color:#e65e51;}
small.success{display:inline-block; color:#28b425;}
small.loading{display:inline-block; color:#666;}
small img{vertical-align:middle; padding:0px; margin:0px 7px 0px 0px;}

/* HEADER */
header{width:100%; min-height:96px; display:block; position:relative; background-color:#FFF; padding:0px; margin:0px; z-index:9999; -moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.25); -webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.25); box-shadow:0 0 3px 0 rgba(0,0,0,0.25);}

/* --- LOGO --- */
header h1{width:180px; height:60px; display:block; float:left; padding:0px; margin:18px 20px 18px 0px;}
header h1 a{width:130px; height:20px; display:block; float:left; position:relative; background-image:url(../Images/Buttons/logo.png); background-position:center; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none; font-style:italic; line-height:12px; padding:40px 0px 0px 50px; margin:0px;}
header h1 a:hover{color:#33916d; text-decoration:none;}

/* --- NAV ---  */
header nav{display:block; float:left; padding:0px; margin:0px;}
header nav ul{display:block; list-style:none; text-align:center; padding:0px; margin:0px;}
header nav ul li{height:24px; display:inline-block; position:relative; list-style:none; vertical-align:middle; padding:36px 0px; margin:0px;}
header nav ul li a{height:24px; display:block; border-left:1px solid #EEE; font-size:16px; color:#5e5e5e; text-decoration:none; text-transform:uppercase; font-weight:normal; line-height:24px; padding:0px 15px; margin:0px;}
header nav ul li:first-child a{border-left:none;}
header nav ul li a:hover{color:#ff8a00; text-decoration:none;}
header nav ul li.select a{color:#e44f4f; text-decoration:none;}

/* === SUBMENU === */
header nav ul li div{width:590px; display:none; position:absolute; left:0px; background-color:#fafafa; background-image:url(../Images/Icons/submenu_arrow.png); background-position:top center; background-repeat:no-repeat; border:1px solid #eee; padding:10px 0px; margin:36px 0px 0px -240px; -webkit-border-radius:0 0 2px 2px; -moz-border-radius:0 0 2px 2px; border-radius:0 0 2px 2px;}
header nav ul li div a{width:115px; height:115px; display:block; float:left; position:relative; background-color:#9ab4c2; border:none; font-family:'PTSansNarrow'; font-size:18px; color:#FFF; text-decoration:none; font-weight:normal; line-height:18px; padding:10px; margin:10px 0px 0px 10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
header nav ul li div a img{width:60px; height:60px; display:block; padding:0px; margin:0px auto 10px auto;}
header nav ul li div a:hover{background-color:#51c576; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
header nav ul li div a p{width:115px; height:45px; display:table-cell; text-align:center; vertical-align:middle; padding:0px; margin:0px;}

header nav ul li:hover a{color:#33916d; text-decoration:none;}
header nav ul li:hover div{display:block;}
header nav ul li:hover div a{color:#FFF; text-decoration:none;}

/* --- LANGUAGES ---  */
header menu{display:block; position:relative; float:right; padding:0px; margin:0px;}

/* === FLAGS === */
header big{width:29px; height:18px; display:inline-block; background-image:url(../Images/Icons/icons.png); background-repeat:no-repeat; vertical-align:bottom; padding:0px; margin:0px 10px 0px 0px;}
header big.bg{background-position:-14px 0px;}
header big.en{background-position:-43px 0px;}
header big.de{background-position:-72px 0px;}
header big.fr{background-position:-101px 0px;}
header big.nl{background-position:-130px 0px;}

/* === BUTTON === */
header menu a.all{height:56px; display:block; background-color:#EEE; font-size:12px; color:#aba9a8; text-decoration:none; line-height:20px; padding:20px 15px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
header menu a.all big{display:block; border:1px solid #CCC; margin:3px auto 12px auto; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
header menu a.all p{width:10px; height:5px; display:block; background-image:url(../Images/Icons/icons.png); background-position:0px -14px; background-repeat:no-repeat; padding:0px; margin:0px auto;}

header menu a.all:hover{background-color:#DDD; color:#e44f4f; text-decoration:none; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

/* === SUBMENU === */
header menu div{width:160px; display:none; position:absolute; left:50%; background-color:#fafafa; background-image:url(../Images/Icons/submenu_arrow.png); background-position:top center; background-repeat:no-repeat; border:1px solid #eee; border-top:none; padding:20px 0px 15px; margin:0px 0px 0px -81px; -webkit-border-radius:0 0 2px 2px; -moz-border-radius:0 0 2px 2px; border-radius:0 0 2px 2px;}
header menu div a{height:18px; display:block; font-size:14px; color:#787878; text-decoration:none; line-height:18px; padding:5px 10px 6px 10px; margin:0px;}
header menu div a:hover{background-color:#ffd4a2; color:#111; text-decoration:none;}

header menu:hover div{display:block;}

/* --- CART --- */
header a.cart{width:96px; height:96px; display:block; position:relative; float:right; background-color:#ed9b3b; padding:0px; margin:0px -2% 0px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
header a.cart div{width:14px; height:7px; display:block; position:absolute; top:-7px; left:50%; background-image:url(../Images/Icons/icons.png); background-position:0px 0px; background-repeat:no-repeat; padding:0px; margin:0px 0px 0px -7px;}
header a.cart span{width:30px; height:30px; display:block; position:relative; background-image:url(../Images/Buttons/buttons.png); background-position:0px 0px; background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:33px;}

header a.cart:hover{background-color:#b43636; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
header a.cart:hover div{background-position:0px -7px;}

/* --- EXTENSOR --- */ 
header section{display:none; padding:0px; margin:0px;}

header section a.goto{width:50px; height:96px; display:block; position:relative; float:right; background-color:#bed2ed; padding:0px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
header section a.goto span{width:30px; height:30px; display:block; position:relative; background-image:url(../Images/Buttons/buttons.png); background-position:-60px 0px; background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:33px 10px;}

header section ul{width:104%; display:none; clear:both; background-color:#bed2ed; padding:0px; margin:0% 0% 0% -2%;}
header section ul li{list-style:none; padding:0px; margin:0px;}
header section ul li a{display:block; color:#333; text-decoration:none; padding:5px 10px; margin:0px;}
header section ul li a:hover{color:#e44f4f; text-decoration:none;}

header section ul.lang{background-color:#eee;}

header section a.goto:hover{background-color:#97b2d6; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

/* FOOTER */
footer{display:block; position:relative; background-color:#d7d7d7; padding:25px 0px 30px 0px; margin:0px;}

footer big{height:auto; float:left; font-size:12px; color:#858585; text-decoration:none; font-weight:normal; line-height:16px; text-align:left; padding:0px; margin:0px;}
footer big strong{display:block; color:#333; text-decoration:none; padding:9px 0px 0px 0px; margin:0px;}

footer p.switch{width:51px; height:32px; display:block; float:left; background-image:url(../Images/Icons/icons.png); background-position:-14px -54px; background-repeat:no-repeat; padding:0px; margin:5px 0px 0px 125px;}
footer p.americanexpress{width:51px; height:32px; display:block; float:left; background-image:url(../Images/Icons/icons.png); background-position:-65px -54px; background-repeat:no-repeat; padding:0px; margin:5px 0px 0px 10px;}
footer p.paypal{width:51px; height:32px; display:block; float:left; background-image:url(../Images/Icons/icons.png); background-position:-116px -54px; background-repeat:no-repeat; padding:0px; margin:5px 0px 0px 10px;}
footer p.discovery{width:51px; height:32px; display:block; float:left; background-image:url(../Images/Icons/icons.png); background-position:-14px -86px; background-repeat:no-repeat; padding:0px; margin:5px 0px 0px 10px;}
footer p.visa{width:51px; height:32px; display:block; float:left; background-image:url(../Images/Icons/icons.png); background-position:-65px -86px; background-repeat:no-repeat; padding:0px; margin:5px 0px 0px 10px;}
footer p.maestro{width:51px; height:32px; display:block; float:left; background-image:url(../Images/Icons/icons.png); background-position:-116px -86px; background-repeat:no-repeat; padding:0px; margin:5px 0px 0px 10px;}

/* --- DESIGN --- */
footer div{display:block; position:absolute; top:25px; right:0px; background-color:#F5F5F5; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#333; text-decoration:none; padding:12px 30px; margin:0px;}
footer div a{color:#F60; text-decoration:none;}
footer div a:hover{color:#F60; text-decoration:underline;}

/* SHOPINGCART */
section.shopingcart{display:none; position:relative; background-color:#e44f4f; color:#FFF; text-decoration:none; padding:30px 0px; margin:0px;}

section.shopingcart span.center{text-align:center; color:#eee; text-decoration:none;}
section.shopingcart span.center strong{color:#FFF; text-decoration:none;}

section.shopingcart img.wrong{vertical-align:middle; padding:0px; margin:0px 10px 0px 0px;}
section.shopingcart img.loading{display:block; padding:0px; margin:0px auto;}

/* --- CART --- */
section.shopingcart article{width:80%; display:block; float:left; padding:0px; margin:0px;}
section.shopingcart article h2{color:#FFF; text-decoration:none;}
section.shopingcart article hr{background-color:#FFF; color:#FFF;}
section.shopingcart article span.null{color:#FFF; text-decoration:none;}

/* === BAG === */
section.shopingcart article .top1{width:-moz-calc(100% - 410px); width:-webkit-calc(100% - 410px); width:-o-calc(100% - 410px); width:calc(100% - 410px); float:left; border-bottom:1px solid #FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; text-decoration:none; padding:0px 0px 10px 10px; margin:0px;}
section.shopingcart article .top2{width:115px; float:left; border-bottom:1px solid #FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; text-decoration:none; text-align:center; padding:0px 0px 10px 0px; margin:0px;}
section.shopingcart article .top3{width:100px; float:left; border-bottom:1px solid #FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; text-decoration:none; text-align:center; padding:0px 0px 10px 0px; margin:0px;}
section.shopingcart article .top4{width:115px; float:left; border-bottom:1px solid #FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; text-decoration:none; text-align:center; padding:0px 0px 10px 0px; margin:0px;}
section.shopingcart article .top5{width:70px; float:left; border-bottom:1px solid #FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; text-decoration:none; text-align:center; padding:0px 0px 10px 0px; margin:0px;}

#cart div.scart .middle{font-size:12px; color:#666; text-decoration:none; padding:0px; margin:0px;}

#cart div.scart .middle a.row1{width:-moz-calc(100% - 400px); width:-webkit-calc(100% - 400px); width:-o-calc(100% - 400px); width:calc(100% - 400px); min-height:90px; display:block; position:relative; float:left; border-top:1px solid #f2a7a7; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#EEE; text-decoration:none; padding:20px 0px; margin:0px;}
#cart div.scart .middle a.row1.null{border:none;}
#cart div.scart .middle a.row1 img{max-width:90px; max-height:90px; float:left; margin:0px 20px 0px 0px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
#cart div.scart .middle a.row1 h4{display:block; font-family:'PTSansNarrowBold'; font-size:24px; color:#FFF; text-decoration:none; text-transform:none; line-height:34px; text-transform:uppercase; padding:0px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
#cart div.scart .middle a.row1 span.new{width:70px; height:16px; display:inline-block; background-color:#9ad56b; font-family:'PTSansNarrow'; font-size:14px; color:#FFF; text-decoration:none; font-weight:normal; line-height:16px; text-align:center; text-transform:uppercase; padding:0px; margin:0px; z-index:99;}
#cart div.scart .middle a.row1 span.promo{width:70px; height:16px; display:inline-block; background-color:#ffa200; font-family:'PTSansNarrow'; font-size:14px; color:#FFF; text-decoration:none; font-weight:normal; line-height:16px; text-align:center; text-transform:uppercase; padding:0px; margin:0px; z-index:99;}
#cart div.scart .middle a.row1 p.null{width:13px; height:13px; display:inline-block; background-image:url(../Images/Icons/icons.png); background-position:0px -45px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px;}
#cart div.scart .middle a.row1 p.full{width:13px; height:13px; display:inline-block; background-image:url(../Images/Icons/icons.png); background-position:0px -58px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px;}
#cart div.scart .middle a.row1:hover h4{color:#333; text-decoration:none; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

#cart div.scart .middle span.row2{width:115px; min-height:90px; display:block; float:left; border-top:1px solid #f2a7a7; font-family:'PTSansNarrow'; font-size:18px; color:#663030; text-transform:uppercase; line-height:90px; text-align:center; padding:20px 0px; margin:0px;}
#cart div.scart .middle span.row2.null{border:none;}

#cart div.scart .middle span.row3{width:100px; min-height:90px; display:block; float:left; border-top:1px solid #f2a7a7; font-family:'PTSansNarrow'; font-size:18px; color:#333; text-transform:uppercase; text-align:center; line-height:90px; padding:20px 0px; margin:0px;}
#cart div.scart .middle span.row3.null{border:none;}
#cart div.scart .middle span.row3 a{width:15px; height:30px; display:inline-block; background-color:#cfcfcf; border:1px solid #cfcfcf; font-size:14px; color:#747474; text-decoration:none; text-align:center; line-height:32px; vertical-align:middle; padding:0px; margin:0px; cursor:pointer; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
#cart div.scart .middle span.row3 a:hover{background-color:#74c7d9; border:1px solid #74c7d9; color:#FFF; text-decoration:none; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
#cart div.scart .middle span.row3 input{width:42px; height:32px; display:inline-block; background-color:#FFF; color:#999; text-align:center; line-height:33px; vertical-align:middle; padding:0px; margin:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}

#cart div.scart .middle span.row4{width:115px; min-height:90px; display:block; float:left; border-top:1px solid #f2a7a7; font-family:'PTSansNarrow'; font-size:18px; color:#111; text-transform:uppercase; line-height:90px; text-align:center; padding:20px 0px; margin:0px;}
#cart div.scart .middle span.row4.null{border:none;}

#cart div.scart .middle a.row5{width:70px; min-height:90px; display:block; float:left; background-image:url(../Images/Icons/delete.png); background-position:center; background-repeat:no-repeat; border-top:1px solid #f2a7a7; padding:20px 0px; margin:0px; cursor:pointer;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
#cart div.scart .middle a.row5.null{border:none;}
#cart div.scart .middle a.row5:hover{background-color:#ba4444; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

#cart div.scart .bottom{height:50px; border-top:1px solid #FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; text-decoration:none; line-height:50px; text-align:right; padding:0px 10px; margin:0px;}
#cart div.scart .bottom strong{font-family:'PTSansNarrow'; font-size:18px; color:#333; text-transform:uppercase; font-weight:normal; padding:0px; margin:0px 5px;}

/* --- TOTAL --- */
section.shopingcart aside{width:15%; display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#e6e6e6; text-decoration:none; line-height:28px; padding:0px; margin:0% 0% 0% 5%;}
section.shopingcart aside h4{display:block; font-family:'PTSansNarrowBold'; font-size:30px; color:#FFF; text-decoration:none; line-height:30px; padding:0px; margin:63px 0px 35px 0px;}
section.shopingcart aside strong{display:block; float:right; font-family:'PTSansNarrow'; font-size:18px; color:#333; text-transform:uppercase; font-weight:normal;}

section.shopingcart aside p{display:block; border-top:1px solid #FFF; font-size:11px; line-height:14px; padding:15px 0px 0px 0px; margin:0px; overflow-wrap:break-word; word-wrap:break-word; hyphens:auto;}
section.shopingcart aside p.hide{display:none;}
section.shopingcart aside p strong{display:inline-block; float:none; vertical-align:text-bottom;}

section.shopingcart aside a.button{display:block; background-color:#e44f4f; border:2px solid #FFF; text-align:center; padding:15px; margin:10px 10px 0px 10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.shopingcart aside a.button:hover{background-color:#FFF; color:#e44f4f; text-decoration:none; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.shopingcart aside select{width:-moz-calc(100% - 6px); width:-webkit-calc(100% - 6px); width:-o-calc(100% - 6px); width:calc(100% - 6px); display:block; background-color:#FFFFFF; border:none; padding:6px 3px; margin:0px;}

/* SITEMAP */
section.sitemap{width:100%; display:block; position:relative; background-color:#f1f1f1; padding:20px 0px 30px 0px; margin:0px;}
section.sitemap h5{font-family:'PTSansNarrowBold'; font-size:24px; color:#444; text-decoration:none; line-height:24px; text-transform:uppercase; padding:0px; margin:10px 0px;}

/* --- ADDRESS --- */
section.sitemap article.general{width:15%; display:block; float:left; padding:0px; margin:0px;}

section.sitemap article.general h5 a{font-size:24px; color:#444; text-decoration:none;}
section.sitemap article.general h5 a:hover{color:#ed9b3b; text-decoration:none;}
section.sitemap article.general h5.select a{color:#e44f4f; text-decoration:none;}

section.sitemap article.general a{display:block; font-size:12px; color:#929292; text-decoration:none; line-height:18px;}
section.sitemap article.general a:hover{color:#ed9b3b; text-decoration:none;}
section.sitemap article.general a.select{color:#e44f4f; text-decoration:none;}

/* --- FORM --- */
section.sitemap article.products{width:59%; display:block; float:left; padding:0px; margin:0% 3%;}

section.sitemap article.products h5{margin:10px 0px 0px 0px;}
section.sitemap article.products h5 a{font-size:24px; color:#444; text-decoration:none;}
section.sitemap article.products h5 a:hover{color:#ed9b3b; text-decoration:none;}
section.sitemap article.products h5.select a{color:#e44f4f; text-decoration:none;}

section.sitemap article.products div{width:23%; float:left; padding:0px; margin:0% 2% 0% 0%;}

section.sitemap article.products strong{display:block; line-height:18px; padding:0px; margin:10px 0px 0px 0px;}
section.sitemap article.products strong p{width:11px; height:11px; display:none; background-image:url(../Images/Icons/icons.png); background-position:0px -71px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 0px 0px 5px;}
section.sitemap article.products strong a{display:inline-block; font-size:12px; color:#333; text-decoration:none; text-transform:uppercase; vertical-align:middle; padding:0px; margin:0px;}
section.sitemap article.products strong.select a{color:#69c37b; text-decoration:none;}
section.sitemap article.products strong.select p{display:inline-block;}

section.sitemap article.products a{display:block; font-size:12px; color:#929292; text-decoration:none; line-height:18px;}
section.sitemap article.products a:hover{color:#ed9b3b; text-decoration:none;}
section.sitemap article.products a.select{color:#e44f4f; text-decoration:none;}

/* --- SOCIAL --- */
section.sitemap article.social{width:20%; display:block; float:left; padding:0px; margin:0px;}

/* === FACEBOOK === */
section.sitemap article.social a.facebook{height:36px; display:block; font-size:12px; color:#929292; text-decoration:none; line-height:14px; padding:0px; margin:0px 0px 13px 0px;}
section.sitemap article.social a.facebook span{width:36px; height:36px; display:block; float:left; background-image:url(../Images/Icons/icons.png); background-position:-14px -18px; background-repeat:no-repeat; padding:0px; margin:0px 13px 0px 0px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
section.sitemap article.social a.facebook strong{display:block; color:#333; text-decoration:none; text-transform:uppercase; padding:5px 0px 0px 0px; margin:0px;}

/* === TWITTER === */
section.sitemap article.social a.twitter{height:36px; display:block; font-size:12px; color:#929292; text-decoration:none; line-height:14px; padding:0px; margin:0px 0px 13px 0px;}
section.sitemap article.social a.twitter span{width:36px; height:36px; display:block; float:left; background-image:url(../Images/Icons/icons.png); background-position:-50px -18px; background-repeat:no-repeat; padding:0px; margin:0px 13px 0px 0px;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
section.sitemap article.social a.twitter strong{display:block; color:#333; text-decoration:none; text-transform:uppercase; padding:5px 0px 0px 0px; margin:0px;}

/* === GOOGLE === */
section.sitemap article.social a.google{height:36px; display:block; font-size:12px; color:#929292; text-decoration:none; line-height:14px; padding:0px; margin:0px 0px 13px 0px;}
section.sitemap article.social a.google span{width:36px; height:36px; display:block; float:left; background-image:url(../Images/Icons/icons.png); background-position:-86px -18px; background-repeat:no-repeat; padding:0px; margin:0px 13px 0px 0px;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
section.sitemap article.social a.google strong{display:block; color:#333; text-decoration:none; text-transform:uppercase; padding:5px 0px 0px 0px; margin:0px;}

/* === LINKEDIN === */
section.sitemap article.social a.linkedin{height:36px; display:block; font-size:12px; color:#929292; text-decoration:none; line-height:14px; padding:0px; margin:0px 0px 13px 0px;}
section.sitemap article.social a.linkedin span{width:36px; height:36px; display:block; float:left; background-image:url(../Images/Icons/icons.png); background-position:-122px -18px; background-repeat:no-repeat; padding:0px; margin:0px 13px 0px 0px;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
section.sitemap article.social a.linkedin strong{display:block; color:#333; text-decoration:none; text-transform:uppercase; padding:5px 0px 0px 0px; margin:0px;}

/* === YOUTUBE === */
section.sitemap article.social a.youtube{height:36px; display:block; font-size:12px; color:#929292; text-decoration:none; line-height:14px; padding:0px; margin:0px;}
section.sitemap article.social a.youtube span{width:36px; height:36px; display:block; float:left; background-image:url(../Images/Icons/icons.png); background-position:0px -242px; background-repeat:no-repeat; padding:0px; margin:0px 13px 0px 0px;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
section.sitemap article.social a.youtube strong{display:block; color:#333; text-decoration:none; text-transform:uppercase; padding:5px 0px 0px 0px; margin:0px;}

section.sitemap article.social a:hover strong{color:#FF6633; text-decoration:none;}

/* CATEGORIES */
section.categories{display:block; position:relative; padding:0px 0px 30px 0px; margin:0px;}

/* --- TITLE --- */
section.categories h3{display:block; position:relative; border-bottom:1px solid #ededed; font-family:'PTSansNarrowBold'; font-size:24px; color:#444; text-decoration:none; line-height:24px; text-transform:uppercase; padding:0px 0px 20px 0px; margin:10px 0px 20px 0px;}

/* === PREV === */
section.categories h3 span.prev{width:35px; height:35px; display:block; float:right; background:none; padding:0px; margin:-5px 5px 0px 0px; z-index:999;}
section.categories h3 span.prev a{width:8px; height:13px; display:block; background-color:#919191; border-top:11px solid #919191; border-bottom:11px solid #919191; border-left:12px solid #919191; border-right:15px solid #919191; background-image:url(../Images/Icons/icons.png); background-position:0px -19px; background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:0px; cursor:pointer; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.categories h3 span.prev a:hover{background-color:#ff826f; border-top:11px solid #ff826f; border-bottom:11px solid #ff826f; border-left:12px solid #ff826f; border-right:15px solid #ff826f; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

/* === NEXT === */
section.categories h3 span.next{width:35px; height:35px; display:block; float:right; background:none; padding:0px; margin:-5px 0px 0px 0px; z-index:999;}
section.categories h3 span.next a{width:8px; height:13px; display:block; background-color:#919191; border-top:11px solid #919191; border-bottom:11px solid #919191; border-left:15px solid #919191; border-right:12px solid #919191; background-image:url(../Images/Icons/icons.png); background-position:0px -32px; background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:0px; cursor:pointer; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.categories h3 span.next a:hover{background-color:#ff826f; border-top:11px solid #ff826f; border-bottom:11px solid #ff826f; border-left:15px solid #ff826f; border-right:12px solid #ff826f; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

/* --- COUNTENT --- */
section.categories .wrapper{width:100%; max-height:135px; display:block; position:relative; padding:0px; margin:20px 0px; *zoom:1;}
section.categories .wrapper img{width:100%; display:block; padding:0px; margin:0px auto;}
section.categories .wrapper .loading{width:100%; height:100%; min-height:50px; position:absolute; top:0px; left:0px; background-color:rgba(255, 255, 255, 0.5); background-image:url(../Images/Icons/loader.gif); background-position:center; background-repeat:no-repeat; padding:0px; margin:0px; z-index:2000;}

section.categories .wrapper .viewport{-webkit-transform:translatez(0); -moz-transform:translatez(0); -ms-transform:translatez(0); -o-transform:translatez(0); transform:translatez(0);}
section.categories .wrapper .viewport ul{display:block; list-style:none; padding:0px; margin:0px;}
section.categories .wrapper .viewport ul li{display:block; position:relative; list-style:none; text-decoration:none; font-weight:normal; padding:0px; margin:0px;}
section.categories .wrapper .viewport ul li a{width:115px; height:115px; display:block; float:left; position:relative; background-color:#9ab4c2; border:none; font-family:'PTSansNarrow'; font-size:18px; color:#FFF; text-decoration:none; font-weight:normal; line-height:18px; padding:10px; margin:10px 0px 0px 10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.categories .wrapper .viewport ul li a img{max-width:60px; display:block; padding:0px; margin:0px auto 10px auto;}
section.categories .wrapper .viewport ul li a:hover{background-color:#51c576; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.categories .wrapper .viewport ul li a.select{background-color:#FE8B8E;}
section.categories .wrapper .viewport ul li a h4{width:115px; height:45px; display:table-cell; font-family:'PTSansNarrow'; font-size:18px; color:#FFF; text-decoration:none; text-transform:uppercase; text-align:center; vertical-align:middle; line-height:18px; padding:0px; margin:0px;}

/* ITEM */
a.item{width:17%; max-width:174px; min-width:90px; height:264px; display:block; float:left; position:relative; border:1px solid #ededed; vertical-align:top; padding:0px; margin:0px 0px 30px 28px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a.item.null{margin:0px 0px 30px 0px;}

/* --- NEW --- */
a.item span.new{width:70px; height:70px; display:block; position:absolute; top:-1px; right:-1px; background-image:url(../Images/Backgrounds/new.png); background-position:top right; background-repeat:no-repeat; padding:0px; margin:0px; z-index:99; -webkit-border-radius:0px 5px 0px 0px; -moz-border-radius:0px 5px 0px 0px; border-radius:0px 5px 0px 0px;}
a.item span.new em{display:block; font-family:'PTSansNarrowBold'; font-size:18px; color:#FFF; text-decoration:none; line-height:18px; text-transform:uppercase; font-weight:normal; font-style:normal; padding:0px; margin:15px 0px 0px 27px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(45deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=5);}

/* --- PROMO --- */
a.item span.promo{width:70px; height:70px; display:block; position:absolute; top:-1px; right:-1px; background-image:url(../Images/Backgrounds/promo.png); background-position:top right; background-repeat:no-repeat; padding:0px; margin:0px; z-index:99; -webkit-border-radius:0px 5px 0px 0px; -moz-border-radius:0px 5px 0px 0px; border-radius:0px 5px 0px 0px;}
a.item span.promo em{display:block; font-family:'PTSansNarrowBold'; font-size:14px; color:#FFF; text-decoration:none; line-height:14px; text-transform:uppercase; font-weight:normal; font-style:normal; padding:0px; margin:18px 0px 0px 13px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(45deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=5);}

/* --- COUNTENT --- */
a.item div{height:260px; position:relative; overflow:hidden; border:2px solid #FFF; padding:0px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a.item div img{width:100%;}

/* === DATES === */
a.item div span{width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-o-calc(100% - 20px); width:calc(100% - 20px); display:block; position:absolute; bottom:-66px; left:0px; background-color:rgba(255,255,255,0.85); padding:10px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a.item div span h6{display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none; line-height:14px; padding:0px; margin:0px;}
a.item div span hr{height:1px; background-color:#efefef; border:none; color:#efefef; padding:0px; margin:10px 0px;}

a.item div span p.null{width:13px; height:13px; display:inline-block; background-image:url(../Images/Icons/icons.png); background-position:0px -45px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px;}
a.item div span p.full{width:13px; height:13px; display:inline-block; background-image:url(../Images/Icons/icons.png); background-position:0px -58px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px;}

a.item div span big{display:block; font-family:'PTSansNarrowBold'; font-size:18px; color:#65c178; text-decoration:none; line-height:18px; text-transform:uppercase; font-weight:normal; font-style:normal; padding:0px; margin:10px 0px 0px 0px;}
a.item div span big s{font-family:'PTSansNarrow'; color:#b1b1b1; text-decoration:line-through; padding:0px; margin:0px 0px 0px 5px;}

a.item div span input{width:100%; display:block; background-color:#65c178; font-family:'PTSansNarrowBold'; font-size:23px; color:#FFF; text-decoration:none; text-transform:uppercase; text-align:center; font-weight:normal; vertical-align:middle; padding:2px 0px 3px 0px; margin:0px; cursor:pointer; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a.item div span input:hover{background-color:#33916d; text-decoration:none; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

/* --- HOVER --- */
a.item:hover{border:1px solid #ffa200; text-decoration:none; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a.item:hover div{border:2px solid #ffa200; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a.item:hover div span{bottom:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

/* OTHER */
a, a.button, button{-ms-touch-action: manipulation; touch-action: manipulation;}

/* POPUP */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{outline:none; border:0; vertical-align:top; padding:0; margin:0;}
.fancybox-wrap{position:absolute; top:0; left:0; z-index:8020;}
.fancybox-skin{position:relative; background:#f9f9f9; color:#444; text-shadow:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer,
.fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444; font:14px/20px Arial, sans-serif; white-space:nowrap; padding:15px; margin:0;}
.fancybox-image,
.fancybox-iframe{width:100%; height:100%; display:block;}
.fancybox-image{max-width:100%; max-height:100%;}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span{background-image:url(../Images/Popup/fancybox_sprite.png);}
#fancybox-loading{position:fixed; top:50%; left:50%; background-position:0 -108px; margin-top:-22px; margin-left:-22px; opacity:0.8; cursor:pointer; z-index:8060;}
#fancybox-loading div{width:44px; height:44px; background:url(../Images/Popup/fancybox_loading.gif) center center no-repeat;}
.fancybox-close{width:36px; height:36px; position:absolute; top:-18px; right:-18px; cursor:pointer; z-index:8040;}
.fancybox-nav{background:transparent url(../Images/Popup/blank.gif); width:40%; height:100%; position:absolute; top:0; text-decoration:none; cursor:pointer; -webkit-tap-highlight-color:rgba(0,0,0,0); z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute; top:50%; width:36px; height:34px; margin-top:-18px; cursor:pointer; z-index:8040; visibility:hidden;}
.fancybox-prev span{left:10px; background-position:0 -36px;}
.fancybox-next span{right:10px; background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible;}

.fancybox-lock{overflow:hidden;}
.fancybox-overlay{position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:999999; background:url(../Images/Popup/fancybox_overlay.png);}
.fancybox-overlay-fixed{position:fixed; bottom:0; right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto; overflow-y:scroll;}

.fancybox-title{visibility:hidden; font:normal 13px/20px Arial, sans-serif; position:relative; text-shadow:none; z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute; bottom:0; right:50%; margin-bottom:-35px; z-index:8050; text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block; margin-right:-100%; padding:2px 20px; background:transparent; background:rgba(0, 0, 0, 0.8); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-shadow:0 1px 2px #222; color:#FFF; font-weight:bold; line-height:24px; white-space:nowrap;}

.fancybox-title-outside-wrap{position:relative; margin-top:10px; color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0,0,0,0.8);}

.txtmsg{text-align:center; padding:30px;}