html {
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	margin: 0px;
}
body {
	font-family: 'Exo 2', Trebuchet Ms, sans-serif;
	color: #374E5F;
	font-size: 17px;
	background-image: url('imgs/kolarispecial_bg.png');
	background-repeat: repeat-x;
	margin: 0px;
	background-color: #0f72b9;
}
h1 { font-family: Raleway, 'Exo 2', sans-serif; color: #fff882; font-size: 26px; }
h2 { font-family: 'Exo 2', Trebuchet Ms, sans-serif; color: #374E5F; font-size: 17px; font-weight: 600; }
#header {
	background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #003c7b 50%, #003c7b 100%);
	margin: 0px;
	text-align: center;
	height: 164px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#header img { margin: 0px; padding: 0px; }
#links {
	margin-left: auto;
	margin-right: auto;
	padding-top: 3px;
	margin-top: 0px;
	text-align: center;
	min-height: 50px;
}
#links a { text-align: center; padding: 0px; padding-left: 20px; padding-right: 20px; text-decoration: none; line-height: 50px; text-transform: uppercase; font-weight: 500; color: #ffffff; border-right: 1px solid #fff000; }
#links a:hover { text-decoration: none; color: #ece75e; }
#links a.viim { border-right: none !important; }

#breadcrumb {
	margin-left: auto;
	margin-right: auto;
	max-width: 1300px;
	height: 50px;
	line-height: 50px;
}

#ws-shopping-cart-info { display: inline-block; width: 15%; text-align: right; color: #ffffff; cursor: hand; cursor: pointer; }
#ws-title { display: inline-block; width: 40%; color: #ffffff; }
#ws-search { display: inline-block; width: 40%; color: #ffffff; }
.ws-searchbox { border-radius: 6px; border: solid 1px #ffffff; height: 22px; width: 250px; padding-left: 32px; background-image: url('imgs/search.png'); background-position-x: 3px; background-position-y: 2px; background-repeat: no-repeat; }
.ws-search-button { color: #ffffff; font-family: 'Exo 2', Trebuchet Ms, sans-serif; font-size: 15px; height: 25px; border: solid 0px #ffffff; background-color: #075e9f; cursor: hand; cursor: pointer; }
.shopping-cart-button { color: #ffffff; font-family: 'Exo 2', Trebuchet Ms, sans-serif; font-size: 17px; border: solid 0px #ffffff; background-color: #0f72b9; cursor: hand; cursor: pointer; }
.shopping-cart-button-2 { cursor: hand; cursor: pointer; }
.shoplink { cursor: hand; cursor: pointer; }
.shopping-cart-link { cursor: hand; cursor: pointer; }
.shopping-cart-content { margin-bottom: 5px; }
.shopping-cart-content table { width: 100%; }
.shopping-cart-delivery-costs { margin-bottom: 25px; text-align: right; }

#ws-content {
	margin-left: auto;
	margin-right: auto;
	xwidth: 1300px;
	max-width: 1300px;
	min-width: 950px;
	min-height: 300px;
	background-color: #ffffff;
	padding: 20px;
}
#ws-categories { display: inline-block;  width: 330px; }
#ws-page-wrapper { display: inline-block; width: 100%;  min-width: 600px; max-width: 900px; }
.category-level-0 { cursor: hand; cursor: pointer; }
.category-level-1 { cursor: hand; cursor: pointer; padding-left: 25px; display: none; }
.category-level-2 { cursor: hand; cursor: pointer; padding-left: 50px; display: none; }

#ws-page-navigation { font-family: 'Exo 2', Trebuchet Ms, sans-serif; color: #374E5F; font-size: 17px; font-weight: 600; margin-bottom: 20px; }
.navilink {  cursor: hand; cursor: pointer; }
	
#ws-page-content { min-width: 600px; }	
#ws-page-content .product-item { width: 240px; height: 360px; background-color: #ffffff; margin: 2px; padding-top: 10px; text-align: left; display: block; float: left; }
#ws-page-content .product-image { width: 213px; height: 213px; display: table-cell; text-align: center; vertical-align: middle; border: solid 1px #d9d9d9; background-color: #efefef; }
#ws-page-content .product-name { padding: 5px; font-size: 17px; line-height: 20px; }
#ws-page-content .product-desc { padding: 5px; padding-top: 0px; font-size: 15px; line-height: 16px; }
#ws-page-content .product-stock-status { padding: 5px; font-size: 14px; line-height: 15px; display: table-cell; vertical-align: middle; }
#ws-page-content .product-price { padding: 5px; padding-top: 10px; font-size: 17px; line-height: 16px; font-weight: 700; display: inline-block; }

#ws-page-content .product-add-to-cart { display: inline-block; float: right; margin-top: 5px; margin-right: 18px; line-height: 25px; height: 25px; font-size: 13px; font-weight: 400; text-decoration: none; padding-left: 12px; padding-right: 12px; cursor: hand; cursor: pointer; border: solid 1px #8c8c8c; border-radius: 3px; }
#ws-page-content a.product-add-to-cart:hover { background-color: #d4d4d4; text-decoration: none; }

#ws-page-content .status { display: inline-block; width: 12px; height: 12px; border-radius: 6px; background-color: #ffffff; margin-bottom: 1px; margin-right: 5px; line-height: 18px; vertical-align: middle; }
#ws-page-content .available.active { background-color: #1ca106; }
#ws-page-content .coming.active { background-color: #ff9c00; }
#ws-page-content .not-available.active { background-color: #ff0606; }

#ws-page-content .product-info-code { padding: 5px; font-size: 15px; }
#ws-page-content .product-info-id { padding: 5px; font-size: 15px; }
#ws-page-content .product-info-name h2 { padding: 5px; margin-bottom: 5px; font-size: 22px; }
#ws-page-content .product-info-desc { padding: 5px; font-size: 15px; }
#ws-page-content .product-info-description { padding: 5px; font-size: 15px; }
#ws-page-content .product-info-price { padding: 5px; padding-top: 10px; font-size: 17px; line-height: 16px; font-weight: 700; }
#ws-page-content .product-info-vat-info { font-size: 13px; font-weight: normal; }
