/*corrections for shop*/
body {
	margin:0px;
	background-color:#FFF;
}



/* page layout - don't show in small */
#div_header_bg_large,
#div_header_gradient_large,
#dyn_illustrations,
#dyn_illus_holder_cover,
.header_footer_bg_green,
.header_footer_red_line_right,
#header_tag_large,
#klg_holder_large_screen,
#left_col_bg_holder_large_screen,
#dyn_illustrations_page,
footer_layer_bg,
footer_layer_bg_line {
	display:none;
}


/* page layout - holders content etc */

header_bg{
	width:100%;
	min-width:300px;
	height:auto;
	min-height:70px;
}
header {
	position:fixed;
	top:0px;
	left:0px;
	z-index:15;
	
	width:100%;
	min-width:300px;
	height:80px;
	background-color:#ffffff;
}

headerlogo_holder {
	min-width:300px;
	display:block;
	z-index:18;
	width:100%;
	height:100%;
	position:relative;
	top:0px;
	left:0px;
}
#div_headerlogo_holder {
	position:absolute;
	width:100%;
	height:43px;
	min-width:300px;
	background-color:#00aeef;
	border-bottom: none;
	box-shadow:none;
}
#div_logo_holder,
#div_menu_holder_small{
	position:relative;
	width:auto;
	float:left;
	margin:0px 0px 0px 0px;
	display:block;
}
#div_logo_holder{
	min-width: 220px;
}

#div_menu_holder_small{
	width:20%;
	height:100%;
}

#div_header_icons_holder {
	position:absolute;
	top:0px;
	right:0px;
	margin:0px 8px 0px 0px;
}
#div_logo_holder_inner,
#div_header_icons_inner,
#div_tag_holder_small_inner{
	position:relative;
	width:auto;
	margin:15px 15px 10px 15px;
	height:auto;
}
#div_logo_holder_inner{
	margin:4px 0px 0px 5px;
}

#div_header_icon_lan_holder{
	float:right;
	width:auto;
	margin-left:7px;
}

.header_lan_icon{
	width: 23px;
	height:auto;
	padding-top:7px;	
}

.logo_img{
	max-width:220px;
}



header_image_small_screen {
	position:relative;
	display:table;
	top:150px;
	width:100%;
	min-width:300px;
	height:auto;
}

.header_illustrations_holder_small {
	width:100%;
	height:auto;
	min-height: 80px;
	border-bottom: solid 2px #FFFFFF;
}

page_holder {
	min-width:300px;
	top:150px;
	padding:0px;
	border-top: none;
	box-shadow:none;
}

#div_page_content_holder,
#div_page_content_top_holder {
	width:100%;
	min-width:300px;
	left:0px;
	top:0px;
}
.div_page_content_holder_inner,
.div_page_content_top_holder_inner {
	width:100%;
	min-width:300px;
	left:0px;
	top:0px;
	background-image:none;
	display:block;
	padding-bottom:0px;
	padding-top:0px;
}

.div_page_text_holder,
.div_page_text_holder_fw{
	width:100%;
	float:none;
	top:0px;
	left: 0px;
	padding:0px 0px 0px 0px;
	border: none;
	margin-top:0px;
	margin-bottom:0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.div_page_text_holder_inner,
.div_page_text_holder_fw_inner,
#column_content_holder_inner{
	position:relative;
	width:auto;
	text-align:left;
	margin-left:12px;
	margin-right:12px;
	padding-top:12px;
	padding-bottom:32px;
}
#column_content_holder_inner{
	padding-bottom:0px;
}


#column_content_holder {
	width:100%;
	float:none;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 12px 0px;
	
	border:none;
}

#column_content_holder2 {
	border-top: solid 1px rgba(0,0,0,0.15);
	border-bottom: solid 1px rgba(0,0,0,0.15);
	padding-bottom:10px;
}


.headertxt{ 
	font-size:21px;
}
.headercarttxt{
	font-size:17px;
}
