*{
	margin: 0;
	padding: 0;
}

html {
     /*overflow: -moz-scrollbars-vertical;*/
}
body {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.72em;
	padding:0;
	margin: 0;
	background: #3f627d url(images/body_bg.jpg) repeat-x fixed;
}

a {
	color: #0000FF;
	text-decoration: none;
}

a:hover {
	color: #191970;
	text-decoration: underline;
}
.flag_sverige{
	background-image: url(images/flag_sverige.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
}
.flag_norge{
	background-image: url(images/flag_norge.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
}
.flag_england{
	background-image: url(images/flag_england.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
}
.flag_frankrike{
	background-image: url(images/flag_frankrike.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
}
.flag_kroatien{
	background-image: url(images/flag_kroatien.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
}
.flag_polen{
	background-image: url(images/flag_polen.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
}
.flag_spanien{
	background-image: url(images/flag_spanien.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
}

#language a{
	background:none; padding-left: 0px;
}

h1, h2, h3, #logga {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 120%;
	padding-bottom: 7px;
	padding-top: 0;
}
h3{
	font-size: 130%;
}
h4{
	font-size: 100%;
	font-weight: bold;
	padding-top: 7px;
}
h5{
	font-size: 11px;
	font-weight: bold;
}
p{
	padding-top: 0;
	padding-bottom: 7px;
	line-height: 140%;
}
.justify_right{
	text-align: right;
}

#wrapper {
	width: 792px;
	margin: 0 auto 0 auto;
	border: 1px solid #818080;
}
.yellow{
	color: #e7ff3c;
}

#header_sve, #header_eng, #header_de {
	width: 792px;
	height: 200px;
	margin: 0;
	float: left;
}
#header_sve{
	background: url(images/header_bg3.jpg) no-repeat top left;
}
#header_eng {
	background: url(images/header_bg3_en.jpg) no-repeat top left;
}
#header_de {
	background: url(images/header_bg3_de.jpg) no-repeat top left;
}

#logga { 
	float: left;
	overflow: hidden;
	margin: 0;
	/*background: transparent url(img/logo_bg.gif) no-repeat top left;*/
	width: 393px; 
	height: 112px;
}

#logga a {
	padding: 110px 0 0 0;
	height: 0px;
	he\ight: 0;
	display: block;
	overflow: hidden;
}
#language{
	height: 34px;
	width: 600px;
	float: left;
	padding-left: 40px;
	padding-top: 15px;
	
	display:block;
}
#language a{
	width: 28px;
	float: left;
	margin-right: 11px;
	padding-top: 17px;
	height: 0px;overflow: hidden;
}

/* Huvudmeny */
#mainmenu{
	margin: 0;
	padding: 0 0 0 10px;
	width: 782px;
	height: 32px;
	background: #3681b2;/*#036da5;*/
	float: left;
}

#mainmenu ul{
	list-style: none;
}
#mainmenu ul li{
	float: left;
	padding: 9px 14px 10px 14px;
}

#mainmenu ul li a{
	padding-top: 13px;
	height: 0;
	overflow: hidden;
	float: left;
	position: relative;
}
#mainmenu ul a:hover{
	background-position: 0 -13px;
}
#mainmenu ul.menu_en li{
	float: left;
	padding-top: 11px;
}
#mainmenu ul.menu_en li a{
	padding-top: 11px;
}
#mainmenu ul.menu_en a:hover{
	background-position: 0 -11px;
}

.menu .menu1 a{
	background: url(images/menu/menu1.gif);
	width: 72px;
}
.menu .menu2 a{
	background: url(images/menu/menu2.gif);
	width: 90px;
}
.menu .menu3_1 a{
	background: url(images/menu/menu3_1.gif);
	width: 58px;
}
.menu .menu3_2 a{
	background: url(images/menu/menu3_2.gif);
	width: 71px;
}
.menu .menu4 a{
	background: url(images/menu/menu4.gif);
	width: 116px;
}
.menu .menu5 a{
	background: url(images/menu/menu5.gif);
	width: 135px;
}
.menu .menu6 a{
	background: url(images/menu/menu6.gif);
	width: 98px;
}

.menu_en .menu1 a{
	background: url(images/menu/menu1en.gif);
	width: 186px;
}
.menu_en .menu4 a{
	background: url(images/menu/menu4en.gif);
	width: 92px;
}
.menu_en .menu5 a{
	background: url(images/menu/menu5en.gif);
	width: 152px;
}
.menu_en .menu6 a{
	background: url(images/menu/menu6en.gif);
	width: 44px;
}
.menu_de .menu1 a{
	background: url(images/menu/menu1de.gif);
	width: 131px;
}
.menu_de .menu6 a{
	background: url(images/menu/menu6de.gif);
	width: 63px;
}

/* Slut Huvudmeny */

#content_default{
	width: 792px;
	padding: 0;
	margin: 0;
	background: #FFFFFF url(images/bg_content_bottom.jpg) bottom left no-repeat;
	float: left;
}
#content_default .gutter{
	background: url(images/bg_content_top.jpg) top left no-repeat;
	padding: 13px 12px 0 0;
	float: left;
	width: 780px;
}
#content_general{
	width: 742px;
	padding: 25px;
	margin: 0;
	background: none no-repeat;
	padding-bottom: 70px;
	float: left;
	background-color: #f1f1f1;
}
#content_kuststugor{
	width: 742px;
	padding: 25px;
	margin: 0;
	float: left;
	background: #FFFFFF url(images/bg_content_top.jpg) top left no-repeat;
}

#content_default #info{
	width: 480px;
	padding: 7px 0 126px 25px;
	margin: 0;
	float: left;
}

#content_default #info strong{
	font-weight: normal;
}

#content_default #info h1{
	font-size: 35px;
	line-height: 38px;
	color: #fff;
	/*padding: 35px 0 0 0;*/
	margin: 0 0 0px 0;
	/*height: 0;
	width: 480px;
	overflow: hidden;
	position:relative;*/
}
#content_default #info h1.sv{
	/*background: url(images/default_info_h1.png) no-repeat; */
}
#content_default #info h1.en{
	/*background: url(images/default_info_h1_en.png) no-repeat; */
}
#content_default #info h1.de{
	/*background: url(images/default_info_h1_de.png) no-repeat; */
}
h1.kust, h1.bloggrubrik{
	font-size: 35px;
	line-height: 38px;
	color: #fff;
	/*padding: 35px 0 0 0;*/
	margin: 0 0 0px 0;
	/*height: 0;
	width: 290px;
	overflow: hidden;
	position:relative;
	background: url(images/kust_h1.png) no-repeat; */
}
#content_default #info h2{
	font-size: 18px;
	line-height: 21px;
	color: #fff;
	/*padding: 19px 0 0 0;*/
	margin: 0;
	/*height: 0;
	width: 480px;
	overflow-y: hidden;
	position:relative;*/
}
#content_default #info h2.sv{
	/*background: url(images/default_info_h2.png) no-repeat;*/
}
#content_default #info h2.en{
	/*background: url(images/default_info_h2_en.png) no-repeat;*/
}
#content_default #info h2.de{
	/*background: url(images/default_info_h2_de.png) no-repeat;*/
}
h2.kust, h2.bloggrubrik2{
	font-size: 18px;
	color: #fff;
	line-height: 21px;
	/*padding: 40px 0 0 0;*/
	margin: 0;
	/*height: 0;
	width: 300px;
	overflow-y: hidden;
	position:relative;
	background: url(images/kust_h2.png) no-repeat;*/
}
#content_default #info p{
	
	padding-right: 7px;
	margin-top: 17px;
	font-size: 12px;
	line-height: 16px;
}
p.startlink{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
p.startlink a, p.startlink a:visited{
	color: #9a1313;
	text-decoration: none;
}
#default_right{
	float: right;
	width: 229px;
	min-height: 367px;
	background: #FFFFFF;
	font-size: 11px;
}
#content_default #search{
	padding: 20px 20px 10px 20px;
	margin: 0;
	color: Black;
}
#content_default #search h2{
	color: #000;/*#ffd800;*/
	padding: 0 0 3px 0;
	font-size: 18px;
}
#content_default #search select{
	width: 187px;
	border: solid 1px Black;
	font-weight: bold;
	font-size: 100%;
	padding: 2px;;
	background: #EFEFEF url(images/form_select_bg.gif) repeat-x top;
	margin-bottom: 5px;
}
#content_default #search input{
	margin: 0 0 7px 0;
	padding: 0;
}
#content_default #search .searchbutton{
	text-align: right;
	margin-top: 5px;
	width: 100%;
}
#content_default #search .searchbutton input#searchnow{
	background: #99cdff;
	border: 1px solid #000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 1px;
	margin-right: 0px;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
}
#content_default #search .radiotext{
	margin: 0 0 7px 0;
	float: left;
	padding: 0 4px 0 2px;
	font-weight: bold;
}
#content_default .news{
	padding: 7px 10px 7px 15px;
	margin: 0;
	color: Black;
	border-top: 1px dashed #cacaca;
}

#content_default .news h4{
	color: #004d84;
	font-size: 18px;
	font-weight: normal;
	padding-top: 0;
}
#content_default .news a{
	color: #9a1313;
	font-weight: bold;
}
#content_default .news h4 a{
	color: #004d84;
	font-size: 18px;
	text-decoration: none;
	font-weight: normal;
}
.kustnyhet{
	background: url(../../images/litenstuga.jpg) right no-repeat;
	padding-right: 95px;
}
/*
#annonseranu{
	float:left;
	padding-top: 159px;
	padding
	font-weight: bold;
	font-size: 110%;
	padding-left: 30px;
}
#annonseranu a{
	color: #ffe934;
	font-weight: bold;
}
*/
#lastupdated{
	width: 792px;
	padding: 0px;
	padding-bottom: 7px;
	margin: 0;
	float: left;
}
#lastupdated a, #lastupdated a:hover{
	color: #ffd800;
}
#lastupdated_header{
	height: 18px;
	width: 500px;
	float: left;
	margin: 0;
	
	padding: 6px 0 0 15px;
	color: #edde00;/*#ffd800;*/
}
#lastupdated_header h5{
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 3px;
}
#lastupdated_more{
	height: 18px;
	width: 254px;
	float: left;
	margin: 0;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	padding: 9px 19px 6px 0;
	text-align: right;
	
}
#lastupdated .stuga{
	margin-left: 10px;
	margin-top: 5px;
	padding: 4px 2px 3px 2px;
	width: 112px;
	height: 135px;
	float: left;
	/*border: 1px solid #23528e;*/
	width: 110px;
}
#lastupdated .stuga img{
	border: 1px solid #333333;
	float: left;
}
#lastupdated .stuga a, #lastupdated .stuga a:hover{
	color: White;
	text-decoration: none;
}
#lastupdated .stuga p{
	padding-top: 3px;
	float: left;
	font-size: 90%;
	color: #ffffff;
	width: 100%;
	text-align: center;
	font-weight: bold;

}
#google{
	padding-left: 32px;
	padding-right: 25px;
	padding-bottom: 2px;
	padding-top: 5px;
	float: left;
	margin: 0;
}
#google iframe{
	margin: 0;
	
}
#search_small{
	float: left;
	background: url(images/search_small_bg.gif) no-repeat;
	height: 85px;
	width: 750px;
	padding-top: 20px;
	padding-left: 5px;
	padding-bottom: 0px;
}
.search_small_col{
	float: left;
	padding-left: 8px;
	padding-bottom: 8px;
	font-size: 100%;
	font-weight: bold;
}
.search_small_undertext{
	float: left;
	padding-left: 8px;
	padding-bottom: 8px;
	font-size: 100%;
	font-weight: bold;
	width: 95%;
}
.search_small_col #fritext{
	background: #f5f5f5;
	font-size: 100%;
	font-weight: bold;
	padding: 2px;
	border: 1px solid Black;
	width: 190px;
}
.search_small_col #country{
	background: #f5f5f5;
	font-size: 100%;
	font-weight: bold;
	padding: 1px;
	border: 1px solid Black;
	width: 160px;
}
.search_small_col #region{
	background: #f5f5f5;
	font-size: 100%;
	font-weight: bold;
	padding: 1px;
	border: 1px solid Black;
	width: 250px;
}
.search_small_col #typ{
	background: #f5f5f5;
	font-size: 100%;
	font-weight: bold;
	padding: 1px;
	border: 1px solid Black;
	width: 100px;
}
.search_small_col #searchnow{
	background: #ffcc54;
	border: 1px solid #ffffff;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	
}

#searchresult_head{
	float: left;
	padding-bottom: 15px;
	border-bottom: 1px solid Black;
	font-size: 100%;
	width: 742px;
}
#searchresult_head #searchresult_counter{ 
	float: left;
	font-size: 130%;
	font-weight: bold;
}
#searchresult_head #searchresult_counterdisplay{ 
	float: left;
	font-size: 120%;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 3px;
}
#searchresult_head #searchresult_selection{ 
	float: right;
	font-weight: bold;
}
#searchresult_head #recordsperpage{
	background: #f5f5f5;
	font-size: 100%;
	font-weight: bold;
	padding: 1px;
	border: 1px solid Black;
	width: 50px;
}
#searchresult_head #sortorder{
	background: #ffcc54;
	border: 2px solid #ffffff;
	font-size: 100%;
	font-weight: bold;
	padding: 1px;
	width: 155px;
}
.searchresult_list{
	float: left;
	width: 728px;
	
	border-bottom: 1px solid Black;
	padding:7px;
	font-size: 100%;
	font-weight: bold;
}
.searchresult_list a{
	color: Black;
}
.searchresult_list:hover{
	background: #fef8d4;
	cursor: pointer;
}
.searchresult_img{
	float: left;
	width: 110px;
	float: left;
	background: #333333 url(images/bildsaknas.JPG);
	border: 1px solid Black;
}
.searchresult_img img{
	border: none;
}
.searchresult_text_outer{
	float: left;
	width: 195px;
	height: 82px;
	padding-left: 20px;
	position:relative;
}
.searchresult_text_inner{
	position:absolute;
   width:90%;
   top:40%;
}
.searchresult_text_center{
	/*display: table-cell;
	height: 82px;
	vertical-align: middle;*/
	position:relative;
   top:-50%;
}
.searchresult_place_outer{
	float: left;
	width: 240px;
	height: 82px;
	padding-left: 20px;
	position:relative;
	text-transform: capitalize;
	display: block;
}
.searchresult_beds_outer{
	float: left;
	width: 25px;
	height: 82px;
	padding-left: 30px;
	position:relative;
	background: url(images/bed.gif) no-repeat left;
}
.searchresult_price_outer{
	float: left;
	width: 50px;
	padding-left: 20px;
	height: 82px;
	position:relative;
}
.searchresult_price_outer .searchresult_text_center{
	text-align: center;
}
#pager{
	float: left;
	width: 725px;
	padding-top: 30px;
	text-align: center;
}
#geolist{
	float: left;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 5px;
	font-size: 100%;
	line-height: 150%;
	font-weight: bold;
}

#adtopleft{
	float: left;
}
#adtopright{
	float: right;
}
#adtopright img{
	border: none;
	padding-left: 10px;
	float: right;
}
#adheader{
	margin-top: 10px;
	background: url(images/adheader_bg.jpg) repeat-y;
	width: 740px;
	border-top: 1px solid Black;
	border-bottom: 1px solid Black;
	padding-top: 14px;
	padding-bottom: 16px;
	float:left;
}
#adheader h1{
	float: left;
	padding-left: 0px;
	padding-right: 10px;
	line-height: 140%;
	width: 100%;
}

.snabbfakta{
	float: left;
	border-right: 1px solid #000000;
	padding: 0;
	padding-left: 0px;
	padding-right: 10px;
	margin-right: 10px;
	font-size: 14px;
	line-height: 14px
}
#adleftcol{
	float:left;
	width:325px;
	padding-left:0px;
	padding-top: 25px;
}
#adleftcol h3, #adleftcol h2, #adleftcol p{
	width: 325px;
	float: left;
}
#adleftcol h2{
	font-size: 14px;
}
#adrightcol{
	float:right;
	width: 402px;
	padding-top: 25px;
}
#objectimage{
	width: 400px;
	float: right;
	padding: 0;
	border: 1px solid Black;
}

#bildtext{
	width: 400px;
	text-align: left;
	padding-bottom: 15px;
}
#thumbnails{
	width: 405px;
	padding-bottom: 15px;
}
#thumbnails img{
	border: 1px solid Black;
	margin-right: 3px;
	margin-top: 3px;
}
#thumbnails img:active{
	border: 1px solid Red;
}
#thumbnails img:hover{
	cursor: pointer;
}
#adleftcol #beds, #adleftcol #area, #adleftcol #room{
	font-size: 150%;
	padding-right: 20px;
	float: left;
	padding-bottom: 20px;
}
#bokning{
	width: 402px;
	float: left;
	/*border: 1px solid #000000;
	background: White;
	padding: 20px;*/
}
#bokning h4{
	padding-top: 20px;
	float: left;
}

div.sentreceipt{
	padding: 15px;
	background: #FFFFCC;
	border: 2px solid #990000;
	float: left;
	width: 330px;
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
}
#adleftcol #stugfakta{
	float: left;
	width: 295px;
	padding-top: 10px;
}
#adleftcol #stugfakta p{
	padding: 0;
	float: left;
	font-size: 95%;
	background: url(images/punkt1.gif) no-repeat top left;
	padding-left: 15px;
	padding-right: 7px;
	width: 125px;
	margin-top: 4px;
}
#adleftcol #stugfakta h4{
	float: left;
	width: 305px;
	border-bottom: 1px solid #666666;
	padding-bottom: 3px;
}
#adleftcol #inventarier{
	float: left;
	width: 305px;
	padding-top: 10px;
}
#adleftcol #inventarier p{
	padding: 0;
	float: left;
	font-size: 95%;
	background: url(images/punkt1.gif) no-repeat top left;
	padding-left: 15px;
	width: 130px;
	margin-top: 4px;
	padding-right: 7px;
}
#adleftcol #inventarier h4{
	float: left;
	width: 305px;
	padding-bottom: 3px;
	border-bottom: 1px solid #666666;
}

#adleftcol #avstand{
	float:left;
	width: 300px;
	padding-top: 10px;
}
#adleftcol #avstand p{
	float:left;
	width: 130px;
	font-size: 95%;
	text-align: right;
	padding-right: 20px;
	padding-top: 4px;
	padding-bottom: 0;
}
#adleftcol #avstand label{
	float:left;
	width: 80px;
	font-weight: bold;
	text-align: left;
}
#adleftcol #avstand h4{
	float: left;
	width: 300px;
	padding-bottom: 3px;
	border-bottom: 1px solid #666666;
}

#ledigaveckor{
	float: left;
	width: 100%;
	padding-top: 10px;
}
#ledigaveckor h4{
	float: left;
	width: 300px;
	padding-bottom: 3px;
	border-bottom: 1px solid #666666;
	padding-top: 10px;
}
#ledigaveckor p{
	float: left; 
	padding:4px;
	width: 15px;
	background: White;
	border: 1px solid #CCCCCC;
	margin-right: 3px;
	margin-top: 4px;
	text-align: center;
}
#ledigaveckor .redtext{
	border: none;
	background: transparent;
	width: 100%;
	text-align: left;
}
#pricelevels{
	float: left;
	width: 100%;
	padding-top: 10px;
}
#pricelevels h4{
	float: left;
	width: 300px;
	padding-bottom: 3px;
	/*border-bottom: 1px solid #666666;*/
	padding-top: 10px;
}
#pricelevels p{
	width: 78px;
	background: White;
	border: 1px solid #CCCCCC;
	margin-top: -1px;
	margin-left: -1px;
	padding: 2px;
	padding-left: 4px;
	font-size: 95%;
	font-weight: bold;
}
#pricelevels .priset{
	text-align: right;
	width: 123px;
}
#footer{
	width: 792px;
	/*float: left;*/
	background: #036da5;/*#23528e;*/
	color: #cccccc;
	padding: 0;
}
#footerlinks{
	padding: 15px;
	float: left;
	width: 650px;
}
#footerlinks a{
	color: #999999; font-size: 11px; margin-left: 10px; margin-right: 10px; border: none; float: left; display: block;
}
.footerlink{
	float: left;
}
#footerlinks img{
	border: none;
}
.left60{
	float: left;
	width: 64%;
}
.right30{
	float: right;
	width: 30%;
	padding-left: 17px;
	border-left: 1px white solid;
}
.right30_2{
	float: right;
	width: 35%;
}
.right30 ol, .right30 ul{
	padding-left: 20px;
}
.right30 ol li, .right30 ul li{
	padding-bottom: 10px;
	padding-left: 0px;
}
/*Forms*/

.form1 label
{
	width: 120px;
	float: left;
	text-align: left;
	margin-right: 0.5em;
	display: block;
	padding: 0px 0px 0px 0px;
	color: Black;
}

.form1 input, .form1 textarea
{
	color: #000000;
	background: #ffffff url(images/form_input_bg.gif);
	border: 1px solid #cfcece;
	width: 230px;
	font-family: "Trebuchet MS", "Times New Roman", Times, Arial;
	font-size: 12px;
	padding: 3px 0px 2px 6px;
	float: left;
}
.form1 .submit{
	float: right;
	width: 6em;
	margin-right: 20px;
}

.form1 .submit input
{
	color: #000;
	background: #efd856;
	border: 1px outset #676767;
	padding: 3px 8px 1px 8px;
	width: 6em;
	margin: 0;
}
.form1 .submit input:active
{
	color: #000;
	background: #C3A90F;
	border: 1px outset #676767;
	padding: 4px 8px 0px 8px;
	width: 6em;
} 
.form1 fieldset
{
	background: White url(images/fieldset_toning.gif) repeat-x;
	border: 1px solid #999999;
	width: 95%;
	padding: 0px 0px 10px 15px;
}

.form1 legend
{
	color: #000000;
	font-weight: bold;
	background: #f1f1f1;
	border: 0px solid #781351;
	padding: 2px 4px 6px 4px;

} 
.form1 p{
	float: left;
	width: 100%;
	padding-top: 3px;
}
.form1 textarea{
	height: 100px;
	width: 353px;
}

#member_newuser .form1 .halv input{
	width: 110px;
}
#member_newuser .form1 p{
	width: 97%;
	padding-left: 3px;
	padding-top: 3px;
}
#member_newuser .form1 .submit input
{
	color: #000;
	background: #efd856;
	border: 1px outset #676767;
	padding: 3px 8px 1px 8px;
	width: 100px;
	margin: 0;
}

.redtext{
	color: Red;
	font-size: 95%;
	font-weight: bold;
}
.errortext{
	color: Red;
	font-size: 100%;
	font-weight: bold;
}
.greytext{
	color: #666666;
	/*font-size: 95%;*/
	font-weight: bold;
}
.tabell2, .tabell3{
	border: 1px solid #777777;
}
.tabell3 td{
	padding: 2px;
	/*text-align: left;*/
	line-height: 140%;
}
.tabell2 td{
	padding: 4px;
	text-align: left;
	line-height: 140%;
}
.tabell2 .textarea1{
	width: 450px;
}

.linje {
	width: 96%;
	border-top: 1px solid #cccccc;
	padding-bottom: 5px;
	margin-top: 5px;
	float: left;
}

.delaut {
	MARGIN-BOTTOM: 0px;
	/*WIDTH: 250px;*/
	MARGIN-RIGHT: 0px;
}
#adtopright img {
	MARGIN-BOTTOM: 0px;
	MARGIN-RIGHT: 0px;
	padding: 0;
}


.sitemap #content_general ul{
	list-style: square;
	padding-left: 20px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */