body img {
	height: initial;
}

#center_column table td select{
    max-width: 150px;
}

#header_user_mobile {
	display: none;
}

@media (max-width:1000px) {
	#header_logo {
		padding-left: 10px;
		width: 25%;
	    box-sizing: border-box;
	}
	#header_right {
		width: 75%;
	}
	#verzending {
	    width: 45%;
		margin-left: 5px;
	}
	#header_right #search_block_top {
		width: 55%;
	}
	#verzending h71 {
	    font-size: 14px;
	}
	#header_right #search_block_top input[type="text"] {
		width: calc( 100% - 180px );
	}
	#topmenu {
		height: initial;
		text-align: center;
	}
	#topmenu #search1 {
		width: 80%;
		width: calc( 100% - 55px );
	}

}

@media (max-width:767px) {
	#header_logo,
	#header_right,
	#verzending,
	#header_right #search_block_top {
		width: 100%;
		float: none;
		display: block;
		clear: both;
		margin: 0 auto;
		position: initial;
	    max-height: initial;
	}

	img.logo,
	#verzending h71	{
		margin: 0 auto;
		display: block;
		float: none;
		margin-bottom: 5px;
		text-align: center;
	}

	img.logo {
    	margin-top: 5px;
    }

	#verzending h71 + br{
		display: none;
	}

	div#header {
		background: url(../themes/img/v2-bgbody.png) repeat-x;
		background-size: 100% 100%;
		margin-bottom: 10px;
	}

	#header_right #header_user {
		float: none;
		max-width: 110px;
		margin: 0 auto;
		margin-bottom: 35px;
	}

	#header_user ul li,
	#header_right #header_user p {
		text-align: left;
		display: block;
	}

	#topmenu + div {
		display: none;
	}

	body .dropDownMenu li.-hasSubmenu > a:after {
		display: none;
	}

	body .dropDownMenu li.-hasSubmenu ul {
		display: none !important;
	}

	body #v2-footer_content,
	body #v3-footer_content {
		width: 100%;
	}

	#left_column,
	#center_column,
	#right_column {
		width: 100%;
		padding: 5px;
		box-sizing: border-box;
	}

	#right_column {
		margin-left: 0;
	}

	#center_column .products_block ul li {
		width: 50%;
	}

	table.product_table {
		width: 100%;
		overflow: hidden;
	}

	#center_column table.product_table tbody tr td,
	#center_column table.stdd tbody tr td {
		display: table-cell;
		width: 50%;
	}

	/* Mobile Header Changes */
	.dropDownMenu#topmenu > li:nth-child(3) {
		display: block;
		max-width: 300px;
		margin: 0 auto;
	}

	#header_right #search_block_top,
	.dropDownMenu#topmenu > li#shopping_cart {
		display: none;
	}

	#header_user {
		display: none;
	}

	#header_user_mobile {
		display: block;
		background-color: #dfe1e5;
		padding-top: 20px;
		padding-bottom: 5px;
	}

    #header_user_mobile #header_mobile_container:before,
    #header_user_mobile #header_mobile_container:after {
    	content: '';
    	display: block;
    }

    #header_user_mobile #header_mobile_container:after {
    	clear: both;
    }

	#header_user_mobile #header_mobile_container {
		margin: 0 auto;
		max-width: 270px;
	}

	#header_user_mobile #user,
	#header_user_mobile #cart {
		background-color: #666666;
		font-size: 14px;
		float: left;
		padding: 15px;
		text-align: left;
	}

    #header_user_mobile #user .fi-torsos,
	#header_user_mobile #cart .fi-shopping-cart,
	#header_user_mobile #user a,
	#header_user_mobile #cart a {
		color: #fff;
		font-size: 14px;
		text-align: left;
		font-family: sans-serif;
		vertical-align: middle;
	}

    #header_user_mobile #user .fi-torsos,
	#header_user_mobile #cart .fi-shopping-cart {
		margin-right: 10px;
		font-size: 20px;
	}

    #header_user_mobile #user {
		width: 85px;
		margin-right:10px;
	}

	#header_user_mobile #cart {
		width: 114px;
		position: relative;
	}

	#header_user_mobile #cart .ajax_products_in_cart {
		position: absolute;
		top: 1px;
		left: 1px;
		color: #fff;
		font-size: 11px;
		background-color: #2babdf;
		padding: 2px 5px;
		border-radius: 50%;
	}
		.hideonmobile {
			display: none;
	}
}

@media (max-width:767px) {
	#center_column table td {
		display: block;
	}

	#v3-footer div {
		max-width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}


@media (min-width:768px) {
	#index-subsubcat left > a {
		width: 32%;
		display: block;
		float: left;
	}
	#index-subsubcat left > a:nth-child(3n+2) {
		margin: 0 2%;
	}
}

@media only screen and (min-width: 768px) and (min-width: 980px) {
	.hideontablet{
		display: none;
	}
}

@media (min-width:981px) {
	.hideondesktop {
		display: none;
	}
}
