#idealForm { display:none !important; }

/* Home
------------------------------------------------------------------------------- */
.banner { margin-top:0x; display:block; float:left; width:100%;}

.banner.first {margin-top:-15px;}

.banner a { display:block; float:left; width:100%;}

.banner a img { float:left;  }

.banner a h1 { position:absolute; text-align: center; margin-top:150px; margin-left:340px; background:url('/_img/buttons/ribbon.png') no-repeat; width:270px; height:33px; padding-top:10px;  font-family:"Special Elite"; color:#fff; font-size: 14px; font-weight: 300;}

.categories { width:auto; margin:0px; background:#e3f2f1; float:left; padding-left:30px;}

.categories h1 { width:100%; text-align: center; font-family:"Special Elite"; color:#63bdaf; font-size:20px; margin:60px 0px -30px 0;}

.category {  width:249px; height:196px; float:left; margin:25px; display:block; }

/*.category img { width:249px; height:196px; display:block; position:absolute; z-index:-1;}*/

.category h1 { width:100%; text-align: center; background:url('/_img/buttons/ribbon_white.png') 50% 50% no-repeat; line-height:45px;height:45px; margin-top:77px; font-family:"Special Elite"; color:#63bdaf; font-size:13px;}

.category p { display:none; background-color:#fff; width:100%; height:100%; background-color: rgba(255, 255, 255, 0.5); color:#000; font-weight: bolder; cursor:pointer;}

.category:hover h1 { display:none;  }

.category:hover p { display:block;  }

.few_products { float:left; width:50%; background:#fff; }

.few_products h1 { width:100%; color:#64beb8; font-family:"Special Elite"; font-size:20px; text-align: center; margin:40px 0; }

.few_products ul { list-style:none; width:100%; float:left; display:block; margin:10px 0 0 0 !important; }
 
.few_products ul li { list-style:none; width:220px; padding:10px; float:left; display:block; margin:0 !important; }

.few_products ul li h1 { background:url('/_img/buttons/ribbon_button.png') 50% 50% no-repeat; font-size:11px; font-weight: lighter; color:#fff; font-family:"Special Elite"; line-height:35px; width:100%; z-index:0; height:40px; margin-top:107px;}

.few_products ul li img { float:right;}

.notice { background:#64beb8; padding-top:10px; color:#fff; font-family:"Special Elite"; font-size:14px; margin-top:20px; float:left; width:100%; line-height:20px;}

.notice p { float:left; padding:0px 10px; min-height:30px;}

.notice a { float:right; border:1px solid #fff; margin:0px; padding:2px 20px; margin-right:20px; margin-top:-2px; color:#fff;}

/* Default
------------------------------------------------------------------------------- */

#call { background-color: rgba(255, 255, 255, 0.7);  padding: 4px; display:block; width:150px; height:33px; position:absolute; z-index:9; margin-left:740px; margin-top:20px; color:#000; font-family:"Special Elite"; font-size:20px; font-weight:100; line-height:40px; }

#call img { padding:7px 5px 0 0 ; float:left;}

#to_webshop { display:block; position:absolute; width:200px; text-align: center; background:url('/_img/buttons/ribbon_white.png') 50% 50% no-repeat; line-height:45px; height:45px;  font-family:"Special Elite"; color:#63bdaf; font-size:13px; margin-left:380px; margin-top:200px; }

button{ font-family: verdana, Arial, sans-serif;}

body { background:url('/_img/bgs/bg.jpg') no-repeat center center fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }

#wrapper { width:960px; margin:0 auto; display:block; }

#content { float:left; width:960px; background-color:#fff; line-height:22px; margin-bottom:100px !important; clear:both; display:block; }

#content .content { float:left; margin:35px 180px 40px 180px; width:600px; }

#content .content h1 { margin-bottom:25px; font-size:16px; }

#content .content_wide { float:left; margin:5px; width:950px; }

#content .content_wide h1 { margin-bottom:25px; font-size:16px; }

#content .button { float:right; color:#000; background-color:#c6e5e3; padding:10px; margin-right:25px; border:1px solid #bce5e2; }

#stripe { float:left; background:url('/_img/bgs/stripe.png'); width:100%; height:45px; position:relative; z-index:0; }

.arrow { background:url('/_img/icons/arrow_hobby.png') no-repeat; width:79px; height:150px; position:absolute; margin-top:186px; margin-left:27px; z-index:3; -webkit-transform:rotate(37deg); -moz-transform:rotate(37deg); -ms-transform:rotate(37deg); -o-transform:rotate(37deg); transform:rotate(37deg); }

.kadoshop { display:block; background:url('/_img/icons/kadoshop.png'); width:345px; height:92px; z-index:2; margin-top:337px; margin-left:586px; position:absolute; }

.hobbyshop { display:block; background-image:url('/_img/icons/hobbyshop.png'); width:345px; height:84px; z-index:2; position:absolute; margin-top:300px; margin-left:50px; }

.active_kado { display:block; background:url('/_img/icons/kadoshop_active.png'); width:360px; height:74px; z-index:3; margin-top:160px; margin-left:98px; position:absolute; }

.active_hobby { display:block; background-image:url('/_img/icons/hobbyshop_active.png'); width:360px; height:70px; z-index:3; position:absolute; margin-top:158px; margin-left:101px; }

.kado { display:block; background:url('/_img/icons/kadoshop_inactive.png'); width:202px; height:78px; z-index:3; margin-top:198px; margin-left:187px; position:absolute; -webkit-transform:rotate(-4deg); -moz-transform:rotate(-4deg); -ms-transform:rotate(-4deg); -o-transform:rotate(-4deg); transform:rotate(-4deg); }

.hobby { display:block; background-image:url('/_img/icons/hobbyshop_inactive.png'); width:200px; height:49px; z-index:4; position:absolute; margin-top:215px; margin-left:215px; }

#middle { float:left; width:0px; height:1118px; margin-left:8px; margin-top:-45px; border:1px solid #005168; }

a {color: #925E9E;}



/* Notices
------------------------------------------------------------------------------- */

#notice { display:none; }

#error { float:left; display:block; border:1px solid #d00; width:100%; margin-top:20px; background:#ffeded; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

#error p { width:96%; color:#d00; margin:10px; font-size:12px;  } 

#success { float:left; display:block; border:1px solid #078d00; width:100%; margin-top:20px; background:#e1ffed; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

#success p { width:96%; color:#078d00; margin:10px; font-size:12px;  } 



/* Header
------------------------------------------------------------------------------- */

#header { float:left; width:100%; height:250px; background-color:#c6e5e3; }

#header.home { float:left; width:100%; height:360px; background:none; }

#header .logo_home { display:block; z-index:2; position:absolute; margin-top:-346px; margin-left:32px; background:url('/_img/icons/logo.png'); width:513px; height:179px; }

#header .logo_default { display:block; z-index:2; position:absolute; margin-top:6px; margin-left:40px; background:url('/_img/icons/logo_1.png'); width:400px; height:139px; }

#header div.hearts { background:url('/_img/icons/hearts.png'); position:relative; float:right; height:135px; margin-top:-20px; margin-right:10px; width:313px; }

#header div.hearts a { float:left; position:absolute; color:#000; font-weight:bold; font-size:13px; text-transform:uppercase; line-height:15px; }

#header div.hearts a.inspiration { margin-top:79px; margin-left:14px; }

#header div.hearts a.login { margin-top:33px; margin-left:78px; }

#header div.hearts a.newsletter { margin-top:68px; margin-left:137px; text-align:center; }

#header div.hearts a.agenda { margin-top:30px; margin-left:191px; text-align:center; }

#header div.hearts a.work_shop { margin-top:78px; margin-left:247px; text-align:center; }

#header div.hearts_home { background:url('/_img/icons/hearts.png'); position:relative; float:right; height:135px; margin-top:-140px; margin-right:32px; width:313px; }

#header div.hearts_home a { float:left; position:absolute; color:#000; font-weight:bold; font-size:13px; text-transform:uppercase; line-height:15px; }

#header div.hearts_home a.inspiration { margin-top:79px; margin-left:14px; }

#header div.hearts_home a.login { margin-top:33px; margin-left:78px; }

#header div.hearts_home a.newsletter { margin-top:68px; margin-left:137px; text-align:center; }

#header div.hearts_home a.agenda { margin-top:30px; margin-left:191px; text-align:center; }

#header div.hearts_home a.work_shop { margin-top:78px; margin-left:247px; text-align:center; }

#header ul#test_home { float:left; width:310px; height:66px; padding-top:8px; position:relative; margin-top:-126px; margin-left:46px; background-color:rgba(255, 255, 255, 0.5); }

#header ul#test_home li { float:left; font-size:13px; font-family:"Special Elite"; }

#header ul#test { float:left; width:160px; height:130px; position:relative; margin-left:480px; margin-top:10px; }

#header ul#test li { line-height:20px; font-size:14px; font-family:"Special Elite"; }

#header .search { float:left; position:absolute; margin-left:710px; margin-top:10px; }

#header .search form { border:none; }

#header .search input { width:214px; font-family:verdana; padding-left:9px; }

#header #search_results {width:219px; display:none; max-height: 400px; overflow-y: auto; position:relative; z-index: 2; background-color:white; margin-left: 3px; border: 1px solid #C6C6C6; padding-top:10px;}

#header #search_results ul:hover {display:block;}

#header #search_results li {list-style: none;}

#header #search_results li img {width:40px; margin-right: 5px; margin-left: -10px; float:left; }

#header #search_results li b {color:#000000; margin:10px;}

#header #search_results li a p { margin-left:35px; width:149px; }

#header #search_results li a.no_results p { margin-left:0px; width:180px; }

#header #search_results li a {display: block; border-bottom: 1px solid #C6C6C6; text-decoration: none; color:#000000; margin:10px; padding:10px;}

#header #search_results li a:hover {text-decoration:underline;}

#header #search_results .no_results:hover {text-decoration:none;}

#header .basket { float:left; position:absolute; margin-top:43px; margin-left:70px; color:#000; border:1px solid #abadb3; background-color:#fff; width:225px; height:56px; }

#header .basket h3, #header .basket p { margin-left:9px; }

/* Hobbyshop
------------------------------------------------------------------------------- */

#hobbyshop { float:left; width:288px; z-index:2; position:absolute; height:auto; margin-top:300px; margin-left:50px;  }

#hobbyshop .arrow { background:url('/_img/icons/arrow_hobby.png') no-repeat; width:79px; height:150px; position:absolute; margin-top:51px; margin-left:20px; z-index:1; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); }

#hobbyshop div.text { width:169px; height:62px; background-color:#e7f1c8; position:absolute; z-index:1; margin:154px 0px 0px 47px; -webkit-transform:rotate(-6deg); -moz-transform:rotate(-6deg); -ms-transform:rotate(-6deg); -o-transform:rotate(-6deg); transform:rotate(-6deg); }

#hobbyshop div.text p { font-size:17px; font-family:"Special Elite"; padding:11px 33px 0px 32px; -webkit-transform:rotate(6deg); -moz-transform:rotate(6deg); -ms-transform:rotate(6deg); -o-transform:rotate(6deg); transform:rotate(6deg); }


/* Kadoshop
------------------------------------------------------------------------------- */

#kadoshop { float:right; width:400px; height:auto; position:relative; z-index:100; margin-top:-71px; }

#kadoshop .arrow { background:url('/_img/icons/arrow_kado.png') no-repeat; width:79px; height:150px; position:absolute; margin-top:44px; margin-left:312px; z-index:1; -webkit-transform:rotate(2deg); -moz-transform:rotate(2deg); -ms-transform:rotate(2deg); -o-transform:rotate(2deg); transform:rotate(2deg); }

#kadoshop div.text { width:193px; height:66px; background-color:#ebe1c7; position:absolute; z-index:1; margin:106px 0px 0px 178px; -webkit-transform:rotate(6deg); -moz-transform:rotate(6deg); -ms-transform:rotate(6deg); -o-transform:rotate(6deg); transform:rotate(6deg); }

#kadoshop div.text b { font-family:"Special Elite"; font-size:17px; }

#kadoshop div.text p { width:150px; font-size:17px; font-family:"Special Elite"; padding:10px 0px 0px 17px; -webkit-transform:rotate(-6deg); -moz-transform:rotate(-6deg); -ms-transform:rotate(-6deg); -o-transform:rotate(-6deg); transform:rotate(-6deg); }


/* Left 
------------------------------------------------------------------------------- */

#left { float:left; margin-top:-15px; width:470px; background-color:#e3f2f1; margin-bottom:60px; }

#left ul { float:left; margin-top:165px; }

#left ul li { float:left; list-style:none; margin:0px; margin-top:-20px; margin-bottom:25px; width:100%; min-height:180px; }

#left ul li a { float:left; color:#000; padding:10px 0px 10px 0px; width:100%; }

#left ul li a:hover { background-color:rgba(0, 0, 0, 0.1); }

#left ul li a p { float:left; width:219px; font-size:12px; margin:0px 20px 0px 16px; font-family:verdana; line-height:20px; }

#left ul li a img { float:right; width:185px; height:145px; margin-right:30px; }

#left ul li a div { float:left; position:absolute; }

#left ul li a div span { position:absolute; color:#fff; font-size:22px; font-family:"Special Elite"; }

#left ul li a div.beestenboel { background:url('/_img/buttons/ribbon_breien-haken.png'); width:242px; height:54px; margin-left:235px; margin-top:104px; }

#left ul li a div span.beestenboel { margin-left:62px; margin-top:12px; }

#left ul li a div.kaarten-maken { background:url('/_img/buttons/ribbon_kaarten-maken.png'); width:230px; height:49px; margin-left:235px; margin-top:104px; }

#left ul li a div span.kaarten-maken { margin-left:46px; margin-top:10px; }

#left ul li a div.borduren { background:url('/_img/buttons/ribbon_borduren.png'); width:185px; height:47px; margin-left:236px; margin-top:104px; }

#left ul li a div span.borduren { margin-left:46px; margin-top:10px; }

#left ul li a div.breien-haken { background:url('/_img/buttons/ribbon_breien-haken.png'); width:242px; height:54px; margin-left:227px; margin-top:104px; }

#left ul li a div span.breien-haken { margin-left:46px; margin-top:13px; }

#left ul li a div.decoupage { background:url('/_img/buttons/ribbon_decoupage.png'); width:191px; height:46px; margin-left:273px; margin-top:106px; }

#left ul li a div span.decoupage { margin-left:46px; margin-top:9px; }

#left ul li a div.marianne-design { background:url('/_img/buttons/ribbon_marianne-design.png'); width:251px; height:54px; margin-left:220px; margin-top:104px; }

#left ul li a div span.marianne-design { margin-left:46px; margin-top:13px; }


/* Right
------------------------------------------------------------------------------- */

#right { float:right; margin-top:-15px; width:472px; background-color:#e7deed; margin-bottom:60px; }

#right ul { float:left; margin-top:165px; }

#right ul li { float:left; list-style:none; margin:0px; margin-top:-20px; margin-bottom:25px; width:100%; min-height:180px; }

#right ul li a { float:left; color:#000; padding:10px 0px 10px 0px; width:100%; }

#right ul li a:hover { background-color:rgba(0, 0, 0, 0.1); }

#right ul li a p { float:right; width:219px; font-size:12px; margin:0px 16px 0px 20px; font-family:verdana; line-height:20px; }

#right ul li a img { float:left; width:185px; height:145px; margin-left:30px; }

#right ul li a div { float:left; position:absolute; }

#right ul li a div span { position:absolute; color:#fff; font-size:22px; font-family:"Special Elite"; }

#right ul li a div.wanddecoratie { background:url('/_img/buttons/ribbon_wanddecoratie.png'); width:234px; height:45px; margin-left:8px; margin-top:109px; }

#right ul li a div span.wanddecoratie { margin-left:46px; margin-top:8px; }

#right ul li a div.aardewerk { background:url('/_img/buttons/ribbon_aardewerk.png'); width:187px; height:58px; margin-left:16px; margin-top:110px; }

#right ul li a div span.aardewerk { margin-left:46px; margin-top:13px; }

#right ul li a div.metaal { background:url('/_img/buttons/ribbon_kaarsen.png'); width:194px; height:60px; margin-left:10px; margin-top:105px; }

#right ul li a div span.metaal { margin-left:66px; margin-top:15px; }

#right ul li a div.kussens-plaids { background:url('/_img/buttons/ribbon_kussens-plaids.png'); width:255px; height:47px; margin-left:4px; margin-top:121px; }

#right ul li a div span.kussens-plaids { margin-left:46px; margin-top:9px; }

#right ul li a div.glas { background:url('/_img/buttons/ribbon_glas.png'); width:138px; height:49px; margin-left:54px; margin-top:105px; }

#right ul li a div span.glas { margin-left:46px; margin-top:9px; }

#right ul li a div.textiel { background:url('/_img/buttons/ribbon_textiel.png'); width:158px; height:46px; margin-left:16px; margin-top:109px; }

#right ul li a div span.textiel { margin-left:46px; margin-top:9px; }

#right ul li a div.fotolijsten { background:url('/_img/buttons/ribbon_fotolijsten.png'); width:205px; height:56px; margin-left:7px; margin-top:110px; }

#right ul li a div span.fotolijsten { margin-left:46px; margin-top:13px; }

#right ul li a div.geur { background:url('/_img/buttons/ribbon_geur.png'); width:138px; height:49px; margin-left:54px; margin-top:105px; }

#right ul li a div span.geur { margin-left:46px; margin-top:13px; }

#right ul li a div.hout { background:url('/_img/buttons/ribbon_hout.png'); width:138px; height:49px; margin-left:54px; margin-top:105px; }

#right ul li a div span.hout { margin-left:46px; margin-top:13px; }



/* Footer
------------------------------------------------------------------------------- */

#footer { float:left; width:100%; background: url('/_img/bgs/stripe_horizontal.png') repeat-x; margin-bottom:10px; margin-top:40px; }

#footer ul { float:left; width:830px; margin-top:44px; margin-left:10px; }

#footer ul li { float:left; list-style:none; margin-left:10px; }

#footer ul li a { font-size:16px; color:#000; font-family:"Special Elite"; }

#footer ul li .active { font-weight:bold; }

#footer ul li span { margin-right:10px; font-weight:bold; }

#footer ul li.some { margin-left:85px; background:url('/_img/icons/social.png'); display:block; width:200px; height:85px;}

#footer ul li.some a { width:100px; height:85px; display:block; float:left;}


/* Container
------------------------------------------------------------------------------- */

#container { float:left; width:960px; height:auto; margin-top:-25px; margin-bottom:50px; overflow:hidden; }

#container ul { margin-top:25px;}

/* Navigation
------------------------------------------------------------------------------- */

#navigation { float:left; width:264px; height:auto; margin-right:25px; margin-bottom:-99999px; padding-bottom:99999px; background-color:#e3f2f1; }

#navigation ul.navigation { float:left; width:254px; height:auto; padding:75px 0px 20px 10px; }

#navigation ul.navigation li.active { list-style-image:url('/_img/icons/arrow_active.png'); }

#navigation ul.navigation li { list-style-image:url('/_img/icons/arrow.png');  }

#navigation ul.navigation li.border { border-bottom:1px solid #9b9a9e; list-style: none; margin:25px 15px 0px 5px; }

#navigation ul.navigation li.nieuw, #navigation ul.navigation li.verwacht, #navigation ul.navigation li.aanbieding, #navigation ul.navigation li.inspiratie , #navigation ul.sidenav li { list-style:none; }

#navigation ul.navigation li.nieuw a, #navigation ul.navigation li.verwacht a, #navigation ul.navigation li.aanbieding a, #navigation ul.navigation li.inspiratie a  { color:#1e6072; }

#navigation ul.navigation li a { color:#000; font-size:15px; }

#navigation ul.navigation li.active a { font-weight:bold; }

#navigation ul.navigation li.level_1 , #navigation ul.sidenav li.level_1 { font-weight:bold; }

#navigation ul.navigation li.level_2 { margin-left:40px; }

#navigation ul.navigation li.level_2 a { font-size:12px; }

#navigation ul.navigation li.level_3 { margin-left:60px; list-style:none; }

#navigation ul.navigation li.level_3 a { font-size:11px; }

#navigation ul.navigation li.level_4 { margin-left:80px; list-style:none; }

#navigation ul.navigation li.level_4 a { font-size:10px; }

#navigation ul.filter_brand { float:left; width:254px; height:auto; padding:0px 0px 30px 10px; }

#navigation ul.filter_brand li.title { margin-left:20px; list-style-image:url('/_img/icons/arrow.png'); color:#000; font-size:15px; font-weight:bold; }

#navigation ul.filter_brand li.active { list-style-image:url('/_img/icons/arrow_active.png'); }

#navigation ul.filter_brand li.title:hover { cursor:pointer; }

#navigation ul.filter_brand li { list-style:none; margin-left:30px; }

#navigation ul.filter_brand li input[type=checkbox] { margin-right:10px; }

#navigation ul.sidenav {float:left; margin: 50px 20px 20px 20px;}

#navigation ul.sidenav li a {color:#1e6072; display:block; padding:4px;}

#navigation ul.sidenav a:hover {color:#000;}



/* Overview
------------------------------------------------------------------------------- */

#overview { float:left; width:646px; height:auto; margin-top:50px; padding-bottom:99999px; margin-bottom:-99999px; }

#overview div { float:left; margin-bottom:8px; }

#overview div.new { position:absolute; margin:0px; background:url('/_img/bgs/new.png'); width:109px; height:65px; }

#overview div.expected { position:absolute; margin:0px; background:url('/_img/bgs/expected.png'); width:109px; height:65px; }

#overview div.sale { position:absolute; margin:0px; background:url('/_img/bgs/sale.png'); width:109px; height:65px; }

#overview div.sold { position:absolute; margin:0px; background:url('/_img/bgs/sold.png'); width:109px; height:65px; }

#overview ol { float:left; width:100%; height:70px; margin:0px 0px 25px 0px; }

#overview ol li { float:left; list-style:none; width:25%; height:100%; margin:0px; }

#overview ol li a { background:url('/_img/buttons/labels.png'); width:100%; height:100%; float:left; }

#overview ol li.active a { background:url('/_img/buttons/labels_active.png'); width:100%; height:100%; float:left; }

#overview ol li a.new { background-position:18px 3px; }

#overview ol li.active a.new { background-position:30px 0px; }

#overview ol li a.expected { background-position:-133px 3px; }

#overview ol li.active a.expected { background-position:-127px 0px; }

#overview ol li a.offers { background-position:332px 3px; }

#overview ol li.active a.offers { background-position:340px 0px; }

#overview ol li a.agenda { background-position:173px 3px; }

#overview ol li.active a.agenda { background-position:180px 0px; }

#overview ul#overviewList { float:left; width:100%; height:auto; margin-top:0px; }

#overview ul#overviewList li { float:left; list-style:none; width:100%; height:191px; margin:0px 0px 12px 0px; border:1px solid #b4b2b2; }

#overview ul#overviewList li a { float:left; width:637px; height:182px; padding:5px; }

#overview ul#overviewList li a:hover { background-color:rgba(0, 0, 0, 0.1); }

#overview ul#overviewList li a img { float:left; width:190px; height:180px; }

#overview ul#overviewList li a h1 { float:left; width:437px; margin:0px 0px 3px 10px; font-size:15px; font-weight:bold; color:#000; }

#overview ul#overviewList li a p { float:left; width:437px; margin:0px 0px 3px 10px; font-size:12px; color:#000; }

#overview ul#overviewList li a span { position:absolute; margin:146px 0px 0px -429px; font-size:20px; color:#000; }

#overview ul#overviewList li a span s { margin-right:15px; font-size:15px; color:#000; text-decoration:line-through; }

#overview ul#overviewList li form { position:absolute; margin:146px 0px 0px 553px; border:none; }

#overview ul#overviewList li form select { position:absolute; z-index:9; }

#overview ul#overviewList li button { position:absolute; width:26px; height:17px; border:none; background:url('/_img/icons/basket.png'); margin-left:50px; }

#overview ul#overviewList li button:hover { cursor:pointer; }

#overview ul#inspiration_overview { float:left; width:100%; height:auto; margin-top:0px; }

#overview ul#inspiration_overview li { float:left; list-style:none; width:203px; height:261px; margin:0px 0px 12px 15px; border:1px solid #b4b2b2; }

#overview ul#inspiration_overview li:nth-child(3n + 1) { margin-left:0px; }

#overview ul#inspiration_overview li a { float:left; width:193px; height:252px; padding:5px; }

#overview ul#inspiration_overview li a:hover { background-color:rgba(0, 0, 0, 0.1); }

#overview ul#inspiration_overview li a img { float:left; width:190px; height:180px; }

#overview ul#inspiration_overview li a h1 { width:181px; margin:0px 0px 3px 10px; font-size:15px; font-weight:bold; color:#000; }

#overview ul#inspiration_overview li a p { width:181px; margin:0px 0px 3px 10px; font-size:12px; color:#000; }


/* Pagination
------------------------------------------------------------------------------- */

#overview ul#pagination { float:left; width:623px; height:auto; margin-left:27px; margin-bottom:15px; }

#overview ul#pagination li { float:left; list-style:none !important; margin-left:0px !important; width:33%; text-align:center; }

#overview ul#pagination li .pagination_next_disabled { width:20px; height:20px; position:absolute; margin-left:10px; background:#e3f2f1 url('/_img/icons/arrow_right_white.png') 50% no-repeat; border:1px solid #bce5e2;}

#overview ul#pagination li .pagination_prev_disabled { width:20px; height:20px; position:absolute; margin-left:-30px; background:#e3f2f1 url('/_img/icons/arrow_left_white.png') 50% no-repeat; border:1px solid #bce5e2; }

#overview ul#pagination li .pagination_prev { width:20px; height:20px; position:absolute; margin-left:-30px; background:#64beb8 url('/_img/icons/arrow_left_white.png') 50% no-repeat; border:1px solid #bce5e2; }

#overview ul#pagination li .pagination_next { width:20px; height:20px; position:absolute; margin-left:10px; background:#64beb8 url('/_img/icons/arrow_right_white.png') 50% no-repeat; border:1px solid #bce5e2; }



/* Detail
------------------------------------------------------------------------------- */

#detail { width:100%; height:auto; }

#detail img { float:left; width:270px; }

#detail img.big:hover, #detail img.small { cursor:pointer; }

#detail h3 { float:left; margin-left:15px; line-height:25px; width:361px; color:#000;  font-size:16px; }

#detail h2 { float:left; width:361px; margin:15px 0px 5px 15px; color:#5abbb5; font-size:15px; }

#detail p { float:left; margin-left:15px; width:361px; line-height:18px; }

#detail a { margin-left:15px; color:#000; text-decoration:underline; }

#detail .accessory { margin-top:368px; margin-left:-36px; }

#detail .accessory .pagination_next_disabled { margin:0px; width:20px; height:20px; position:absolute; margin-left:10px; background:#e3f2f1 url('/_img/icons/arrow_right_white.png') 50% no-repeat; border:1px solid #bce5e2;}

#detail .accessory .pagination_prev_disabled { margin:0px; width:20px; height:20px; position:absolute; margin-left:-30px; background:#e3f2f1 url('/_img/icons/arrow_left_white.png') 50% no-repeat; border:1px solid #bce5e2; }

#detail .accessory .pagination_prev_disabled:hover, #detail .accessory .pagination_next_disabled:hover { cursor:pointer; }

#detail span { position:absolute; margin:248px 0px 0px -359px; font-size:20px; color:#000; }

#detail span s { margin-right:15px; font-size:15px; color:#000; text-decoration:line-through; }

#detail form { margin-top:-20px; margin-left:560px; border:none; float:left; }

#detail form select { float:left; margin-right:5px; }

#detail button { float:left; width:26px; height:17px; border:none; background:url('/_img/icons/basket.png'); }

#detail button:hover { cursor:pointer; }

#detail ul.carousel { float:none; width:270px; position:absolute; margin-top:285px; height:75px; }

#detail ul.carousel li { float:left; width:60px; margin:0px 0px 0px 10px; }

#detail ul.carousel li.first { margin:0px; }

#detail ul.carousel li img { width:60px; }

#detail ul { float:left; margin-top:110px; width:100%; }

#detail ul h2 { float:none; width:100%; margin:0px; margin-bottom:17px; color:#5abbb5; font-size:15px; }

#detail ul li.first { margin:0px; }

#detail ul li { float:left; width:140px; list-style:none; margin:0px 0px 0px 28px; }

#detail ul li a img { width:140px; height:125px; }

#detail ul li a { float:left; margin:0px; width:100%; color:#000; }

#detail ul li a h3 { margin:0; width:140px; font-size:13px; }

#detail ul li a p { margin:0; width:140px; font-size:12px; }

#detail #youtube { float:left; width:270px; height:auto; margin-top:84px; margin-bottom:-85px; }

#detail ul.specs { float:right; width:361px; margin-top:82px; }

#detail ul.specs li { width:100%; list-style:disc; }


/* Popup
------------------------------------------------------------------------------- */

#popup_bg { width:100%; height:100%; position:fixed; top:0; left:0; background:#fff; display:none; opacity:0.7; filter:alpha(opacity=70); z-index:4; }

#popup { width:801px; height:575px; position:fixed; left:50%; margin-left:-400px; background: url(/_img/bgs/popup.png) no-repeat; top:50%; margin-top:-300px; display:none;  z-index:5;}

#popup #close { cursor:pointer; z-index:4; position:relative; margin-top:-9px; margin-right:-7px; background:url(/_img/icons/close.png) no-repeat; height:20px; width:20px; float:right; }

#popup #close:hover { background:url(/_img/icons/close.png) no-repeat 0 -20px; }

#popup #loading { width:100%; height:100%; float:left; background: #fff url(/_img/icons/loading.png) 50% no-repeat; position:absolute;}

#popup_content img.big_image { max-width:500px; max-height:500px; }

#popup_content img.small_image { max-width:100px; max-height:80px; cursor:pointer; margin:8px 0; }

#popup_content #center_image { float:left; width:570px; height:470px; overflow: hidden; text-align:center; }

#popup_content .center_small_image { float:left; width:120px; paddding:20px; border:1px solid #fff; margin-left:35px; text-align:center; margin-bottom:10px; }

#popup_content .active { border:1px solid #eee; }

#popup_content #split_line { float:right; height:456px; margin-top:20px; width:190px; border-left:1px solid #eee; margin-right:32px; overflow-y: auto; }

#popup_content #popup_actions { position:absolute; width:180px; bottom:20px; right:10px; }

#popup_content #popup_prices { position:absolute; width:130px; bottom:100px; right:20px; text-align:center; }

#popup_content h1 { color:#5abbb5; font-size:23px; font-weight:normal; padding-bottom:10px; margin-left:38px; margin-top:35px;}

#invisibleDiv { position:fixed; width:100%; height:100%; }


/* Gift-card
------------------------------------------------------------------------------- */

#gift-card { float:left; width:100%; height:auto; margin-top:50px; }

#gift-card li { float:left; list-style:none !important; width:193px; height:252px; margin:0px 0px 27px 27px !important; padding:5px; border:1px solid #b4b2b2; }

#gift-card li:hover { background-color:rgba(0, 0, 0, 0.1); }

#gift-card li img { float:left; width:190px; height:180px; }

#gift-card li h1 { width:181px; margin:0px 0px 3px 10px; font-size:15px; font-weight:bold; color:#000; }

#gift-card li form { position:absolute; margin:25px 0px 0px 116px; border:none; }

#gift-card li form select { position:absolute; z-index:9; }

#gift-card li button { position:absolute; width:26px; height:17px; border:none; background:url('/_img/icons/basket.png'); margin-left:50px; }

#gift-card li button:hover { cursor:pointer; }


/*#gift-card { float:left; width:646px; height:auto; margin-top:50px; }

#gift-card li { float:left; list-style:none !important; width:100%; height:191px; margin:0px 0px 12px 0px; border:1px solid #b4b2b2; }

#gift-card li a { float:left; width:637px; height:182px; padding:5px; }

#gift-card li a:hover { background-color:rgba(0, 0, 0, 0.1); }

#gift-card li a img { float:left; width:190px; height:180px; }

#gift-card li a h1 { float:left; width:437px; margin:0px 0px 3px 10px; font-size:15px; font-weight:bold; color:#000; }

#gift-card li a span { position:absolute; margin:146px 0px 0px -429px; font-size:20px; color:#000; }

#gift-card li form { position:absolute; margin:146px 0px 0px 553px; border:none; }

#gift-card li form select { position:absolute; z-index:9; }

#gift-card li button { width:26px; height:17px; border:none; background:url('/_img/icons/basket.png'); margin-left:50px; }

#gift-card li button:hover { cursor:pointer; }*/


/* Basket
------------------------------------------------------------------------------- */

#basket { margin:-20px 0 50px -15px; float:left; margin-left:-166px!important; }

#basket li { float:left; padding:5px 0 10px; width:930px; list-style:none; border-bottom:1px solid #eee; }

#basket li.total { border:none; }

#basket li img { margin:0; }

#basket li div { float:left; padding:0; margin-top:25px; }

#basket li div a { color:#000; text-decoration:none; }

#basket li div.image { width:110px; margin:0; min-height:20px; }

#basket li div.product { width:380px; }

#basket li div.amount { width:70px; }

#basket li div.price { width:102px; text-align:right; margin-right:10px; }

#basket li div.subtotal { width:100px; text-align:right; margin-right:10px; }

#basket li div.delete { width:120px; text-align:right; }

#basket li div.total { width:680px; text-align:right; margin-top:0px; }

#basket li div.total_price { width:110px; text-align:right; margin-top:0px; }

#basket li div.amount select { width:60px; background:#fff; }

#basket_discount { float:left; margin:-64px -1px -40px -130px; }

#basket_discount h1 { font-size:13px; margin-bottom:3px; }

#basket_discount input { float:left; width:200px; padding:7px 3px; color:#000; font-size:13px; }

#basket_discount button { float:right; color:#000; background-color:#c6e5e3; padding:8px; margin-left:10px; border:1px solid #bce5e2; }


/* Checkout
------------------------------------------------------------------------------- */





/* Agenda
------------------------------------------------------------------------------- */

ul#agenda { float:left; width:100%; height:auto; margin-top:0px; }

ul#agenda li { float:left; list-style:none; width:100%; height:182px; margin:0px 0px 12px 0px; border:1px solid #b4b2b2; padding:5px; position:relative; }

ul#agenda li img { float:right; width:190px; height:180px; position:absolute; right:5px;}

ul#agenda li h3 { float:left; width:437px; margin:0px 0px 3px 10px; font-size:15px; font-weight:bold; color:#000; }

ul#agenda li p { float:left; width:437px; margin:0px 0px 3px 10px; font-size:12px; color:#000; }


/* Login
------------------------------------------------------------------------------- */

#login { width:600px; background:#fff; margin:0 auto; }

#login form { margin:10px 0 20px; border:0; }

#login ol { width:600px; border:0; margin:0px; }

#login ol li { width:600px; list-style:none; }

#login ol li input { width:180px; padding:5px; }

#login ol li label { width:110px; }

#login ol li.notice div { float:left; visibility:visible; width:100%; display:block; border:1px solid #1bba00; background:#f5fff3; margin-bottom:20px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

#login ol li.notice div p { font-size:11px; margin:0; padding:15px 10px; color:#16a500; line-height:20px; }

#login ol li.notice div.error{ border:1px solid #d00; background:#fff5f5; }

#login ol li.notice div.error p { color:#d00; }

#login ol li.notice div.info{ border:1px solid #1b83aa; background:#f4fcff; }

#login ol li.notice div.info p { color:#1b83aa;  }


/* Myaccount
------------------------------------------------------------------------------- */

ol#data { height:auto; }

ol#data li { width:100%; margin-top:10px; }


/* Path
------------------------------------------------------------------------------- */

ul#path { float:left; display:block; width:100%; height:30px; margin-bottom:15px; }

ul#path li { float:left; margin:0px; font-size:11px; color:#000; list-style:none; }

ul#path li a { float:left; display:block; font-size:11px; padding-left:15px; color:#000; background:url('/_img/icons/arrow.png') no-repeat 5px 50%; }

ul#path li a:hover{ text-decoration:underline; }


/* Sitemap
------------------------------------------------------------------------------- */

ul#sitemap  { float:left; width:400px; margin:0; }

ul#sitemap li { float:left; width:350px; list-style:none; margin:0; }

ul#sitemap li a { color:#000; }

ul#sitemap li.level_2 { margin-left:20px; }

ul#sitemap li.level_3 { margin-left:40px; }

ul#sitemap li.level_4 { margin-left:60px; }

ul#sitemap li.level_5 { margin-left:80px; }

ul#sitemap li.level_6 { margin-left:100px; }


/* Forms
------------------------------------------------------------------------------- */

form{ display:block; border:1px solid #fff; }

fieldset ol { float:left; margin-left:0px !important; width:750px; display: block;  }

fieldset ol li { float:left; width:750px; list-style:none; }

fieldset ol li span.required { color:#d00; margin-top:-5px; clear:both; margin-left:2px;}

fieldset ol li label { margin-top:1px; float:left; width:100px; padding-top:0px; }

fieldset ol.login li input[type=password], fieldset ol.login li input[type=text] {  float:left; border:1px solid #ccc; padding:4px; width:190px; }

fieldset ol li strong.head { margin:20px 0 0 0; float:left;  font-size:12px;  }

fieldset ol li label { float:left; width:190px; display:block;  margin-top:5px; font-size:12px; color:#000}

fieldset ol li textarea, fieldset ol li input[type=file], fieldset ol li input[type=password], fieldset ol li input[type=text] {  font-size:12px; float:left; border:1px solid #ccc; padding:4px; width:300px; resize:none; }

fieldset ol li textarea {  font-size:12px; height:300px; width:740px; line-height:24px; margin-top:10px;}

fieldset ol li select { float:left; width:310px; margin-right:10px; line-height:24px;  font-size:12px;  padding:3px; border:1px solid #ccc; } 

fieldset ol li input[type=checkbox] { float:left;  display:block; margin-right:20px; }

fieldset ol li input[type=radio] { float:left; display:block; margin-right:20px; margin-top:10px; }

.till { float:left; padding:3px 6px 0px 5px; }

label span input[type=checkbox] { float:none!important; display:inline!important; margin:0!important; }


/* Contact
------------------------------------------------------------------------------- */

form#contact_form { float:left; width:263px; margin-top:15px; }

form#contact_form ol { list-style:none; margin:0; padding:0; width:100%;  }

form#contact_form ol li { float:left; display:block; width:100%; }

form#contact_form ol li strong { padding-top:20px; font-size:15px; color:#0f65af; float:left; }

form#contact_form ol li span.required { color:#d00; margin-top:-5px; clear:both; margin-left:2px; font-size:10px; }

form#contact_form ol li { margin-top:5px; float:left; }

form#contact_form ol li label { width:160px; display:block; float:left; }

form#contact_form ol li input[type="text"] { width:250px; padding:5px; border:1px solid #ccc; float:left; font-weight:300; font-size:12px;  }

form#contact_form ol li textarea { width:250px; padding:5px; border:1px solid #ccc; height:120px; line-height:22px; font-size:12px;  font-weight:300; }

form#contact_form button { float:right; padding:10px 30px; color:#fff; background:#925E9E; border:0; font-weight:300; font-size:12px; }

form#contact_form button:hover { cursor:pointer; background:#7D5187; }

.error { border:1px solid #d00 !important; }

#content #contact { margin-left:70px; width:900px;}

#contact div { width:350px; float:left;  margin-top:50px;}

#contact div:last-child {float:right;}

/* Checkout
------------------------------------------------------------------------------- */

form#checkout { margin:0 -5px 0 10px !important; border:none;}

form#checkout fieldset { width:100%; }

form#checkout ol { padding:20px 0 20px 15px; border-top:1px solid #ccc; margin-top:20px !important; float:left; width:950px;  }

form#checkout ol li { float:left; margin-bottom:5px; width:300px; }

form#checkout ol .hide { display:none; }

form#checkout ol li h1 { float:left; display:block; width:200px; }

form#checkout ol li.half { width:140px; }

form#checkout ol li.sub { margin-left:30px; width:270px; }

form#checkout ol li.half label { width:112px !important; height:30px; }

form#checkout ol li.half input[type=text] { width:110px; border:1px solid #e1d4c3; padding:5px; float:left; }

form#checkout ol li select { width:252px; border:1px solid #e1d4c3; padding:5px; }

form#checkout ol li input[type=text ],form#checkout ol li input[type=password] { width:252px; border:1px solid #e1d4c3; padding:5px; }

form#checkout ol li input[type=radio] { float:left; margin:6px 10px 0 0; }

form#checkout ol li input[type=checkbox] { float:left; margin-right:10px; }

form#checkout ol li label { float:left; width:242px !important; }

form#checkout ol li label span.required { color:#d00; margin-left:3px; }

form#checkout ol li.basket { float:left; width:310px; border-bottom:1px solid #ccc; padding-bottom:5px; }

form#checkout ol li.basket span { float:left; width:180px; font-size:13px; }

form#checkout ol li.basket span strong { font-size:13px; }

form#checkout ol li.basket span.amount { float:left; width:50px; text-align:center; }

form#checkout ol li.basket span.right_align { text-align:left; float:left; width:180px; font-size:13px; }

form#checkout ol li.basket span.subtotal { float:left; width:65px; text-align:right; }

form#checkout ol li textArea { width:300px; height:200px;}

form#checkout ol li label a { color:#925E9E;}

.button_big { float:right; background:#925E9E; padding:3px 4px; color:#fff !important; border:0; margin-right: 2px; font-size: 10px !important; text-decoration:none !important; text-align:center;   font-size:13px;  }

button.button_big {width:155px; height:28px;}

.button_big:hover {  background:#7D5187; cursor:pointer; }




/* news
------------------------------------------------------------------------------- */

#content #news { width:900px; margin:20px; padding:10px; }

#content #news div{ width:600px; margin-top:7px;}

ul#subnav { float:right; width:220px; height:100%; margin:0px 0px 320px 0; }

ul#subnav li { float:left; list-style:none; margin:0; border-bottom:1px solid #eee; }

ul#subnav li h1 { font-size:16px; padding:7px 0 7px 10px; line-height:28px; width:210px; }

ul#subnav li a { float:left; list-style:none; width:210px; padding:7px 0 7px 10px;  color:#000; }

ul#subnav li a.active, ul#subnav li a:hover { color:#60752f; background:#fcfcfc; }

.imageNews{ padding:0 10px 10px 0; float:left; }

#signup_news fieldset ol li {width:525px;}

/* Orders
------------------------------------------------------------------------------- */

table.overview {width:100%;}

table.overview tr { background:#e3f2f1; border-bottom:1px solid #ccc;}

table.overview tr th {text-align: left;}

table.overview tr.grey { background:#fff;}

table.overview tr.grey:hover, .overview table tr:hover{background:#f7f7fa !important;}

table.overview tr td { padding:4px 0px;}

table.overview tr td a {color:#000;}

table.overview tr td a:hover { text-decoration: underline;}

table.order_sum{float:right;  width:260px;}

table.order_sum td{float:left;}

table.order_sum td:first-child{width:141px;}