
table,tbody,tfoot,thead,tr,th,td { border:0; }

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,caption,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0px;padding:0px;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}

table{border-collapse:collapse;border-spacing:0;}

button { outline:none; cursor:pointer;}

/*td {border:1px solid #333;}*/

* {
	margin: 0;
	padding: 0;

	-webkit-font-smoothing: antialiased;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* start editing from here */
a{text-decoration:none; border:none;}


h1,h2,h3,h4,h5,h6,a,p{
	margin:0;
		
}
ul,label{
	margin:0;
	padding:0;
}

img { border:none; margin:0px; padding:0px; }


body
 a:hover,body a{
	 height:100%;
	text-decoration:none;
}

html,
 body {
/*	 min-height:100%;*/
	 margin:0px;
	 padding:0px;
    height: 100%;
		margin-bottom:62px;
  }  


/*end reset*/
html, body, a{
  font-size: 100%;
	font-size:14px;
	font-family: 'arial', sans-serif;
	color:#333;
	
}


body { background-color:#fff; }


#container { width:100%; max-width:400px; margin:0px auto; border:0px solid #333; height:auto; min-height:100%; background-color:#ff5a00; }


.menu_container { display:inline-block; height:62px; max-height:62px; width:100%;  padding:0px 0px; margin:0px;}
.menu_container td { width:33%; }

.opret_menu_container { display:inline-block; height:62px; max-height:62px; width:100%; padding:0px 0px; margin:0px;}
.opret_menu_container td { width:33%; }

.zone { display:block; max-width:400px; width:100%; height:auto; min-height:100%; margin:0px auto;  }
.zone-ramme { display:inline-block; width:100%;  height:auto; min-height:100%; }

.zone-white { display:block; max-width:400px; width:100%; height:auto; min-height:100%; margin:0px auto; background-color:#f0f0f0;  }
.zone-white-ramme { display:inline-block;  height:auto; min-height:480px; padding:0px; width:100%; }

.hvid-content {padding:20px; margin-bottom:20px; background-color:#fff; border:1px solid #fff; border-radius:10px; height:auto; }

.welcome-white { display:block; max-width:400px; width:100%; margin:0px auto; padding:0px 20px 20px 20px;  }
.welcome-white-ramme { display:inline-block; padding:0px; width:100%; }

.padding_l_10 { padding-left:10px; }
.padding_l_15 { padding-left:15px; }
.padding_l_20 { padding-left:20px; }

.padding_r_10 { padding-right:10px; }
.padding_r_15 { padding-right:15px; }
.padding_r_20 { padding-right:20px; }

.padding_t_10 { padding-top:10px; }
.padding_t_15 { padding-top:15px; }
.padding_t_20 { padding-top:20px; }

.padding_b_10 { padding-bottom:10px; }
.padding_b_15 { padding-bottom:15px; }
.padding_b_20 { padding-bottom:20px; }

.start_logo { width:100%; margin:10% 0px 4%; padding:0px 20px; border:; text-align:center; display:block; overflow:hidden;  }
.start_ikon { width:100%; padding:0px 20px 30px; border:; text-align:center; display:inline-block;  }
.start_banner { width:100%; min-height:100px; padding:0px 10px; text-align:center; display:block; }
.start_opret { margin-top:10px; margin-bottom:25px; width:100%; text-align:center; }


.zone_deal_title { font-size:15px; padding:0px 10px; }
.deal_title1 { font-size:22px; }
.deal_title { font-size:14px; }

.font_9 { font-size:9px; }
.font_10 { font-size:10px; }
.font_12 { font-size:12px; }
.font_12_bold { font-size:12px; font-weight:bold; }
.font_14 { font-size:14px; }
.font_14_bold { font-size:14px; font-weight:bold; }
.font_14_bold { font-size:14px; font-weight:bold; }
.font_14_bold_u { font-size:14px; font-weight:bold; text-decoration:underline; }
.font_16_bold { font-size:16px; font-weight:bold; }
.font_18 { font-size:18px; }
.font_18_bold { font-size:18px; font-weight:bold; }
.font_26_bold { font-size:26px; font-weight:bold; }

.font_12px_white {
	font-size:12px;
	color:#FFF;
}
.font_12px {
	font-size:12px;
}
.font_16px {
	font-size:16px;
}
.font_16px_white {
	font-size:16px;
	color:#FFF;
}
.font_22px {
	font-size:22px;
}
.font_22px_white {
	font-size:22px;
	color:#FFF;
}
.font_40px {
	font-size:40px;
}
.font_50px {
	font-size:50px;
}
.font_50px_white {
	font-size:50px;
	color:#FFF;
}

.fa-bars {
  color: white;
}



.gra_12 { font-size:12px; color:#999; }
.gra_14 { font-size:12px; color:#999; }
.gra_16 { font-size:16px; color:#999; }
.gra_streg_16 { font-size:16px; color:#999; text-decoration:line-through; }

.sort_streg_20 { font-size:20px; text-decoration:line-through; }

.orange_12 { font-size:12px; color:#ff5a00;}
.orange_un_12 { font-size:12px; color:#ff5a00; text-decoration:underline; }
.orange_un_14 { font-size:14px; color:#ff5a00; text-decoration:underline; }
.orange_16 { font-size:16px; color:#ff5a00; }
.orange_16_bold { font-size:16px; font-weight:bold; color:#ff5a00; }
.orange_18 { font-size:18px; color:#ff5a00; }
.orange_un_16 { font-size:16px; color:#ff5a00; text-decoration:underline }
.orange_20_bold { font-size:20px; font-weight:bold; color:#ff5a00; }
.orange_24_bold { font-size:24px; font-weight:bold; color:#ff5a00; }
.orange_30 { font-size:30px; color:#ff5a00; }
.orange_40 { font-size:30px; color:#ff5a00; }

.green_12 { font-size:12px; color:#1ea906; }
.green_12_bold { font-size:12px; font-weight:bold; color:#1ea906; }

.map_img_div { float:left; position:; left:0px; margin-right:10px; }
.map_info_div { position:; right:0px; font-size:12px; font-family:Arial, sans-serif; }

.rund_border { border:1px solid #ccc; border-radius:5px; padding:5px 10px; width:100%;   -webkit-border-radius: 5px; -moz-border-radius: 5px;  }

.menu_tabs { border:1px solid #ccc; border-bottom:0px solid #ccc; width:100%; height:49px; background-color:#fff; border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; text-align:center; vertical-align:middle; padding-top:5px;  }


.checkbox-custom, .radio-custom {
    opacity: 0;
    position: absolute;   
}

.checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}

.checkbox-custom-label, .radio-custom-label {
    position: relative;
}

.checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {
    content: '';
    background: #fff;
    border: 0px solid #000;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 0px;
    margin-right: 20px;
    text-align: center;
		vertical-align:middle;
}

.checkbox-custom:checked + .checkbox-custom-label:before {
 /*   content: "\f00c"; */
    font-family: 'FontAwesome';
    background: rebeccapurple;
    color: #fff;
}

.radio-custom + .radio-custom-label:before {
    border-radius: 50%;
		background-color:#ccc;
}

.radio-custom:checked + .radio-custom-label:before {
/* content: "\f00c";  */
    content: "\f058"; 
				font-size:24px;
				line-height:18px;
    font-family: 'FontAwesome';
    color: #1ea906;
				background-color:#fff;

}

.checkbox-custom:focus + .checkbox-custom-label, .radio-custom:focus + .radio-custom-label {
  outline: 0px solid #ddd; /* focus style */
	
}

/*
input[type=radio].betaling_radio + label:before {
	 font-family: 'FontAwesome';
	 color:#1ea906;
 unchecked checkbox 
content: "\f096"; - Default icon 
    content: "\25cb";
}
input[type=radio].betaling_radio:checked + label:before{
	 font-family: 'FontAwesome';
checked checkbox
content: "\f046"; - Default icon 
    content: "\f058";
		color:#1ea906;
}
*/

.fadeout {
   /* position:absolute; */
    /*bottom: 0px;*/
		position:relative;
		margin-top:-60px;
    height: 70px;
		z-index:2;
    background: -webkit-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    ); 
    background-image: -moz-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -o-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -ms-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
}  




.rotate {
-ms-transform: rotate(-20deg); /* IE 9 */
    -webkit-transform: rotate(-20deg); /* Chrome, Safari, Opera */
    transform: rotate(-20deg);
}


.deal_img {
  outline: 3px solid white;
  outline-offset: -3px;
}

.deal_img2 {
  outline: 2px solid white;
  outline-offset: -2px;
}

.shadow { 
-webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.15);
box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.15);
 }

.menu_points li { margin-bottom:10px; }


#mybackbtn {
   /* display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    left: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
}

#mytopbtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
		background-color:transparent;
   
}


#DialogOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: rgba(0, 0, 0, 0.8);
    display: block;
}
#DialogOverlayContent {
    position: absolute;
    top: 40%;
    left: 33%;
		width: 33%;
    color: #000;
    text-align: center;
  /*  min-height: 100px;*/
		height:auto !important;
    z-index: 999999;
    background: rgba(255, 255, 255, 1);
    border: 2px solid;
    border-radius: 25px;
}

.tak_list li { list-style:circle; padding-bottom:10px; color:#1ca91f; }

.tak_list li span { color:#333; }










@media only screen and (max-width: 768px) {



}





@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {



}




/* sysmsg */
.sysmsgw{clear:both;padding:8px 0 10px 15px;color:#000;font-size:14px;}
.sysmsg{position:relative;width:900px;margin:auto; text-align:center;}
#sysmsg-success{border-top:2px solid #690;border-bottom:2px solid #690;background:#EDFEDA;color:#690;}
/* end sysmsg */


.paginator a {
		font-weight:normal;
			font-size:12px;

	}

.paginator{
background-color:#f9631b;
	padding:10px 0 10px;
	text-align:center;
	white-space:nowrap;
	*height:24px;
*line-height:24px;
	font-size:12px;

}
.paginator li {
color:#fff;
*vertical-align:middle;
	display:inline;
	margin:0 1px
}
.paginator li.current {
font-weight:normal;
vertical-align:middle;
	margin:0 6px
}
.paginator li a {
color:#333;
background-color:#fff;
*display:inline-block;
font-weight:normal;
*padding:0 6px;
*position:relative;
	padding:4px 7px;
	text-decoration:none
}
.paginator li a:hover {

*padding:0 7px;
	background:#454545;
	border:0;
	color:#fff;
	padding:4px 7px;
	text-decoration:none
}
.paginator li a.nolink {
	color:#ccc;
	cursor:default;
	
}
.paginator li a.nolink:hover {

*padding:0 6px;
	background:transparent;
	border:0px solid #ccc;
	padding:3px 6px 4px
}

