#header {
    width: 100%;
    height: 8.25em;
    text-align: left;
    margin: 0 auto;
    margin-top: 0px;
    background-color: white;
	position:relative;
	z-index:100;
}



#header.dividing_line {
    height: 10.71em;
    font-family: Arial,Helvetica,Verdana;
}



#logo-container {
    width: 70em;
    height: 8.25em;
/* text-align:left; */
    margin: 0 auto;
	position:relative;
}

#top-container {
    width: 980px;
    height: 20px;
    text-align: left;
    overflow: hidden;
}

.logo {
	margin-top: 8px;
	text-align: left;
	margin: 30px 0;
	width: 13em;
	display: inline-block;
}



.but-menu-top {
    float: right;
}

.but-menu-top ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.but-menu-top li {
    margin-right: 2px;
    float: left;
    display: block;
}





/*===  TOP LEVEL LINKS  ===*/

/* top row buttons > general  */

.top-links {
    margin: 5px auto;
	width: 700px;
	height: 30px;
	position: absolute;
	right: 0;
	top: 0px;
	z-index:10000;
}


div.but-menu-top{
}

div.but-menu-top ul{
	list-style:none;
}

div.but-menu-top a,
#basket_title_bar a{
	background: #343843;
	border-radius: 4px;	
	display: inline-block;
}

#basket_title_bar a{
	background:#6a707e;
}

div.but-menu-top a:hover,
#basket_title_bar a:hover{
    background:#aaa;
}

div.but-menu-top a,
#basket_title_bar a,
#basket_title_bar a span{
	color:#fff;
	font-size: 12px;
	font-weight:bold;
}

.but-menu-top a,
#basket_title_bar > a > span{
    padding: 8px 15px;
}

/* basket > button > general  */

#basket_title_bar > a > span{
	border-right:1px solid #fff;
	display: inline-block;
}

#basket_title_bar a span.arrow,
.sub_box ul li{
	border-right:0px solid #fff !important;
}

#basket_title_bar a{
	padding:0;
}


#basket_title_bar{
	float:none;
	position:relative;
	z-index: 10000;
}

/* basket > button > arrow  */

#basket_title_bar a span.arrow:after{
	content:"\25BC";
	display:block;
	position:absolute;
	top:8px;
	right:0.71em;
}

#basket_title_bar.opened a span.arrow:after{
	content:"\25B2";
}

/* basket > dropdown > general styles  */

#basket_title_bar div.dropdown_wrapper{
	display:none;
	position: absolute;
	box-shadow: 0px 4px 14px;
	top: 38px;
	right: 0;
	background: #343843;
	padding: 0px;
	z-index: 10000;
	width: 530px;
}

#basket_title_bar.opened div.dropdown_wrapper{display:block;}

#basket_title_bar div.dropdown_wrapper div.dropdown div{
	position:relative;
	padding:0.71em;
	min-height: 0.71em;
}

/* basket > dropdown > head  */

#basket_title_bar div.dropdown_wrapper span.title {
	font-weight: bold;
	font-size: 20px;
	color: #fff;
}

#basket_title_bar a.close{
	position:absolute;
	top:0.71em;
	right:0.71em;
	padding: 2px 4px;
	background:#E09D9D;
}

#basket_title_bar a.close:hover{
	background:#CF4343;
}

/* basket > dropdown > body  */

div.dropdown div.table{
	background: #fff;
	padding: 0 !important;
}


#basket_title_bar div.dropdown_wrapper div.dropdown div.table div.body{
	padding: 0;
	display: inline-block;
	width: 100%;
}


/* basket > dropdown > body > headers */

div.dropdown div.table div.head{
	background: #6a707e;
}

div.dropdown div.table div.head span{
	color:#fff;
	font-weight:bold;
	position:absolute;
	top:5px;
}

div.dropdown div.table div.head span.price{
	right:4em;
}

/* basket > dropdown > body > basket status */

#basket_title_bar .table .body li .deleting, 
#basket_title_bar .table .body li .updating{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-color: #aeaeae;
	background-color: rgba(174,174,174,0.8);
	color: #ffffff;
	font-weight: bold;
	font-size: 2em;
	text-shadow: 1px 1px 1px #000;
	overflow: hidden;
}



/* basket > dropdown > body > product entry */


#basket_title_bar .table .body li, #basket_title_bar .table .body li .main_line {
	position: relative;
	width: 100%;
	float: left;
}

#basket_title_bar span.item_title span.about{
	font-size:12px;
}

#basket_title_bar .table .body li{
	border-bottom:1px dashed #999;
}

#basket_title_bar .table .body li:hover{
	background:#eee;
}

#basket_title_bar .table .body li .main_line {
	padding:0.71em 0;
}

html.no-vat .if-with-vat {
	display: none !important;

}

html.with-vat .if-no-vat {
	display: none !important;
}

span.if-with-vat{padding:0 !important;}


#basket_title_bar span.item_title{
	padding-left: 0.71em;
	font-weight: bold;
}

#basket_title_bar .table .body > ul > li > span.main_line > span.item_title{
	white-space: nowrap;
	width: 270px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
}

#basket_title_bar .table .body .price {
	position: absolute;
	right: 4em;
	top: 1.3em;
	margin-top: -0.5em;
	overflow: hidden; 
	text-align: right;
	font-weight:bold;
}

#basket_title_bar a.delete{
	position: absolute;
	border-radius:20px;
	padding:2px 8px;
	text-transform:initial;
	top:25%;
	right:1.5em;
	background:#E09D9D;
}

#basket_title_bar a.delete:hover{
	background:#CF4343;
}


/* basket > dropdown > body > selectbox */


#basket_title_bar .table .body .edits {
	display: none;
	font-size: 0.85em;
	width: 6.4em !important;
	background:#fff;
	position: absolute;
	right: 10.8em;
	top: 0.75em;
}

.select_style_1 {
	overflow: hidden;
	display: inline;
	border: 1px solid #666;

	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAAmJLkYXRlOm1vZGlmeQAyMDEzLTA1LTA3VDE2OjI5OjQ2KzAxOjAwN5rP+QAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	background-position: 90%;

	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	-o-border-radius: 0.4em;
	-ms-border-radius: 0.4em;
	border-radius: 0.4em;

	-ms-box-shadow: 1px 1px 3px #666;
	-moz-box-shadow: 1px 1px 3px #666;
	-webkit-box-shadow: 1px 1px 3px #666;
	-o-box-shadow: 1px 1px 3px #666;
	box-shadow: 1px 1px 3px #666;

	-ms-transition: box-shadow 0.3s ease-out;
	-moz-transition: box-shadow 0.3s ease-out;
	-webkit-transition: box-shadow 0.3s ease-out;
	-o-transition: box-shadow 0.3s ease-out;
	transition: box-shadow 0.3s ease-out;
}

.select_style_1 select{
	border:none;
}

/* basket > dropdown > body > product entry > children */


#basket_title_bar .table .body li ul.children li{
	border:none;
}

ul.children li span.main_line span.item_title span.about {
	color: #0071a3;
}

ul.children li span.item_title span.about :before{
	content: "+";
	padding: 0 0.71em;
	font-size: 14px;
}




/* basket > dropdown > body > footer */

#basket_title_bar a.change-vat-link {
	padding: 2px 8px;
	background:#343843;
	border-radius: 20px;
}

#basket_title_bar a.change-vat-link :hover{
	background:#6a707e;
}

#basket_title_bar .table .foot {
	position: relative;
	height: 6em;
	margin-bottom: 0;
	background-color: #DEE2EC;
	color: #424242;
	font-weight: bold;
}

#basket_title_bar .table .foot .vat_info {
	position: absolute;
	top: 1em;
	left: 0.5em;
	font-size: 0.8em;
}

#basket_title_bar .table .foot .keys {
	position: absolute;
	top: 0.5em;
	right: 10.5em;
	font-size: 1.2em;
	margin-left: -8em;
}

#basket_title_bar .table .foot .vals {
	position: absolute;
	top: 0.5em;
	right: 3.33333333333333em;
	text-align: right;
	font-size: 1.2em;
}

/* basket > dropdown > footer */

#basket_title_bar div.dropdown_wrapper div.dropdown div.footer a {
	padding: 0.71em 30px;
	font-size: 18px;
}

#basket_title_bar div.dropdown_wrapper div.dropdown div.footer a.checkout{
	background:#42a13f;
	float:right;
}

#basket_title_bar div.dropdown_wrapper div.dropdown div.footer a.checkout:hover{
	background:#4db848;
}
