/**************/
/* Background */
/**************/

body { border-top: 3px solid #4F5356; padding-top: 0px;
 
  background: #944abf url(../gfx/suomi-tapetti.jpg) no-repeat center top;
    /*background: #e5e5e5 url(../gfx/WC2016_tapetti2.jpg) repeat-x center top;*/
       /*background: #e5e5e5 url(../gfx/sibelius_tapetti.jpg)no-repeat center top;*/
         /*background: #FFFFFF url(../gfx/koivikko2000x1700.jpg) repeat-x center top;*/
		/*background: #FFFFFF url(../gfx/merikalliot.jpg) repeat-x center top;*/ 
		 /*background: #FFFFFF url(../gfx/mantymetsa6.jpg) repeat-x center top; */
       /*  #FFFFFF url(../gfx/merkslliot_tapetti.jpg.) repeat-x center top;*/
      /* background: #FFFFFF url(..gfx/merikalliot.jpg) repeat-x center top; */
     
       
}
     
/************/
/* Pre sets */
/************/
     
body, p { font-size: 13px; color: #555; font-family: Arial,sans-serif; }

h1, h2, h3, h4, h5 { font-family: "Palatino Linotype",Arial,sans-serif; color: #2f3134; }

h1 { font-size: 28px; line-height: 35px; }
h2 { font-size: 20px; line-height: 26px; }
h3 { font-size: 18px; line-height: 26px;}
h4 { font-size: 16px; margin: 10px 0px; }

a, a:hover, .btn-link { color: #7839b4; }

ul { list-style-type: none; }
.list-style-on ul { list-style-type: disc; }

:focus { outline: none!important; }

table { table-layout: fixed; width: 100%; }

a.none { text-decoration: none;}
a.none:hover { text-decoration: none;}

.topbar table {
	width: auto;
}

.topbar table td {
	padding-right: 4px;
	font-size: 9px;
	line-height: 11px !important;
}

.topbar table td .btn {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}

/************************/
/* Product list styles  */
/************************/

/* Product list filters */
.filtercontainer {
  width: 25%;
  margin: 10px 10px 10px 0px;
  float: left;
}

/* Products list items */
.product-in-list { height: 295px !important; }

.product-in-list img.productthumb { max-height: 140px!important; }

.thumbnails > li { margin-left: 10px; width: 185px!important; }

.thumbnail.product-in-list.well { position: relative; padding: 0 0 9px 0; overflow: hidden; }

.thumbnail > a, .thumbnail > p { padding: 0 10px; }
.thumbnail > a { display: block; height: 140px; background: #fff; text-align: center; vertical-align: middle; padding: 10px; }

.thumbnail p > a { display: block; height: 60px; overflow: hidden; color: #555; }

.thumbnail form { float: left; }
.thumbnail form { margin-left: 10px; }

.thumbnails .well { background: #fff; box-shadow: none; border: 0; }

/* Productlist fix. More info at https://github.com/twitter/bootstrap/issues/3494 */
.first-in-row { margin-left: 0px!important; }

.pre-sell { position: absolute; top: 0; left: 0; background: rgba(255,255,255,0.85); width: 185px; text-align: left; padding-top: 25px; padding-bottom: 5px; padding-left: 10px; color: #7839b4; font-size: 12px; }
.pre-sell-topic { padding-top: 5px; color: #7839b4; }

.out-of-stock-text { width: 60%; }

/****************/
/* table styles */
/****************/
table .total {
	font-weight: bold;
}
table.product-details td { vertical-align: top; }
table.product-details td:first-child { font-weight: bold; padding-right: 10px; }

/************************/
/* Social media buttons */
/************************/
.gp {
	margin: 20px 0 20px 0;
}

/**********/
/* PAGING */
/**********/

.paging {
  margin: 10px 0 10px 0;
}

.paging span.thisPage {
	background: linear-gradient(to bottom, #a9a9a9, #838383);
	color: #fff;
}

.paging a, .paging span {
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	background-color: #F5F5F5;
	background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
	background-repeat: repeat-x;
	display: inline-block;
	font-size: 14px;
	color: #000;
	line-height: 20px;
	margin: 0 5px 0 0;
	padding: 4px 12px;
	text-align: center;
	vertical-align: middle;
}

.paging a:hover {
	background: #e6e6e6;
}

/*********************/
/* frontpage carusel */
/*********************/
.frontpage-carusel-holder { position: relative; margin-bottom: 10px; }

#frontpage-carousel.productBannerList a { margin-top: 0px; margin-bottom: 10px; /*display: none;*/ }
#frontpage-carousel.productBannerList a:first-child { display: block; }

#carusel-next, #carusel-prev { z-index: 10; position: absolute; top: 20px; background: #b2b2b2; border-radius: 3px; padding: 1px 4px 2px 4px; }
#carusel-next { right: 20px; }
#carusel-prev { right: 50px; }

/**********************************/
/* promoproduct carusel */
/**********************************/

.promoproduct-carusel-holder {  position: relative; }
.promoproduct-carusel-holder .caroufredsel_wrapper { margin-left: -10px!important; padding-left: 12px; }

.promoproduct-height { height: 355px; }

#promo-carusel-next, #promo-carusel-prev { z-index: 10; position: absolute; top: -35px; background: #b2b2b2; border-radius: 3px; padding: 1px 4px 2px 4px; }
#promo-carusel-next { right: 0px; }
#promo-carusel-prev { right: 30px; }

/*********************/
/* minicart */
/*********************/
.mini-cart-holder { z-index: 20; position: relative; border: 1px solid #dbdbdb; height: 30px; margin-top: 8px; padding: 6px 10px 0px 10px; border-radius: 4px; background: #f0f0f0 url(../gfx/minicart-gradient.jpg)repeat-x left top; }
.mini-cart-holder .down { background: #7839b4; border-radius: 14px; padding: 3px 4px 4px 5px; }
.mini-cart-holder > * { float: left; }

.mini-cart-holder:hover .down i { 
	transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
}
.mini-cart-holder .down i { 
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out; 
	-webkit-transition: all 0.5s ease-in-out; 
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
}

#mini-cart-hover { display: none; position: absolute; overflow: hidden; top: 36px; right: 0px; padding: 0; min-height: 50px; background: #f7f7f7; border: 1px solid #b4b4b4; border-radius: 4px; }
#mini-cart-hover ul { list-style: none; margin: 0 0 10px 0; background: #f0f0f0; }
#mini-cart-hover ul a { display: block; background: #fff; min-width: 340px; padding: 10px;  border-bottom: 1px solid #dbdbdb; }
#mini-cart-hover ul a:hover { box-shadow: inset 0 1px 4px rgba(0,0,0,0.10); text-decoration: none; }
#mini-cart-hover .cell { display: table-cell; vertical-align: top; color: #555; }

#mini-cart-hover .cell:first-child { width: 50px; overflow: hidden; border-radius: 4px; vertical-align: middle; }
#mini-cart-hover .cell:first-child img { width: 50px; }
#mini-cart-hover .cell:nth-child(2) { width: 170px; padding: 0 5px; }
#mini-cart-hover .cell:nth-child(3) { width: 35px; padding-right: 5px; }

#mini-cart-hover > p { text-align: right; margin: 0 10px 10px; }

.mini-cart-holder:hover #mini-cart-hover{ display: block; }

/************/
/* main-nav */
/************/
.main-nav { margin: 0; list-style: none;  }
.main-nav li { float: left;  margin: 0 10px 30px 10px; }
.main-nav li a { font-family: "Palatino Linotype",Arial,sans-serif; font-size: 17px; color: #383b3f; }

.main-nav li a:hover { text-decoration: none; }
.main-nav li a.selected, .main-nav li a:hover { border-bottom: 3px solid #7839b4; }

.navbar .btn-navbar { margin-bottom: 6px; }

/************/
/* side-nav */
/************/

.nav li, .static-nav ul li { margin-bottom: 9px; line-height: 18px; }
.nav li > p, .static-nav > p { margin-top: 20px; margin-bottom: 10px; border-bottom: 1px solid #ccc; }
.nav li > p:first-child, .static-nav > p:first-child { margin-top: 5px; }
.nav li ul { list-style: none; margin-left: 0; }
.tree.nav li a, .nav li ul li a { color: #555555; }

.tree.nav li a:hover { background: none; text-decoration: underline; }

.static-nav ul li a { color: #555555; }

/*.static-nav ul li a:hover { color: #7839b4; }*/

.nav.tree { margin-bottom: 0; }
.static-nav ul li a.sel, .nav.tree ul li.sel a, .nav.tree li.sel a { color: #7839b4; padding-left: 12px; margin-left: -12px; background: url(../img/rp-icon-sprite.png) no-repeat 0px -115px; }

.nav-expander span { display: none; float: right; height: 17px; width: 16px; margin-top: 3px; }
.nav-expander span i { margin: -5px 0 0 1px; }
.nav-expander span { background: #b2b2b2; padding: 9px 5px 0px 5px; }

.nav-expander:hover { text-decoration: none; }

.nav-expander.collapsed i{ 
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
}

.nav-expander i{ 
	transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
}

.nav-expander i { 
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out; 
	-webkit-transition: all 0.5s ease-in-out; 
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
}

/********************/
/* Top small navbar */
/********************/
#navbar .navbar-inner .container { padding: 0 10px; }

#navbar ul.nav { margin-bottom: 10px; }

#navbar  ul.nav li { margin-top: 10px; }
#navbar  ul.nav li a { text-shadow: none; padding: 0; }
#navbar  ul.nav li span { padding: 0 10px; color: #7e7e7e; text-transform: uppercase; }
#navbar  ul.login.nav li span { border-right: 1px solid #d7d7d7; }
#navbar  ul.login.nav li.reg span { border: none; }
#navbar  ul.nav li a span { color: #7e7e7e; }
#navbar  ul.nav li.lang a { background: #d9d9d9; margin-right: 5px; }
#navbar  ul.nav li.lang a span { color: #FFFFFF; text-shadow: none; font-size: 10px; line-height: 13px; }
#navbar  ul.nav li.lang a.selected { background: #7839B4; }
#navbar  ul.nav li .icon-user { margin-top: -1px; margin-left: 20px; }

#navbar .navbar-form.logout button { border: none; background: none; font-size: 11px; color: #7e7e7e; text-transform: uppercase; text-shadow: none; box-shadow: none; }

#navbar.navbar-inverse .btn-navbar { background: #b2b2b2; border: 1px solid #939c9d; }
#navbar.navbar-inverse .btn-navbar span { box-shadow: none; }

/***********/
/* toplist */
/***********/

.productcontainer { background: #fff; border-top: 1px solid #eeeeee; }
.productcontainer .column { padding: 2.5%; }
.productcontainer form { display: table-cell; height: 60px; vertical-align: middle; }
.productcontainer form:last-child { padding-left: 10px; }
.productthumb-img img { max-width: 50px; }

.productcontainer .column > p { margin-bottom: 0; }
.productcontainer .column > p:first-child { height: 40px; overflow: hidden; }

.productcontainer:nth-child(2) { background: #fff url(../gfx/rp-top-line.jpg) no-repeat left top; border-top: 0px; }

.productcontainer .column:nth-child(1) { width: 15%; } 
.productcontainer .column:nth-child(3) { width: 27%; }
.productcontainer .column:nth-child(2) { width: 43%; }
.productcontainer .column:nth-child(3) { float: right; }

.well.top-list-holder { padding: 0; }
.well.top-list-holder h4 { margin-left: 10px; color: #555555; }

/*************/
/* rp sprite */
/*************/

.icon-group { width: 18px; height: 18px; background: url(../img/rp-icon-sprite.png) no-repeat 0 0; }

.icon-group.icon-buy { background-position: 0 0; }
.icon-group.icon-whislist { background-position: 0 -20px; }

.icon-group.icon-cart { background-position: 0 -39px; width: 21px; }
.icon-group.icon-whishlist-white { background-position: 0 -58px; width: 20px; height: 25px; }

/**********/
/* footer */
/**********/

body > .container.footer { margin-top: -5px; padding-top: 30px; padding-bottom: 70px; background: #fff; box-shadow: 0 3px 3px #D8D8D8; color: #5b5b5b; }
body > .container.footer .row:last-child img { float: right; }
body > .container.footer .footer-logo-slot { background: url(../gfx/rp-footer-logo.png) no-repeat left top; padding-left: 40px; margin-left: -40px; }

body > .container.footer .column { float: right; padding: 0 15px 15px 15px; }
body > .container.footer a { color: #5b5b5b; }

/********************/
/* shopping process */
/********************/

.form.shoppingcart > p { margin-top: 30px; }
.form.shoppingcart input.span2 { width: 45px; }

.empty-cart-all, .update-cart { font-size: 11px; color: #7E7E7E; text-transform: uppercase;  }
.empty-cart-all { margin-right: 8px; }
.update-cart { height: 15px; margin-bottom: 7px; }

.update-cart:hover { text-decoration: underline; color: #005580; }

#orderform fieldset legend { margin-bottom: 0; }

.shoppingcart .row:nth-child(odd) { background: #fff; } 
.shoppingcart a { color: #555; }
.shoppingcart .remove-item { color: #7839b4; }
.shoppingcart > .row .row { padding: 10px 0 10px 0; }
.shoppingcart { overflow: hidden; }
.shoppingcart .row .row.total { border-top: 1px solid #fff; }
.shoppingcart .row.topic, .shoppingcart .row.total { background: #f5f5f5; }
#orderform .form-actions, .form-horizontal .form-actions { /*width: 70%;*/ padding-left: 20px; background: none; }

.control-group .controls p { color: #999; padding: 5px 0 0 5px; }

.form-horizontal .control-label { cursor: default; }

.terms-conditions .controls { float: left; margin-right: 10px; }
.terms-conditions .control-label { width: auto; }

.control-label input[type="checkbox"] { margin-top: 0px; }

.option-holder { background: #fff; padding: 10px; border-top: 1px solid #dbdbdb; border-radius: 3px; }
.option-holder img { padding-left: 10px; }

.halfsize { display: block; width: 49%; }
.halfsize legend { margin: 0; }
.halfsize .money { white-space: nowrap; }

.noneditablecart { overflow: hidden; }
.noneditablecart > .row > div > .row { line-height: 25px; padding: 8px; }
.noneditablecart > .row > div > .row:nth-child(even) { background: #f9f9f9; }

/************/
/* wishlist */
/************/

.wishlist table td:nth-child(4) { width: 110px; }
.wishlist table td:nth-child(6) { width: 90px; }
.wishlist table td:nth-child(5) { width: 90px; }
.wishlist table td:last-child { width: 45px; }

/****************/
/* register tab */
/****************/

#retailer { display: none; }

.nav-private-client, .nav-retailer { float: left; cursor: pointer; border: 1px solid #D8D8D8; border-top: 0 none; margin-top: -6px; padding: 10px; }
.nav-private-client.selected, .nav-retailer.selected { background: #fff; text-decoration: underline; }

.nav-private-client { margin-left: -10px; border-right: 0px; }
.nav-retailer { border-bottom-right-radius: 3px; }














/****************/
/* filterblock */
/****************/

/* Design filter block for productlist */

/**********/
/* search */
/**********/

.form-actions { background: none; }

.filterblock select, .input select { background-color: #FFFFFF; border: 1px solid #CCCCCC; width: 220px; border-radius: 4px; }


/*******/
/* btn */
/*******/

.btn-buy, .btn-purple, .btn-buy:hover, .btn-purple:hover { background: #7839b4; color: #fff; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.15); }

.btn-simple { width: 20px; height: 20px; padding: 10px; border: 0; background: #CCC; }
button.btn-simple { width: 40px; height: 40px; padding: 0; }

/**************/
/* breadcrumb */
/**************/

.breadcrumb { background: none; }
.breadcrumb > li > a { color: #7839b4; }

/*************/
/* radio-box */
/*************/

.radio-label-box { background: #fff; padding: 10px 10px 10px 35px; border: 1px solid #ebebeb; margin: 0 -10px 0 -10px; }
.radio-label-box input { margin: 0 5px 0 -22px; }
.radio-label-box span { margin: 0; color: #8F8F8F; }
.radio-label-box span strong { font-size: 18px; line-height: 25px; }

.radio-label-box.checked { background: #fff; border: 1px solid #bbb; padding: 10px 10px 10px 35px; margin: 0 -10px 0 -10px; }
.radio-label-box.checked span { color: #555; }

/***************/
/* Productcard */
/***************/

.variant-img { max-width: 40%; }

/******************/
/* basic settings */
/******************/

body > .container { background: #fff; padding: 0 10px 10px 10px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; box-shadow: 0 1px 3px #d8d8d8; }

.navbar-inner { padding: 0; border: 0; }
.navbar-inner .container { background: #f7f7f7; }

.well { padding: 9px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05), 0 3px 0 #d8d8d8;  }
.well.alert { background: #f5f5f5; padding: 11px 30px 8px 10px; border: 1px solid #e3e3e3; }

.top-line { border-top: 3px solid #333; }

.column { float: left; }

.nav-pills > li > a, .nav-tabs > li > a, .nav-pills > li > a { padding: 0; color: #555; }

.productBannerList a { display: block; margin-top: 10px; }

.brand { margin-left: 10px; margin-bottom: 20px; }

.opentext { font-weight: normal !important; }

.searchbox form { position: relative; margin-top: 8px; margin-left: 20px; }
.searchbox form input { padding: 8px 10px; }
.searchbox form .btn { position: absolute; right: 4px; top: 4px; }

.margin-left { margin-left: 10px; }
.margin-left-double { margin-left: 20px; }
.margin-left-triple { margin-left: 30px; }

.margin-right { margin-right: 10px; }
.margin-right-double { margin-right: 20px; }
.margin-right-triple { margin-right: 30px; }

.margin-top { margin-top: 10px; }
.margin-top-double { margin-top: 20px; }
.margin-top-triple { margin-top: 30px; }

.margin-bottom { margin-bottom: 10px; }
.margin-bottom-double { margin-bottom: 20px; }
.margin-bottom-triple { margin-bottom: 30px; }

.reset-button { border: none; background: none; text-shadow: none; box-shadow: none; }

.remove-item span:first-child { background: #d3d0c9; border-radius: 10px; color: #fff; margin-right: 3px; padding: 2px 7px 4px 7px; }
.remove-item:hover span:first-child { background: #b5272d; color: #fff; }

legend { border: none; }

.table td { border: none; line-height: 25px; /* sets text in verticaly center with input fields */ }

input.amount { width: 30px; }

.tiny { max-width: 20px; max-height: 20px; }

.labeled-input { margin: -3px 0 0 5px!important; }

.hide-overflow { overflow: hidden; }

.pic_small-holder a { display: table-cell; text-align: center; vertical-align: middle; width: 75px; height: 75px; }
.pic_small { max-height: 75px; max-width: 75px; }

.empty-well { padding: 10px; }
.empty-well ul { margin-left: 0; }

.underline { border-bottom: 1px solid #CCC; padding-bottom: 5px; }

.round { border-radius: 50%; }

.larger { font-size: 16px; }

.grey { color: #c0c0c0; }

.purple, .purple a { color: #7839b4!important; }

.tighter p { margin-bottom: 5px; }

.defaultCursor { cursor: default; }

.small-img-holder { max-width: 72px; max-height: 72px; }
.small-img-holder img { max-height: 100%; }

.no-margin { margin: 0px!important; }

/*********************/
/* Flockler settings */
/*********************/

.flockler-wall-item.flockler-wall-item.flockler-wall-item { float: left; width: 25%; }

.flockler-btn-load-more { display: none; }

.flockler-wall-item__profile__avatar { width: 1.75em; }
.flockler-wall-item__profile__avatar-img { width: 1.75em; height: 1.75em; }


/*******************************************/
/* Media Queries for diffrend screen sizes */
/*******************************************/
@media screen and (min-width: 1200px) { 

	.shoppingcart > .row .row { height: 72px; }
	.shoppingcart > .row .span10:first-child .row { height: auto; }
	.halfsize .control-group { margin-bottom: 10px; margin-top: 5px; }

}

@media screen and (min-width: 979px) and (max-width: 1200px) { 

	/* Productlist */
	.thumbnails > li { width: 147px!important; }
	.pre-sell { width: 147px; }
	
	/* toplists */
	.productcontainer .column:nth-child(1) img { margin-top: 15px; max-width: 30px; }
	.productcontainer .column:nth-child(2) { width: 37%; }
	.productcontainer .column:nth-child(3) { width: 33%; }
	
	/*shoppingcart*/
	.halfsize .control-label { width: 130px; }
	.halfsize .controls { margin-left: 140px; }
	.halfsize .control-group { margin-bottom: 10px; margin-top: 5px; }
	
	/*navbar*/
	#navbar span { font-size: 11px; }
}

@media screen and (min-width: 768px) and (max-width: 979px) { 

	/*grid changes*/
	.span6-md { width: 352px; }
	.span4-md, table th.span4-md { width: 284px!important; }
	.span3-md, table th.span3-md { width: 158px!important; }
	.span2-md, table th.span2-md { width: 124px!important; }
	.span1-md, table th.span1-md { width: 44px!important; }
	.offset1-md { margin-left: 82px; }
	
	.clear-both-md { clear: both; }
	.hide-md { display: none; }
	.pull-left-md { float: left!important;}
	.pull-right-md { float: right!important;}
	.img-center-md { margin-bottom: -20px; }
	.remove-center-md { margin-bottom: -19px; margin-top: 0px; }

	/* Productlist */
	.thumbnails > li { width: 99px!important; }
	.promoproduct-holder .thumbnails > li { width: 99px!important; }
	.thumbnail form { margin-left: 0px; }
	.thumbnail form:last-child { margin-left: 10px; }
	.pre-sell { width: 99px; }
	
	/* Product details */
	table.product-details { margin-left: -7px; }
	table.product-details td:first-child { padding-right: 0; }
	
	/* leftnav */
	.nav-expander { cursor: pointer; }
	.nav-expander span { display: block; }
	.nav-expander:hover { text-decoration: underline; }
	
	.hidden-expander-nav { background: #f0f0f0; border-radius: 5px; border: 1px solid #dbdbdb; }
	
	/*navbar*/
	#navbar ul.login.nav li span { border-right: 0; }
	#navbar ul.login.nav li a:hover { background: #f0f0f0; }
	
	/* toplists */
	.productcontainer .column:nth-child(1) img { margin-top: 15px; max-width: 30px; }
	.productcontainer .column:nth-child(2) { width: 37%; }
	.productcontainer .column:nth-child(3) { width: 33%; }
	
	/*shoppingcart*/
	.halfsize {float: none; width: 100%;}
	.halfsize .control-group { margin-bottom: 5px; margin-top: 5px; }
	.form-horizontal img { width: 100%; }
	
	/*flockler*/
	.flockler-wall-item.flockler-wall-item.flockler-wall-item { width: 33%; }
	.flockler-posts.flockler-posts--small { max-width: 100%; }
	
}

@media screen and (max-width: 767px) { 

	/*grid changes*/
	.xs-span4, table th.xs-span4 { width: 284px!important; }
	.xs-span3, table th.xs-span3 { width: 158px!important; }
	.xs-span2, table th.xs-span2 { width: 124px!important; }
	.xs-span1, table th.xs-span1 { width: 44px!important; }
	
	.xs-hide { display: none; }
	.xs-show, .form-search .xs-show, .form-inline .xs-show, .form-horizontal .xs-show { display: block; }
	.xs-pull-left { float: left!important; }
	.xs-pull-right { float: right!important; }
	.xs-clear { clear: both; }
	.xs-offset-none { margin-left: 0px; }
	.xs-margin-bottom { margin-bottom: 10px; }
	.xs-margin-left { margin-left: 10px; }
	
	body { background-image: none; }
	
	.well { margin-bottom: 10px; }
	
	.smallforcehide { display: none; }
	
	.mobile-hide { display: none; }
	
	/* Productlist */
	.thumbnails > li { width: auto!important; margin-left: 0px; margin-bottom: 0px; }
	.thumbnails > li form { float: right; margin-top: 30px; margin-bottom: 0px; }
	.thumbnails > li form:last-child { margin-right: 10px; }
	.thumbnails > li form:first-child { margin-left: 0; }
	.pre-sell { width: 100px; }
	
	.thumbnail > a { float: left; height: auto; }
	.thumbnail > p { float: left; width: 20%; padding-top: 30px; }
	.thumbnail > p:nth-child(3) { padding-right: 0; padding-left: 0; }
	.thumbnail.product-in-list.well { padding: 0; margin-bottom: 10px; }
	
	.product-in-list img.productthumb { max-height: 80px!important; }
	.product-in-list { height: auto!important; }
	
	.promoproduct-height {height: auto;}
	
	/* leftnav banners */
	.productBannerList a { display: none; }

	/* leftnav info */
	.info-component { display: none; }
	
	/* footer */
	body > .container.footer .row:last-child img { float: none; margin: 0 1%; max-width: 98%; }
	body > .container.footer .column { float: none; padding: 10px 15px 15px 40px; }
	body > .container.footer .footer-logo-slot { margin-left: 0px; }
	
	/* leftnav */
	.nav-expander { cursor: pointer; }
	.nav-expander span{ display: block; }
	.nav-expander:hover { text-decoration: underline; }
	
	.hidden-expander-nav { background: #f0f0f0; border-radius: 5px; border: 1px solid #dbdbdb; }
	
	/* top minicart */
	.mini-cart-holder { width: 100%; margin-bottom: 20px; margin-top: 20px; padding: 0; }
	.mini-cart-holder p { padding: 6px 0; }
	.mini-cart-holder a { padding: 3px 0; }
	.mini-cart-holder a:first-child { padding: 5px 0 10px 10px; }
	
	.mini-cart-holder:hover #mini-cart-hover{ display: none; }
	
	.mini-cart-holder .down i { 
		transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
	}
	
	/* mainnav */
	.main-nav li { float: none; margin-bottom: 10px; }
	
	/* toplists */
	.productcontainer .column:nth-child(1) img { margin-top: 0px; max-width: 60px; }
	.productcontainer .column:nth-child(2) { width: 45%; }
	.productcontainer .column:nth-child(3) { width: auto; }
	
	/*navbar*/
	#navbar ul.login.nav li span { border-right: 0; }
	#navbar ul.login.nav li a:hover { background: #f0f0f0; }
	
	/*shopping process*/
	.remove-item { position: absolute; top: 19px; right: 10px; }
	.remove-item span:first-child { padding: 5px 13px 7px 13px; font-size: 22px; border-radius: 19px; }
	.shoppingcart .row .row { position: relative; }
	.shoppingcart .productname { font-weight: bold; margin-top: 10px; }
	.shoppingcart > .row > div > div > div:first-child { height: 72px; }
	.shoppingcart > .row.total > div > div > div:first-child { height: auto; }
	.shoppingcart .item-vat span, .shoppingcart .item-total span, .shoppingcart .item-vat, .shoppingcart .item-total { text-align: right; }
	.shoppingcart .item-vat, .shoppingcart .item-total { width: 110px; }
	.shoppingcart .item-vat { padding-top: 5px; }
	.shoppingcart .item-total { font-weight: bold; }
	.shoppingcart .update-cart { background: #fff; height: 30px; width: 75px; margin-bottom: 0px; margin-left: 10px; border-radius: 3px; border: 1px solid #ccc; }
	.halfsize {float: none; width: 100%; margin-top: 0px;}
	.money { white-space: nowrap; }
	.small-img-holder img { margin-left: 10px; }
	.noneditablecart .productName { font-weight: bold; }
	.noneditablecart > .row > div > .row { line-height: 22px; }
	.halfsize .control-group { margin-bottom: 0px; margin-top: 5px; }
	.form-horizontal .control-label { margin-top: 5px; }
	.form-horizontal img { width: 100%; }
	
	/*flockler*/
	.flockler-wall-item.flockler-wall-item.flockler-wall-item { width: 50%; max-width: 50%; }
	.flockler-posts.flockler-posts--small { max-width: 100%; }

}

@media screen and (max-width: 480px) { 

	.xxs-pull-left { float: left!important; }
	.xxs-pull-right { float: right!important; }

	/* toplists */
	.productcontainer .column:nth-child(2) { width: 30%; }
	
	/*shopping process*/
	.shoppingcart .item-total { margin-top: 0px; }
	.halfsize .control-group { margin-bottom: 0px; margin-top: 0px; }
	
	/*flockler*/
	.flockler-wall-item.flockler-wall-item.flockler-wall-item { width: 100%; max-width: 100%; }	
}


table.logintbl {
	width: auto !important;
}

.repayment-form .resize-textarea { resize: vertical;}