﻿/***************** GLOBAL OVERRIDES *********************/

*			{ margin: 0px; padding: 0px;  }
html, body	{ height: 100%; width: 100%; text-align: center; }
body		{ background: #16191e; font-family: Calibri; }

img			{ border: none; }
div			{ float: left; }

a			{ text-decoration: none; }

h1, h2, h3	{  font-family: Times New Roman, Roman, Sans-Serif; font-weight: normal; margin: 0;}

.clear		{ clear: both; }

/**************** LAYOUT **********************************/

div.wrapper-top		{ width: 100%; height: 134px; float: none; background: url(/images/top_background.png) repeat-x top left; }
div.header			{ width: 992px; height: 134px; float: none; margin: auto; position: relative; }
div.logo			{ width: 842px; height: 98px; }
div.menu			{ width: 842px; height: 36px; background: url(/images/menu_background.png) repeat-x top left; }
div.header div.flags	{ position: absolute; bottom: 0px; right: 102px;}
div.banners			{ float: right; width: 150px; margin: -9px 0px 0px 0px; }
div.wrapper-content	{ width: 100%; float: none; height: auto!important; height: 800px; min-height: 800px; background: #292e37; }
div.content			{ width: 992px; height: auto!important; height: 800px; min-height: 800px; padding: 9px 0px 0px 0px;  margin: auto; float: none; display: table; background: url(/images/content_background.png) repeat-y top left; }

div.content-top		{ width: 830px; height: auto!important; padding: 0px 6px 0px 6px; }
div.content-left	{ position: relative; width: 196px; padding: 0px 5px 9px 6px; }
div.content-right	{ width: 628px; padding: 0px 6px 9px 0px;}

div.spacer			{ height: 5px; clear: both; line-height: 5px; float: none; font-size: 5px; }
div.bannerspacer	{ height: 1px; clear: both; line-height: 1px; float: none; font-size: 1px; }

div.footer			{ width: 100%; height: 254px; background: #16191e; margin: 0px 0px 0px 0px; float: none; text-align: center; }

/**************** FOOTER *********************************/

div.footer-content			{ width: 842px; margin: auto; float: none; text-align: left; }
div.footer-content h2		{ font-size: 21px; color: #fff; font-weight: normal; }
div.footer-content p		{ color: #797c81; line-height: 1.5em; font-size: 11px; }
div.footer-content a		{ color: #b38c15; text-decoration: underline; }
div.footer-content a:hover	{ text-decoration: none; }
div.footer-content li		{ font-size: 11px; color: #797c81; list-style: none; padding: 3px 0px 0px 0px;}
div.footer-content li img	{ margin: 0px 7px 0px 0px; }
div.footer-left				{ width: 217px; padding: 34px 10px 0px 10px; background: url(/images/bottom_left_bg.png) no-repeat top left; }
div.footer-center			{ width: 352px; padding: 34px 10px 0px 20px; background: url(/images/bottom_center_bg.png) no-repeat top left; }
div.footer-right			{ padding: 34px 10px 0px 20px; }

/**************** MENU ***********************************/

ul.menu				{ list-style: none; float: left; color: #292e37; }
ul.menu a			{ color: #292e37; font-family: Times New Roman, Roman, Sans-Serif; }
ul.menu li			{ list-style: none; float: left; margin: 0px 1px 0px 0px; font-size: 15px; color: #292e37; height: 36px; background: url(/images/tab_bg.png) repeat-x top left; cursor: pointer; }
ul.menu li span		{ display:block; float: left; height: 26px; padding: 12px 0px 0px 0px; text-align: center; cursor: pointer; }
ul.menu span.left	{ display: block; float: left; background: url(/images/tab_left.png) no-repeat top left; height: 36px; width: 6px; cursor: pointer; }
ul.menu span.right	{ display: block; float: left; background: url(/images/tab_right.png) no-repeat top left; height: 36px; width: 6px; cursor: pointer; }

ul.menu li.active				{ background: url(/images/tab_active_bg.png) repeat-x top left; cursor: pointer; }
ul.menu li.active span.left		{ display: block; float: left; background: url(/images/tab_active_left.png) no-repeat top left; height: 36px; width: 6px; cursor: pointer; }
ul.menu li.active span.right	{ display: block; float: left; background: url(/images/tab_active_right.png) no-repeat top left; height: 36px; width: 6px; cursor: pointer; }

li.w73 span				{ width: 61px; }
li.w128	span			{ width: 116px; }
li.w135 span			{ width: 123px; }
li.w146 span			{ width: 134px; }
li.w117 span			{ width: 105px; }
li.w107 span			{ width: 95px; }
li.w130	span			{ width: 118px; }
ul.menu li.nomargin		{ margin: 0px 0px 0px 0px; }

/*************** FRONT SEARCH BOX *************************/

div.front-search		{ width: 196px; height: auto!important; height: 369px; min-height: 369px; background: url(/images/front_search_background.png) repeat-x top left #164d63; }
div.front-search-top	{ width: 186px; padding: 59px 0px 0px 10px; height: 145px; background: url(/images/front_search_top.png) no-repeat top left; }
div.front-search-bottom	{ width: 196px; height: auto!important; height: 86px; min-height: 86px; padding: 59px 0px 20px 0px; background: url(/images/front_search_bottom.png) no-repeat top left; }
div.front-search input	{ float: right; margin: 0px 9px 0px 0px; }

/*************** HOTEL MONTH ******************************/

div.hotel-month				{ width: 603px; height: 140px; background: #292e37; padding: 20px 12px 0px 12px; text-align: left; }
div.hotel-month h1			{ font-size: 21px; color: #e5ac1a; margin: 0px 0px 14px 0px; font-weight: normal; }
div.hotel-month div.image	{ width: 90px; height: 92px; text-align: left; }
div.hotel-month div.text	{ text-align: left; height: 67px; width: 513px; }
div.hotel-month div.text h2	{ font-size: 19px; color: #ffffff; font-weight: normal; }
div.hotel-month div.text h2 a { color: #fff; }
div.hotel-month div.text p	{ font-size: 12px; color: #89939d; }
div.hotel-month div.links	{ float: left; padding-top: 10px; }
div.hotel-month div.links a	{ color: #82a6b6; font-size: 12px; display: block; float: left; padding: 3px 10px 0px 0px; }
div.hotel-month div.price	{ float: right; font-size: 12px; color: #89939d; padding-top: 1px; }
div.hotel-month div.price strong { font-size: 25px; color: #e3ab1a; }

/*************** POPULAR HOTELS ***************************/

div.pop-list			{ width: 194px; border: 1px solid #cacaca; background: #fff; padding: 0px 0px 10px 0px; }
ul.pop-list				{ padding: 0px 6px 10px 15px; width: 172px; list-style: none; }
ul.pop-list li			{ border-top: 1px solid #d5d9db; width: 165px; height: auto!important; height: 38px; min-height: 38px; text-align: left; padding: 5px 0px 0px 0px; float: left; }
ul.pop-list li a		{ display: block; color: #2b3138; text-decoration: none; font-size: 13px; clear: right; }
ul.pop-list li a:hover	{ text-decoration: underline; }
ul.pop-list li img		{ float: left; margin: 5px 0px 0px 0px; }
ul.pop-list li span		{ float: right; font-size: 12px; color: #857979; display: block; padding: 3px 0px 0px 0px; }
ul.pop-list li strong	{ color: #d58615; }

/************** HOTEL LIST *********************************/

ul.hotel-list				{ list-style: none; padding: 0px 0px 5px 0px; }
ul.hotel-list li			{ list-style: none; width: 603px; padding: 20px 12px 10px 12px; text-align: left; float: left; margin: 5px 0px 0px 0px; }
ul.hotel-list li.white		{ background: #fff; border: 1px solid #cbcbcb; }
ul.hotel-list li.grey		{ background: #efefef; border: 1px solid #cbcbcb; }

ul.hotel-list h1			{ font-size: 21px; color: #e5ac1a; margin: 0px 0px 14px 0px; font-weight: normal; }
ul.hotel-list h2.result		{ font-size: 21px; color: #164f67; background: #c9d9e0; display: block; width: 596px; height: 27px; padding: 8px 0px 0px 18px; text-align: left; }
ul.hotel-list div.sorter		{ font-size: 21px; color: #164f67; background: #c9d9e0; display: block; width: 596px; height: 27px; padding: 8px 0px 0px 18px; text-align: left; margin: -15px 0px 10px -5px; }
ul.hotel-list div.sorter h2		{ font-size: 21px; color: #164f67; float: left; }
ul.hotel-list div.sorter span	{ float: right; display: block; padding: 0px 10px 0px 0px; }
ul.hotel-list div.sorter span select { border: 1px solid #738b8b; }
ul.hotel-list div.image		{ width: 90px; text-align: left; }
ul.hotel-list div.text		{ text-align: left; width: 513px; min-height: 55px; height: auto!important; height: 55px; }
ul.hotel-list div.text h2	{ font-size: 19px; color: #2b3138; font-weight: normal; }
ul.hotel-list div.text h2 a	{ text-decoration: none; color: #2b3138; }
ul.hotel-list div.text p	{ font-size: 12px; color: #89939d; }
ul.hotel-list div.links		{ float: left; padding-top: 10px; }
ul.hotel-list div.links a	{ color: #82a6b6; font-size: 12px; display: block; float: left; padding: 3px 10px 0px 0px; }
ul.hotel-list div.links a:hover { text-decoration: underline; color: #e28b1c; }
ul.hotel-list div.price		{ float: right; font-size: 12px; color: #89939d; padding-top: 1px; }
ul.hotel-list div.price strong { font-size: 25px; color: #e3ab1a; }

div.pager			{ width: 603px; padding: 5px 12px 5px 12px; text-align: left; float: left; background: #fff; border: 1px solid #cbcbcb; }
ul.pager			{ list-style: none; }
ul.pager li			{ list-style: none; float: left; padding: 0px 3px 0px 0px; font-size: 14px; color: #e28b1c; }
ul.pager li a		{ color: #82a6b6; font-size: 14px; }
ul.pager li a:hover	{ text-decoration: underline; color: #e28b1c; }

/**************** NEWSLETTER ******************************/

div.newsletter				{ height: 117px; background: #727981; text-align: left; padding: 0px 0px 0px 5px; }
div.newsletter img			{ margin: 0px 0px 0px -5px; }
div.newsletter p			{ font-size: 12px; color: #fff; padding: 7px 0px 3px 0px; }
div.newsletter input		{ width: 177px; height: 19px; background: url(/images/newsletter_input_bg.png) repeat-x top left; border: 1px solid #afb3b9; margin: 0px 0px 3px 0px; padding: 3px 3px 0px 3px; }
div.newsletter input.button	{ width: 45px; height: 24px; border: none; float: right; background: none;  padding: 0px; margin: 0px; }

/**************** AREA *************************************/

div.area-container			{ width: 196px; height: auto!important; height: 161px; min-height: 161px; background: #13465b; margin: 5px 0px 0px 0px; }
ul.area						{ list-style: none; padding: 0px 10px 20px 14px; }
ul.area li					{ color: #a0bac5; list-style: none; text-align: left; line-height: 0.9em;}
ul.area img					{ margin: 0px 7px 0px 0px; }
ul.area	a					{ color: #a0bac5; font-size: 12px; }
ul.area a:hover				{ color: #fff; font-size: 12px; text-decoration: underline; }

/**************** HOTELL ***********************************/

div.hotel-header			{ width: 830px; height: 59px; background: url(/images/hotel_top.png) no-repeat top left; text-align: left; line-height: 1em; }
div.hotel-header h1			{ font-size: 20px; color: #f4c540; padding: 25px 0px 0px 25px; font-weight: normal; float: left; }
div.hotel-header a			{ color: #c9d9e0; font-size: 12px; text-decoration: underline; display: block; float: right; padding: 25px 20px 0px 0px;}
div.hotel-header a:hover	{ text-decoration: none; }

div.hotel-info				{ width: 614px; height: 159px; min-height: 159px; height: auto!important; padding: 7px 7px 20px 7px; background: #fff; border: 1px solid #cacaca; text-align: left; }
div.hotel-info h2			{ font-size: 21px; color: #164f67; background: #c9d9e0; display: block; width: 596px; height: 27px; padding: 8px 0px 0px 18px; }
div.hotel-info div			{ padding: 20px 0px 0px 0px; }
div.hotel-info div.image	{ width: 180px; text-align: center; }
div.hotel-info div.adress	{ width: 259px; text-align: left; font-size: 13px; color: #4b4f55; line-height: 1.5em; }
div.hotel-info div.adress strong	{ color: #0d434e; font-size: 13px; }
div.hotel-info div.adress span		{ width: 55px; display: block; float: left; }
div.hotel-info div.adress a			{ color: #dd9d14; text-decoration: underline; }
div.hotel-info div.adress a:hover	{ text-decoration: none; }
div.hotel-info div.price			{ color: #63666c; font-size: 13px; }
div.hotel-info div.price strong		{ color: #0d434e; }
div.hotel-info div.price span		{ font-weight: bold; color: #ce8507; font-size: 17px; }
div.hotel-info div.price img		{ margin: 15px 1px 0px 0px; }

div.hotel-text				{ width: 614px; padding: 7px; border: 1px solid #cacaca; background: #efefef; text-align: left; }
div.hotel-text h2			{ color: #0d434e; font-size: 13px; font-weight: bold; font-family: Calibri; padding: 0px 0px 3px 0px; }
div.hotel-text img			{ float: left; margin: 0px 10px 0px 0px; }
div.hotel-text p			{ font-size: 13px; color: #4b4f55; line-height: 17px; }

div.hotel-map				{ width: 614px; height: 159px; min-height: 159px; height: auto!important; padding: 7px 7px 20px 7px; background: #fff; border: 1px solid #cacaca; }
div.hotel-map h2			{ font-size: 17px; color: #164f67; background: #c9d9e0; display: block; width: 596px; height: 27px; padding: 8px 0px 0px 18px; text-align: left; }
div.hotel-map div			{ float: none; }
div.hotel-map div#mapholder	{ width: 612px; height: 290px; border: 1px solid #c9d9e0; }
div.hotel-map div.map-footer { font-size: 12px; color: #4b4f55; padding: 10px 10px 5px 10px;  }
div.hotel-map div.map-footer strong { color: #0d434e; }
div.hotel-map div.map-footer p { padding: 0px 5px 0px 0px; }

div.facilities-container	{ width: 614px; height: 159px; min-height: 159px; height: auto!important; padding: 7px 7px 20px 7px; background: #fff; border: 1px solid #cacaca; }
div.facilities				{ width: 614px; height: 159px; min-height: 159px; height: auto!important; background: url(/images/facilities_background.png) repeat-y top left; }
div.facilities-left			{ width: 300px; }
div.facilities-center		{ width: 152px; }
div.facilities-right		{ width: 161px; }

ul.facilities						{ list-style: none; }
ul.facilities li					{ list-style: none; padding: 0px; float: left; text-align: left; font-size: 12px; }
ul.facilities li.header				{ background: #fff; width: 100%; padding: 0px 1px 0px 0px; height: 41px; }
ul.facilities li.header	h3			{ background: #c9d9e0; font-size: 15px; color: #164f67; text-align: left; padding: 10px 0px 10px 15px; }
ul.facilities li.header	h3.left		{ width: 284px; }
ul.facilities li.header	h3.center	{ width: 136px; }
ul.facilities li.header	h3.right	{ width: 146px; }
ul.facilities li.left				{ width: 140px; padding: 5px 0px 0px 8px; }
ul.facilities li.center				{ width: 120px; padding: 0px 10px 0px 10px; }
ul.facilities li.right				{ width: 130px; padding: 0px 10px 0px 10px; }
ul.facilities li div span.text		{ float: left; display: block; }
ul.facilities li div span.value		{ float: right; display: block; }
ul.facilities li div				{ padding: 3px 5px 3px 5px; width: 100%; }
ul.facilities li div.grey			{ background: #f0f0f1; }

/***************** PAGES ********************************/

div.page-header			{ width: 830px; height: 59px; background: url(/images/hotel_top.png) no-repeat top left; text-align: left; line-height: 2em; }
div.page-header h1		{ font-size: 30px; color: #f4c540; padding: 15px 0px 0px 25px; font-weight: normal; font-family: Neo Sans, Myriad Pro, Verdana, Tahoma, Arial, Sans-Serif; }

div.page-content		{ width: 614px; height: 159px; min-height: 159px; height: auto!important; padding: 7px 7px 20px 7px; background: #fff; border: 1px solid #cacaca; }
div.page-content h2		{ font-size: 21px; color: #164f67; background: #c9d9e0; display: block; width: 596px; height: 27px; padding: 8px 0px 0px 18px; text-align: left; }
div.page-content p		{ padding: 15px 20px 20px 20px; text-align: left; font-size: 13px; }
div.page-content strong	{ color: #d48504; font-size: 21px; display: block; padding: 0px 0px 15px 0px; font-family: Times New Roman, Roman, Sans-Serif; font-weight: normal; }


/* KONTAKTA OSS */
div.page-content table	{ background: #dfebf0; width: 400px; margin: 0px 0px 0px 20px; }
div.page-content th		{ background: #c5dbe5; padding: 2px 0px 2px 10px; text-align: left; }
div.page-content tr		{ background: #dfebf0; padding: 5px; }
div.page-content td		{ text-align: left; color: #395c6a; padding: 20px 20px 20px 20px; }

div.page-content td table tr td			{ padding: 0px; padding: 5px 0px 0px 0px; }
div.page-content td table tr td span	{ background: #cde0e8; width: 185px; display: block; padding: 5px 5px 5px 5px; }
div.page-content td table tr td input	{ border: 1px solid #9bb6c1; background: url(/images/input_bg.gif) repeat-x top left; height: 20px; width: 190px; padding: 3px; }
div.page-content td table tr td input.send	{ height:30px; width: 47px; border: none; background: none;}

/***************** SEARCH CONTROLS **********************/

div.search-header		{ width: 830px; height: 59px; background: url(/images/hotel_top.png) no-repeat top left; text-align: left; }
div.search-header h1	{ font-size: 30px; color: #f4c540; padding: 15px 0px 0px 25px; font-weight: normal; font-family: Neo Sans, Myriad Pro, Verdana, Tahoma, Arial, Sans-Serif; float: left; }
div.search-header a		{ display: block; float: right; color: #e6c452; text-decoration: underline; font-size: 12px; padding: 30px 20px 5px 0px; }
div.search-background	{ height: 144px; border: 1px solid #21586f; border-top: none; background: url(/images/search_background.png) top left repeat-x; width: 828px; line-height: 1em; position: relative; }

div.search-background div.text			{ width: 212px; text-align: left; }
div.search-background div.text p		{ padding: 20px; line-height: 1em; color: #b3d8e8; font-size: 11px; text-align: left; }
div.search-background div.text strong	{ font-size: 13px; color: #efefef; text-align: left; }

div.search-background div.search-dd		{ width: 180px; padding: 10px 0px 0px 0px; color:#fff; font-size: 13px; }

div.search-background div.search-left	{ font-size: 13px; color: #fff; width: 410px; padding: 10px 0px 0px 20px;}
div.search-left div.slider-main-background { background: url(/images/slider_main_background.png) no-repeat top left; width: 397px; height: 54px; padding: 10px 0px 0px 10px; position: relative; }
div.search-left div.checkboxes			{ float: right; padding: 0px 20px 0px 0px; }
div.search-left div.checkboxes ul		{ list-style: none; }
div.search-left div.checkboxes li		{ list-style: none; text-align: left; cursor: pointer; }
div.search-left div.checkboxes li img	{ border-top: 2px solid transparent; border-right: 5px solid transparent; float: left;}
div.search-left div.checkboxes li span	{ float: left; display: block; }

div.search-background div.search-left-hotellname			{ font-size: 13px; color: #fff; width: 410px; padding: 27px 0px 0px 20px;}
div.search-left-hotellname div.hotellname-background		{ background: url(/images/hotellname_background.png) no-repeat top left; height: 38px; width: 387px; position: relative; color: #fff; }
div.search-left-hotellname div.hotellname-background span.l	{ font-weight: bold; display: block; float: left; padding: 12px 0px 0px 30px; }
div.search-left-hotellname div.hotellname-background span.r	{ font-weight: bold; display: block; float: right; padding: 5px 6px 0px 0px; }
div.search-left-hotellname div.hotellname-background input	{ height: 26px; width: 235px; background: url(/images/hotellname_input_background.png) top left no-repeat; border: 1px solid #255973; }
div.search-left-hotellname div.hotellname-layover			{ height: 38px; width: 387px; background: transparent; position: absolute; top: 0; left: 0; }
div.search-left-hotellname div.hotellname-trans				{ filter:alpha(opacity=33); -moz-opacity:0.33; -khtml-opacity: 0.33; opacity: 0.33; }

/* SLIDER */
#sliderDiv1				{ float: left; margin: 0px 0px 0px -25px; }
#sliderDiv1>div			{ float: none; }
#vcsliderDiv12			{ top: 40px; }
#posliderDiv1			{ cursor: pointer; }
#posliderDiv12			{ cursor: pointer; }
#price_from_text		{ display: block; position: absolute; bottom: 10px; left: 20px; color: #fff; font-weight: bold; }
#price_to_text			{ display: block; position: absolute; bottom: 10px; left: 220px; color: #fff; font-weight: bold; }

div.search-left-hotellname input.search-button		{ position: absolute; top: 89px; right: 18px; }
div.slider-main-background input.search-button		{ position: absolute; top: 65px; right: -7px; }

/***************** STADSDELAR ***************************/

div.stadsdel-map				{ width: 614px; height: 159px; min-height: 159px; height: auto!important; padding: 7px 7px 20px 7px; background: #fff; border: 1px solid #cacaca; }
div.stadsdel-map h1				{ font-size: 21px; color: #164f67; background: #c9d9e0; display: block; width: 596px; height: 27px; padding: 8px 0px 0px 18px; text-align: left; }
div.stadsdel-map div			{ float: none; }
div.mapholder					{ width: 612px; height: 500px; border: 1px solid #c9d9e0; }
div.stadsdel-map div#mapholder	{ width: 612px; height: 500px; border: 1px solid #c9d9e0; }

div.stadsdel					{ width: 614px; height: 159px; min-height: 159px; height: auto!important; padding: 7px 7px 20px 7px; background: #fff; border: 1px solid #cacaca; }
ul.stadsdel-list				{ list-style: none; width: 614px; }
ul.stadsdel-list li				{ list-style: none; float: left; width: 305px; padding: 0px 0px 0px 0px; text-align: left; }
ul.stadsdel-list li.spacer		{ width: 600px; padding: 0px; line-height: 1em; height: 5px; font-size: 1px; }
ul.stadsdel-list li.vertspacer	{ width: 4px; padding: 0px; padding: 0px; height: 50px; }
ul.stadsdel-list li h2			{ color: #fff; font-size: 16px; font-weight: bold; font-family: Calibri; width: 295px; padding: 7px 0px 4px 10px; }
ul.stadsdel-list a				{ color: #2b3138; font-size: 13px; }
ul.stadsdel-list a:hover		{ color: #000; text-decoration: underline; }
ul.stadsdel-list li ul			{ padding: 0px 0px 20px 0px; }	
ul.stadsdel-list li ul li		{ padding: 0px 0px 0px 10px; }
ul.stadsdel-list li ul li.grey	{ padding: 5px 0px 5px 0px; }
ul.stadsdel-list li ul li.grey h3 { background: #edeef0; font-size: 14px; height: 22px; font-weight: bold; padding: 6px 5px 0px 10px; font-family: Calibri; }
ul.stadsdel-list li ul li.grey h3 span.text { float: left; }
ul.stadsdel-list li ul li.grey h3 span.stars { float: right; padding: 3px 0px 0px 0px; }

/**************** GOOGLE MAP ****************************/

span.mapmarker			{ text-align: left; }
span.mapheader			{ font-size: 15px; font-weight: bold; }
span.maptext			{ font-size: 13px; }
span.mapmarker a		{ color: #82a6b6; font-size: 12px; }
span.mapmarker a:hover	{ text-decoration: underline; }

/**************** DROPDOWNS ******************************/
div.l								{ width: 172px; border: 1px solid transparent; }
div.l div.dropdown					{ cursor:pointer; padding:7px 30px 2px 10px; float:left; background:#5c8ba0 url(/images/dropdown.png) no-repeat right; border:1px solid #15526d; color: #fff; font-size: 13px; height: 21px;width: 130px; text-align: left; }
* html div.l div.dropdown			{ width: 170px; height: 28px; }
div.l ul.dropdown_list				{ position:absolute; margin-top:30px; background:#fff; border:1px solid #15526d; z-index:1000; }
div.l ul.dropdown_list li			{ list-style:none; padding:4px 30px 4px 10px; cursor:pointer; white-space:nowrap; font-size: 12px; width: 130px; text-align: left; z-index:1000; color: #000; }
* html div.l ul.dropdown_list li	{ width: 170px; }
div.front-search-top div.l ul.dropdown_list { left:17px; }
ul.dropdown_list { left:213px; }

/************* KONTAKT HOTELL **********/

div.page-content table.full			{ background: #dfebf0; width: 580px; padding: 0px 0px 0px 20px; }
div.page-content table.full th		{ background: #c5dbe5; padding: 2px 0px 2px 10px; text-align: left; }
div.page-content table.full tr		{ background: #dfebf0; padding: 0px; }
div.page-content table.full td		{ text-align: left; color: #395c6a; padding: 20px 0px 20px 0px; }

div.page-content table.full td table				{ width: 520px; }
div.page-content table.full td table tr td			{ padding: 0px; padding: 5px 0px 0px 0px; text-align: left; }
div.page-content table.full td table tr td input	{ border: 1px solid #9bb6c1; background: url(/images/input_bg.gif) repeat-x top left; height: 18px; width: 380px; padding: 3px; }
div.page-content table.full td table tr td input.send	{ height: 30px; width: 47px; border: none; padding: 0px; background: none;}
div.page-content table.full td table tr td textarea	{ border: 1px solid #9bb6c1; width: 518px; height: 92px; background: #f1f4f7; }
div.page-content table.full td table tr td input.small { width: 34px; }
div.page-content table.full td table tr td select	{ height: 22px; border: 1px solid #9bb6c1; font-size: 12px; font-weight: bold; color: #5c8ba0; background: #f1f4f7; width: 90px; }
div.page-content table.full td table tr td select.small { width: 40px; }
