html {overflow: -moz-scrollbars-vertical !important}

body {color: #272324; font-family: Arial, Helvetica, sans-serif; font-size: 12px}

a {color: #9E0318; text-decoration: none}

a:hover {text-decoration: none; color: #7C7C7C}

form {margin: 0; padding: 0}

input {background: #FFF; padding: 0; margin: 0}

input.formsearch {background: #FFF; border: 1px solid #B7B9B5; height: 20px}

input.FormFieldLightbox {background: #FFF; border: 1px solid #B7B9B5; height: 20px}

textarea.FormAreaLightbox {border: 1px solid #B7B9B5}

button, input, select, textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px}

img {display: block; border: 0}

p {margin: 0 0 10px 0}



input.mini {width: 30px}

hr {color: #C0C0C0; height: 1px}

a.button_big {background: url(../img/buttons/button_big_right.gif) no-repeat right top; height: 27px; line-height: 27px; float: left; display: block; color: #FFF; text-decoration: none; text-align: center; padding: 0 22px 0 0}

a.button_big span {background: url(../img/buttons/button_big_left.gif) no-repeat left top; height: 27px; line-height: 27px; float: left; display: block; color: #FFF; font-weight: bold; text-decoration: none; text-align: center; padding: 0 0 0 22px}

a.button_big:hover {background: url(../img/buttons/button_big_right_over.gif) no-repeat right top; text-decoration: none}

a.button_big:hover span {background: url(../img/buttons/button_big_left_over.gif) no-repeat left top; text-decoration: none; cursor: pointer}

a.button_mid {background: url(../img/buttons/button_mid_right.gif) no-repeat right top; height: 22px; line-height: 22px; float: left; display: block; color: #FFF; text-decoration: none; text-align: center; padding: 0 20px 0 0}

a.button_mid span {background: url(../img/buttons/button_mid_left.gif) no-repeat left top; height: 22px; line-height: 22px; float: left; display: block; color: #FFF; font-weight: bold; text-decoration: none; text-align: center; padding: 0 0 0 20px}

a.button_mid:hover {background: url(../img/buttons/button_mid_right_over.gif) no-repeat right top; text-decoration: none}

a.button_mid:hover span {background: url(../img/buttons/button_mid_left_over.gif) no-repeat left top; text-decoration: none; cursor: pointer}

a.button_sma {background: url(../img/buttons/button_sma_right.gif) no-repeat right top; height: 20px; line-height: 20px; float: left; display: block; color: #FFF; text-decoration: none; text-align: center; padding: 0 10px 0 0}

a.button_sma span {background: url(../img/buttons/button_sma_left.gif) no-repeat left top; height: 20px; line-height: 20px; float: left; display: block; color: #FFF; font-weight: bold; text-decoration: none; text-align: center; padding: 0 0 0 10px}

a.button_sma:hover {background: url(../img/buttons/button_sma_right_over.gif) no-repeat right top; text-decoration: none}

a.button_sma:hover span {background: url(../img/buttons/button_sma_left_over.gif) no-repeat left top; text-decoration: none; cursor: pointer}

img {display: block; border: 0}

#main_box {margin: auto; width: 995px}

#content {width: 950px; padding: 15px 21px 0 24px}

/* Header */

#header {width: 950px; overflow: hidden; padding: 0 0 4px 0}

#header_left {float: left; width: 763px}

#navmenu_row {height: 32px; width: 763px; position: absolute}

#navmenu_row img {float: right}

#navmenu {float: right; background: #FFF; height: 32px; line-height: 22px; padding: 0 5px 0 5px}

#navmenu a {display: block; line-height: 22px; padding: 0 4px; float: left; color: #797A7D}

#navmenu a:hover {color: #535353}

#navmenu a.aktiv {font-weight: bold}

#header_right {float: left; width: 183px; padding: 0 0 0 4px}

#search {height: 32px}

#search input.search {background: #FFF; border: 1px solid #B7B9B5; height: 18px; width: 120px; float: left}

/* Menu */

#menu {width: 938px; height: 36px; background: url(../img/menu/menu_bg.gif) no-repeat top center; padding: 4px 0 0 12px}

#menu a {}

#menu a:hover {text-decoration: none}

#menu a.nav {background: url(../img/menu/menu_nav.gif) no-repeat center right; display: block; height: 36px; line-height: 36px; font-weight: bold; color: #FFF; padding: 0 10px}

#menu a.nav:hover {color: #E3E3E3}

#menu a.nav_aktiv {color: #9E0318; background: #FFF; display: block; height: 36px; line-height: 36px; font-weight: bold; padding: 0 10px}


.slidemenu {background-color: #FFF; opacity: .95; filter: alpha(opacity=95); margin: 0 0px 0px 0px; width: 100%}

.slidemenu .raam {border-left: 1px #D1D1D3 solid; border-bottom: 1px #D1D1D3 solid; border-right: 1px #D1D1D3 solid; padding: 10px 0; overflow: hidden}

.slidemenu .raam_hor {border-left: 1px #D1D1D3 solid; border-bottom: 1px #D1D1D3 solid; border-right: 1px #D1D1D3 solid; padding: 10px 0; overflow: hidden; width: 898px}

.slidemenu .options {width: 100%}
	
.slidemenu .options .active {font-weight: bold;}	

.slidemenu .options_hor {width: 100px; height: 79px; float: left; text-align: center; display: block}

.slidemenu a {color: #000; display: block; line-height: 23px; text-decoration: none; padding: 0 0 0 14px; width: 100%}
	
.slidemenu a:hover {color: #C70911; text-decoration: none}

/* Footer */

#footer {background: url(../img/footer_bg.gif) repeat-x top center; width: 950px; height: 44px}

#footer_text {float: left; width: 700px; padding: 0 0 0 23px; color: #FFF; font-size: 11px; line-height: 44px}

	#footer_text p {margin: 0; padding: 0}

#footer_logos {float: left}

	#footer_logos a {display: block; float: left; margin: 0 6px 0 0; padding: 6px 0 0 0}

#footer_okia {float: right; padding: 16px 14px 0 0}

/* Front page > ENG */

#front-eng {width: 100%; overflow: hidden; padding: 10px 0 10px 0;}
	
	#front-eng .map {width: 100%; height: 258px; overflow: hidden; margin: 0 0 20px 0; background: url('../img/eng/map.jpg') no-repeat;}
		
		#front-eng .map .text-box {padding: 119px 0 0 17px; overflow: hidden;}
		
		#front-eng .map ul {float: left; list-style: none; margin: 0; padding: 0;}
			
			#front-eng .map ul li {float: left; width: 100%; margin: 0; padding: 0 0 6px 0;}
				
				#front-eng .map ul li a {float: left; height: 34px; line-height: 34px; color: #9e0318; margin: 0; padding: 0;}
				
				#front-eng .map ul li a:hover {color: #7c7c7c;}
				
		#front-eng .map ul.links {width: 245px;}
			
			#front-eng .map ul.links li a {font-size: 14px; padding: 0 10px 0 25px; background: url('../img/eng/arrow.gif') no-repeat 0 6px;}
			
		#front-eng .map ul.buttons {width: 211px;}
			
			#front-eng .map ul.buttons li {background: url('../img/eng/button-bg.gif') no-repeat;}
				
				#front-eng .map ul.buttons li a {font-size: 16px; padding: 0 0 0 20px;}
	
	#front-eng .f-text {float: left; width: 255px; overflow: hidden; padding: 0 0 0 15px;}
		
		#front-eng .f-text h2 {font-size: 18px; color: #9e0318; font-weight: normal; margin: 0; padding: 0 0 15px 0;}
		
		#front-eng .f-text p {line-height: 16px; margin: 0; padding: 0 0 15px 0;}
			
	#front-eng .f-news {float: right; width: 660px; overflow: hidden;}
		
		#front-eng .f-news ul {list-style: none; margin: 0; padding: 0;}
			
			#front-eng .f-news ul li {float: left; width: 298px; height: 71px; margin: 0 0 10px 10px; padding: 9px 10px; border: 1px #dad7cc solid; display: inline;}
				
				#front-eng .f-news ul li .inline {padding: 0 0 0 80px; overflow: hidden;}
				
				#front-eng .f-news ul li .inline-wide {width: 100%; overflow: hidden;}
				
				#front-eng .f-news .f-n-pic {float: left; position: relative; left: -80px; margin-right: -70px;}
				
				#front-eng .f-news h3 {font-size: 16px; color: #9e0418; margin: 0; padding: 0; position: relative; top: -2px;}
				
				#front-eng .f-news p {margin: 0; padding: 0; line-height: 16px;}
				
/* Front page */

#front {width: 950px; overflow: hidden; background: url(../img/front.gif) repeat-y top center; margin: 18px 0}

#top5 {width: 100%; border: 1px solid #E6E4DD; background: #F8F8F5; margin: 18px 0 0 0; padding: 0; overflow: hidden}

	#top5 ul {margin: 0; padding: 0; list-style: none}

	#top5 ul li {display: block; float: left; margin: 0; padding: 0}

	#top5 ul .first {margin: 0; padding: 0 30px 0 10px; line-height: 41px; font-size: 18px}

	#top5 ul .first span {color: #A81D30}

	#top5 ul li a {display: block; float: left; margin: 0; padding: 0 20px 0 10px; line-height: 41px; font-size: 14px; color: #545454}

	#top5 ul li a span {display: block; float: left; width: 24px; height: 24px; margin: 8px 10px 8px 0; background: url(../img/front/top5_number.gif) top center; line-height: 24px; text-align: center; font-size: 18px; color: #FFF}

	#top5 ul li a:hover {background: #EEE}

	#top5 ul li a:hover span {background: url(../img/front/top5_number_over.gif) top center}

/* Front page > Search */

#front_search {float: left; width: 300px; background: url(../img/front_searh.gif) no-repeat top center; padding: 10px}

/* Front page > Search > Tabs */

#front_search_tabs {width: 300px}

.shadetabs {padding: 0 0 0 20px; margin: 0; height: 30px; list-style-type: none; overflow: hidden; background: url(../img/front_search_box_top_bg.gif) repeat-x bottom center}

.shadetabs li {display: block; margin: 0 1px 0 0; float: left; white-space:nowrap}

.shadetabs li a {text-decoration: none; display: block; color: #FFF; font-weight: bold}

.shadetabs li a:hover {text-decoration: none; color: #e9e9e9}

.shadetabs li#nupp1 {background: url(../img/tabs_left_button_normal.gif) no-repeat bottom left; height: 29px}

.shadetabs li#nupp1.selected {background: #FFF; border-top: 1px solid #9E0318; border-left: 1px solid #9E0318; border-right: 1px solid #9E0318}

.shadetabs li#nupp1 a {padding: 5px 10px 0 10px; line-height: 24px; text-align: center}

.shadetabs li#nupp1.selected a {padding: 0 10px 0 10px; line-height: 29px; color: #B7022B}

.shadetabs li#nupp2 {background: url(../img/tabs_right_button_normal.gif) no-repeat bottom left; height: 29px}

.shadetabs li#nupp2.selected {background: #FFF; border-top: 1px solid #9E0318; border-left: 1px solid #9E0318; border-right: 1px solid #9E0318}

.shadetabs li#nupp2 a {padding: 5px 10px 0 10px; text-align: center; line-height: 24px}

.shadetabs li#nupp2.selected a {padding: 0 10px 0 10px; line-height: 29px; color: #B7022B}

.shadetabs li#nupp3 {background: url(../img/tabs_right_button_normal.gif) no-repeat bottom left; height: 29px}

.shadetabs li#nupp3.selected {background: #FFF; border-top: 1px solid #9E0318; border-left: 1px solid #9E0318; border-right: 1px solid #9E0318}

.shadetabs li#nupp3 a {padding: 5px 10px 0 10px; text-align: center; line-height: 24px}

.shadetabs li#nupp3.selected a {padding: 0 10px 0 10px; line-height: 29px; color: #B7022B}

.tabcontent {display: none}

@media print {.tabcontent {display:block !important}}

/* Front page > Inlinesearch > Tabs */

#front_search_tabs {width: 300px}

.resulttabs {padding: 0 0 0 20px; margin: 0; height: 30px; list-style-type: none; overflow: hidden; background: url(../img/front_search_box_top_bg.gif) repeat-x bottom center}

.resulttabs li {display: block; margin: 0 1px 0 0; float: left}

.resulttabs li a {text-decoration: none; display: block; color: #FFF; font-weight: bold}

.resulttabs li a:hover {text-decoration: none; color: #e9e9e9}

.resulttabs li#nupp1 {background: url(../img/tabs_left_button_normal.gif) no-repeat bottom left; height: 29px}

.resulttabs li#nupp1.selected {background: #FFF; border-top: 1px solid #9E0318; border-left: 1px solid #9E0318; border-right: 1px solid #9E0318}

.resulttabs li#nupp1 a {padding: 5px 10px 0 10px; line-height: 24px; text-align: center}

.resulttabs li#nupp1.selected a {padding: 0 10px 0 10px; line-height: 29px; color: #B7022B}

.resulttabs li#nupp2 {background: url(../img/tabs_right_button_normal.gif) no-repeat bottom left; height: 29px}

.resulttabs li#nupp2.selected {background: #FFF; border-top: 1px solid #9E0318; border-left: 1px solid #9E0318; border-right: 1px solid #9E0318}

.resulttabs li#nupp2 a {padding: 5px 10px 0 10px; text-align: center; line-height: 24px}

.resulttabs li#nupp2.selected a {padding: 0 10px 0 10px; line-height: 29px; color: #B7022B}

.resulttabs li#nupp3 {background: url(../img/tabs_right_button_normal.gif) no-repeat bottom left; height: 29px}

.resulttabs li#nupp3.selected {background: #FFF; border-top: 1px solid #9E0318; border-left: 1px solid #9E0318; border-right: 1px solid #9E0318}

.resulttabs li#nupp3 a {padding: 5px 10px 0 10px; text-align: center; line-height: 24px}

.resulttabs li#nupp3.selected a {padding: 0 10px 0 10px; line-height: 29px; color: #B7022B}

.tabcontent {display: none}

@media print {.tabcontent {display:block !important}}

.front_search_box_outer_top {border-left: 1px solid #9E0318; border-right: 1px solid #9E0318; border-bottom: 1px solid #9E0318; margin: 0 0 10px 0}

.front_search_box_outer {border: 1px solid #9E0318}

.front_search_box_inner_top {border: 1px solid #FFF; background: url(../img/front_search_box.gif) #EDEDED repeat-x top center; min-height: 370px; height: auto}

* html .front_search_box_inner_top {height: 370px}

.front_search_box .search_button_line {width: 256px; padding: 10px 20px; overflow: hidden}

.front_search_box .search_button_line a {color: #666}

.front_search_box_content {padding: 10px; width: 276px; overflow: hidden}

.front_search_box_content .left {float: left; width: 144px; line-height: 18px}

.front_search_box_content .right {background: url(../img/grey_line.gif) repeat-y left top; float: left; width: 124px; padding: 0 0 0 8px}

.front_search_box_content .right div {width: 124px; overflow: hidden; line-height: 18px}

.front_search_box_content .right div input {float: left}

.front_search_box_content .right div label a img {float: left; margin: 0 4px 0 0}

input.country_checkbox {padding: 0; margin: 0 4px 0 0; *margin: 0 !important; border: 0; background: none}

.front_search_box_inner_bottom {border: 1px solid #FFF}
.front_search_box_inner_bottom .estonia {padding: 20px; width: 256px; overflow: hidden; background: url(../img/estonia_map.gif) no-repeat 145px 10px; line-height: 18px}
.front_search_box_inner_bottom .estonia .title {font-size: 14px; color: #9E0318; font-weight: bold; padding: 0 0 10px 0}
.front_search_box_inner_top .list {padding: 20px; height:495px; overflow:auto}
.front_search_box_inner_top .list .country {border-bottom: 1px solid #F4F5F0; padding: 2px 0}
.front_search_box_content .left_estonia {float: left;}
.front_search_box_content .left_estonia div label a img, .front_search_box_content .right_estonia div label a img {float: left; margin: 0 4px 0 0}
.front_search_box_content .left_estonia div input, .front_search_box_content .right_estonia div input {float: left}
.front_search_box_content .left_estonia div, .front_search_box_content .right_estonia div {overflow: hidden; line-height: 18px}
.front_search_box_content .right_estonia {float: left; width: 120px; padding: 0 0 0 13px}
.front_search_box_inner_top .price {margin: 0 10px; padding: 0 0 4px 0}
.front_search_box_inner_top .price input {width: 52px; padding: 0 4px; height: 18px; border: 1px solid #969696}
.front_search_box_inner_top .detailed {margin: 10px; padding: 10px; border-top: 1px solid #CFD1CD}
.front_search_box_inner_top .detailed dl {margin: 0; padding: 4px 0; overflow: hidden; width: 256px}
.front_search_box_inner_top .detailed dl dt {float: left; text-align: right; width: 70px; padding: 0 15px 0 0; margin: 0; line-height: 22px}
.front_search_box_inner_top .detailed dl dd select {border: 1px solid #969696}
.front_search_box_inner_top .detailed dl.country dd {float: left; width: 160px; padding: 0; margin: 0}
.front_search_box_inner_top .detailed dl.country dd select {width: 160px}
.front_search_box_inner_top .detailed dl.duration dd {float: left; width: 160px; padding: 0; margin: 0; line-height: 22px}
.front_search_box_inner_top .detailed dl.duration dd input.mini {width: 52px; height: 18px; border: 1px solid #969696}
.front_search_box_inner_top .detailed dl.period dd {float: left; width: 160px; padding: 0; margin: 0}
.front_search_box_inner_top .detailed dl.period dd select.wide {width: 90px}
.front_search_box_inner_top .detailed dl.period dd select.narrow {width: 66px}

/* Front page > Center */

#front_center {float: left; width: 299px; padding: 0 20px}

	#front_center .headline a.headlink {display: block; width: 298px; height: 45px; outline: none}

	#front_center .headline a.headlink span {display: block; text-indent: -6000px}

#front_bron_links {margin: 0 0 5px 0; padding: 15px 0 15px 0}

	#front_bron_links ul {margin: 0; padding: 0; list-style: none}

	#front_bron_links ul li {padding: 0; margin: 0; display: inline}

	#front_bron_links ul li .bron_article {margin: 0 0 8px 0}

	#front_bron_links ul li a.headlink {display: block; width: 298px; height: 45px; background: url(../img/online_bron_button_normal.gif); outline: none; overflow: hidden}

	#front_bron_links ul li a.headlink:hover {background: url(../img/online_bron_button_over.gif)}

	#front_bron_links ul li.selected a.headlink {background: url(../img/online_bron_button_selected.gif); overflow: hidden}

	#front_bron_links ul li a img {display: block; position: absolute; padding: 0}

	#front_bron_links ul li .cart img {float: left; position: relative; margin: 0 5px 0 0; padding: 0}

	#front_bron_links .section {width: 296px; border-left: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1}

	#front_bron_links .sinline, #front_last_minute .sinline {padding: 10px}

	#front_bron_links .sinlinebottom {padding: 0 10px 10px 10px}
	
	#front_bron_links .tickets_grid {width: 276px; overflow: hidden}

		#front_bron_links .section p {margin: 0; padding: 0 0 6px 0}
		
		#front_bron_links .section .view_more {padding: 4px 0 10px 0; border-bottom: 1px solid #F0F0F0}

		#front_bron_links .section .subheadline {width: 100%; padding: 0 0 10px 0; overflow: hidden}

			#front_bron_links .section .subheadline strong, #front_bron_links .section .subheadlinebottom strong {display: block; float: left}

			#front_bron_links .section .subheadline a, #front_bron_links .section .subheadlinebottom a {display: block; float: right; font-weight: bold}

		#front_bron_links .section .subheadlinebottom {width: 100%; padding: 10px 0 10px 0; border-top: 1px solid #F0F0F0; overflow: hidden}

		#front_bron_links .section .toped {padding: 6px 0 10px 0}

			#front_bron_links .trip {float: left; width: 128px; display: block; margin: auto; padding: 2px 5px; line-height: 16px; overflow: hidden; background: #F4F5F0}

			#front_bron_links .highlighted {background: #F4F5F0}

			#front_bron_links .place {float: left; width: 65px; margin: 0; padding: 0; color: #000}

			#front_bron_links .price {float: right; width: 63px; margin: 0; padding: 0; text-align: right}



#front_center .title {font-size: 18px; color: #9E0318; height: 24px; line-height: 24px; text-indent: 5px}

#front_center .title .rss {float: right; font-size: 10px; line-height: 24px}

#front_center .title .rss a {color: #E86f41}

#front_center .title .rss img {float: left; margin: 3px 4px 0 0}

#front_last_minute {margin: 10px 0 0 0; padding: 5px 0; border: 1px solid #E1E1E1}

#front_last_minute p {margin: 0; padding: 8px 5px 0 0; text-align: right}

#front_last_minute .last_offer_line {cursor: pointer; color: #3D3C3F}

#front_last_minute dl {width: 297px; overflow: hidden; margin: 0; padding: 1px 0}

#front_last_minute dl dt {margin: 0; padding: 3px 8px 0 5px; float: left}

#front_last_minute dl dd.place {width: 168px; margin: 0; padding: 0; float: left; line-height: 18px}

#front_last_minute dl dd.price {width: 45px; margin: 0; padding: 0; float: left; text-align: right; line-height: 18px}

/* Front page > News */

#front_news {float: left; width: 288px; border-top: 1px solid #DAD7CC; padding: 1px 0 0 2px}

#front_news #mailinglist {background: #8D8B83; height: 34px; padding: 6px 16px 0 20px; color: #FFF; font-weight: bold}

#front_news #mailinglist input {width: 110px; margin: 0 0 0 6px; float: left}

#front_news #mailinglist .title {float: left; line-height: 26px}

#front_news #news {padding: 20px 15px 0 18px}

#front_news #news .title {font-size: 18px; color: #9E0318; height: 24px; line-height: 24px}

#front_news #news .title .rss {float: right; font-size: 10px; line-height: 24px}

#front_news #news .title .rss a {color: #E86f41}

#front_news #news .title .rss img {float: left; margin: 3px 4px 0 0}

#front_news #news .item {border-bottom: 1px solid #DAD7CD; width: 100%; overflow: hidden; padding: 0 0 5px 0}

#front_news #news .item .newstitle {padding: 10px 0 15px 0; line-height: 14px}

#front_news #news .item .newstitle a {font-size: 12px; font-weight: bold}

#front_news #news .item img {float: left; margin: 0 10px 5px 0}

#front_news #news .allnews {text-align: right; padding: 5px 0}

#sub_catalog {width: 950px; overflow: hidden; background: url(../img/sub_catalog.gif) repeat-y top left; margin: 18px 0}

#sub_default {width: 950px; overflow: hidden; margin: 18px 0}

#sub_default_bg {width: 950px; background: url(../img/sub_menu.gif) repeat-y top left; margin: 18px 0}

#sub_default_bg_nomenu {width: 950px; margin: 18px 0}

#sub_default_menu_top {background: url(../img/sub_menu_top_bottom.gif) no-repeat top left}

#sub_default_menu_top_nomenu {}

#sub_default_menu_bottom {background: url(../img/sub_menu_top_bottom.gif) no-repeat bottom left; width: 950px; overflow: hidden; }

#sub_default_menu_bottom_nomenu {width: 950px; overflow: hidden}

#sub_content {width: 670px; float: left; padding: 10px 0 10px 30px}

#sub_content_nomenu {width: 880px; padding: 10px 0 10px 30px}

.sub_content_title {width: 100%; overflow: hidden; padding: 0 0 20px 0}

.sub_content_title .title {width: 600px; float: left}

.sub_content_title .title h1 {font-size: 18px; color: #9E0318; font-weight: normal; line-height: 24px; margin: 0; padding: 0}

.sub_content_title .back_button {float: right; padding: 6px 10px 0 0}

.sub_content_title .print_button {float: right; padding: 6px 0 0 0}

#submenu {width: 226px; padding: 1px 1px 10px 1px; float: left}

#submenu ul {margin: 0; padding: 0; list-style: none}

#submenu ul li {margin: 0; padding: 0}

#submenu ul li a {display: block; border-bottom: 1px solid #ECECEC}

#submenu ul li a.nav {color: #333}

#submenu ul li a.nav:hover {color: #626262}

#submenu ul li a.nav_aktiv {text-decoration: underline}

#submenu ul li a.level2 {padding: 10px 20px; width: 186px; color: #333; font-weight: bold; background: url(../img/sub_menu_nob.gif) no-repeat 12px 15px}

#submenu ul li a.level3 {padding: 5px 20px 5px 32px; color: #333; width: 174px; background: #FFF}

#submenu ul li a.level4 {padding: 10px 20px 10px 46px; color: #333; width: 160px; color: #333; background: #FFF}

#submenu ul li a.level5 {padding: 10px 20px 10px 58px; width: 148px; background: #F8F9F6}

#submenu ul li a.nav_aktiv .level5 {color: #B7032A}

/* Search results */

#search_results {float: right; width: 620px}

/* Search results > Nav */

.inline_box {margin: 0 0 15px 0}

.inline_box .country_select {text-align: right; padding: 0 0 2px 0}

.inline_box .country_select select {border: 1px solid #969696; width: 160px}

.inline_box .nav {}

.inline_box .nav ul {list-style: none; margin: 0; overflow: hidden; padding: 0 0 0 20px; height: 30px; background: url(../img/front_search_box_top_bg.gif) repeat-x bottom center}

.inline_box .nav ul li {margin: 0 1px 0 0; float: left; display: block}

.inline_box .nav ul a {text-decoration: none; display: block; font-weight: bold; float: left}

.inline_box .nav ul a.select {background: url(../img/tabs_left_button_normal.gif) no-repeat bottom left; height: 25px; padding: 5px 10px 0 10px; line-height: 24px; color: #FFF}

.inline_box .nav ul a.selected {background: #FFF; border-top: 1px solid #9E0318; border-left: 1px solid #9E0318; border-right: 1px solid #9E0318; padding: 0 10px 0 10px; line-height: 29px; color: #B7022B}

/* Search results > Results */

.inline_box .box {border-left: 1px solid #9e0318; border-right: 1px solid #9e0318; border-bottom: 1px solid #9e0318; padding: 10px}

.inline_box .box .sort {border-bottom: 1px solid #DAD7CD; width: 598px; overflow: hidden}

.inline_box .box .sort div {float: right; line-height: 24px; padding: 0 10px}

.inline_box .box .sort ul {float: right; margin: 0; padding: 0; list-style: none}

.inline_box .box .sort ul li {margin: 0; padding: 0; float: left}

.inline_box .box .sort ul li a {padding: 0 10px 0 6px; line-height: 24px; float: left; display: block}

.inline_box .box .sort ul li a.aktiv {font-weight: bold}

.inline_box .box .sort ul li a.down {background: url(../img/sort_down.gif) no-repeat center right}

.inline_box .box .sort ul li a.up {background: url(../img/sort_up.gif) no-repeat center right}

.inline_box .box .row {border-bottom: 1px solid #DAD7CD; width: 598px; overflow: hidden; padding: 10px 0}

.inline_box .box .new {background: url(../img/search_result/uus.gif) no-repeat top right}

.inline_box .box .discount {background: url(../img/search_result/soodne.gif) no-repeat top right}

.inline_box .box .row .pic {float: left; width: 80px}

.inline_box .box .row .text {float: left; width: 340px}

.inline_box .box .row .text .title {font-size: 16px; color: #9E0318; font-weight: bold; padding: 0}

.inline_box .box .row .text .place {width: 340px; overflow: hidden}

.inline_box .box .row .text .map {float: left; width: 90px}

.inline_box .box .row .text .links {float: left}

.inline_box .box .row .text .links img {float: left; margin: 0 4px 0 0}

.inline_box .box .row .detailed {float: left; width: 178px; line-height: 18px}

.inline_box .box .row .detailed dl {width: 178px; overflow: hidden; margin: 0; padding: 0}

.inline_box .box .row .detailed dl dt {float: left; width: 72px; margin: 0; padding: 0}

.inline_box .box .row .detailed dl dd {float: left; width: 106px; margin: 0; padding: 0; font-weight: bold}

.inline_box .box .row .detailed dl dd img {float: left; margin: 3px 4px 0 0}

.inline_box .box .pagging {width: 598px; overflow: hidden; padding: 10px 0 0 0}

.inline_box .box .pagging ul {float: left; list-style: none; margin: 0; padding: 0}

.inline_box .box .pagging ul li {float: left; margin: 0 2px 0 0; padding: 0}

.inline_box .box .pagging ul li a {display: block; font-weight: bold; padding: 2px 6px}

.inline_box .box .pagging ul li a.normal {border: 1px solid #9F0518}

.inline_box .box .pagging ul li a.aktiv {border: 1px solid #9F0518; background: #9F0518; color: #FFF}

.inline_box .box .pagging div {float: right; line-height: 21px}

.inline_box .substance {width: 598px; overflow: hidden}

.inline_box .substance .description {width: 388px; float: left; overflow: hidden; padding: 15px 20px 0 12px}

.inline_box .substance .equip {width: 178px; float: left; padding: 15px 0 0 0; overflow: hidden}

.contact_form_mini {border: 1px solid #C3C3C3}

.contact_form_mini .title {background: url(../img/contact_form_mini_title.gif) repeat-x top center; border-bottom: 1px solid #bf0016; color: #FFF; line-height: 19px; text-align: left; padding:4px 8px}

.contact_form_mini .inline_border {border: 1px solid #FFF; background: url(../img/front_search_box.gif) repeat-x bottom center; padding: 6px}

.contact_form_mini .inline_border input {width: 103px; height: 18px; border: 1px solid #969696}

.contact_form_mini .inline_border dl {margin: 0 0 4px 0; padding: 0; width: 100%; overflow: hidden}

.contact_form_mini .inline_border dl dt {float: left; width: 56px; padding: 0; margin: 0}

.contact_form_mini .inline_border dl dd {float: left; width: 110px; padding: 0; margin: 0}

.contact_form_mini .inline_border textarea {border: 1px solid #969696; width: 158px}

.contact_form_mini .inline_border div {width: 100%; overflow: hidden}

.picbox {width: 178px}

.picbox .picrow {width: 178px; overflow: hidden; margin: 0 0 10px 0}

.inline_box .box .printline {text-align: right; width: 598px; overflow: hidden}

.inline_box .box .printline img {float: right}

.inline_box .box .row_title {border-bottom: 1px solid #DAD7CD; width: 598px; overflow: hidden; padding: 10px 0}

.inline_box .box .row_title .flag {float: left; padding: 0 12px}

.inline_box .box .row_title .flag img {padding: 1px; border: 1px solid #DAD7CD; background: #F4F5F0}

.inline_box .box .row_title .title {float: left; font-size: 16px; color: #9E0318; font-weight: bold; padding: 0}

.inline_box .box .row_title .data {float: right; padding: 0 30px 0 0; width: 160px}

.inline_box .box .row_title .data dl {margin: 0; padding: 0; overflow: hidden}

.inline_box .box .row_title .data dl dt {float: left; margin: 0; padding: 0; width: 75px; font-weight: bold}

.inline_box .box .row_title .data dl dd {float: left; margin: 0; padding: 0}

.inline_box .box .row_title .data dl dd span {font-size: 8px; vertical-align: top}

.inline_box .substance .bigmap {width: 598px; overflow: hidden; text-align: center; padding: 10px}

/* Catalog > Consultants */

.inline_box .box .row_item {border-bottom: 1px solid #DAD7CD; width: 598px; overflow: hidden; padding: 10px 0}

.inline_box .box .row_item_bg {background: url(../img/consultant_row.gif) repeat-x bottom center}

.inline_box .box .row_item .pic {width: 116px; float: left; padding: 0 12px 0 12px}

.inline_box .box .row_item .pic img {padding: 1px; border: 1px solid #C3C3C3; background: #FFF}

.inline_box .box .row_item .contactinfo {width: 140px; float: left; padding: 0 30px 0 0}

.inline_box .box .row_item .contactinfo .title {font-size: 16px; color: #9E0318; font-weight: bold; padding: 0 0 7px 0}

.inline_box .box .row_item .decription {width: 280px; float: left; padding: 27px 0 0 0}


.inline_box .box .blog_desc {font-size: 12px;}

	.inline_box .box .blog_item {}

	.inline_box .box .blog_item .blog_title {font-size: 14px; font-weight: bold}

	.inline_box .box .blog_item .blog_author {font-size: 14px; font-weight: bold; color: #333}

	.inline_box .box .blog_item .blog_url {}

.inline_box .box .trip_item {}

	.inline_box .box .trip_item .trip_title {padding: 0 0 10px 0; color: #A3A2A3}

	.inline_box .box .trip_item .trip_title a {font-size: 14px; font-weight: bold}

	.inline_box .box .trip_item .trip_text {}

/* Catalog > Videos */

.inline_box .box .row_item .video {width: 100%; text-align: center}

.inline_box .box .row_item .video_desc {width: 100%; font-weight: bold; text-align: center; padding: 6px 0 0 0}

/* Catalog > Pictures */

.inline_box .box .row_item .picture {padding: 0 0 0 10px}

.inline_box .box .row_item .picture img {padding: 1px; border: 1px solid #C3C3C3; background: #FFF}

.inline_box .box .row_item .picture_desc {padding: 6px 0 0 0; text-align: center}

/* Subpage > News */

.news_item {width: 100%; overflow: hidden; padding: 0 0 14px 0}

.news_item h1.title {font-size: 14px; margin: 0 0 10px 0; padding: 0}

/* Subpage > Last Minute Search */

.last_minute_search {background: #F4F5F0; border: 1px solid #DAD7CC; margin: 0 0 10px 0; padding: 4px 0}
.last_minute_search dl {width: 100%; overflow: hidden; margin: 0; padding: 0}
.last_minute_search dl dt {float: left; margin: 3px 0; padding: 0 6px}
.last_minute_search dl dd {float: left; margin: 3px 0; padding: 0 6px; border-left: 1px solid #DAD7CC}
.last_minute_search dl .prices {float: left; width: 200px; margin: 3px 0; padding: 0 6px; border-left: 1px solid #DAD7CC}
.last_minute_search dl .fms_start_day {width: 140px; border: 0}
.last_minute_search dl .fms_submit {float: right; border: 0}
.last_minute_search input {border: 1px solid #B7B9B5; height: 18px; padding: 2px 4px 0 4px}
.last_minute_search input.lms_keywords {width: 80px}
.last_minute_search input.lms_start {width: 20px}
.last_minute_search input.lms_price {width: 60px}
.last_minute_search input.lms_start_day {width: 70px}
.last_minute_search select {width: 115px; padding: 2px 4px; border: 1px solid #B7B9B5}

/* Subpage > Bron */

.bron_left_box {width: 480px; float: left}
.bron_left_box .inner {border: 1px solid #BD0100; padding: 1px}
.bron_box_title {height: 23px; line-height: 23px; font-weight: bold; color: #FFF; text-indent: 27px; background: url(../img/bron_box_title_bg.gif) #BD0100 no-repeat center left}
.bron_box_item {border: 1px solid #BD0100; padding: 6px; margin: 10px}
.bron_right_box {width: 180px; float: right}
.bron_right_box .inner {border: 1px solid #BD0100; padding: 1px}
.bron_box_item_special {padding: 3px}
.bron_box_item_special .row {padding: 3px}
.bron_box_item_special .row dl {width: 100%; overflow: hidden; margin: 0; padding: 0}
.bron_box_item_special .row dl dt {float: left; padding: 0; margin: 0}
.bron_box_item_special .row dl dd {float: right; padding: 0; margin: 0}

.button_bron {background: url(../img/buttons/button_bron.gif) no-repeat left top; width: 132px; height: 27px; line-height: 27px; margin: 10px 0 0 0; display: block; color: #FFF; font-weight: bold; text-decoration: none; text-align: center; border: none; float: left}
table.calendar {text-align: center; border-collapse: collapse; font-size: 11px; font-weight: bold}
table.calendar th {background: #B9031A; padding: 2px 6px; color: #FFF; border: 1px solid #FFF}
table.calendar td {background: #C8D7EB; padding: 2px 6px; border: 1px solid #FFF}
table.calendar td.active {background: #FFF}
table.calendar td.vacation {background: #C8D7EB}
table.calendar td a {color: #333}
table.calendar td.active a {color: #B9031A}
table.calendar td.vacation a {color: #5B88C3}
.flight_itinerary .one {text-align: right}
.flight_itinerary .above {padding: 4px 0 0 0}
.flight_itinerary .three {text-align: right; width: 80px}
.flight_itinerary div.left {padding: 3px 0 0 0}
.preference .one {text-align: right}
.preference div.left {padding: 3px 0 0 0}
.flight_itinerary input, .preference input {border: 1px solid #B7B9B5; height: 20px; line-height: 20px}
.flight_itinerary input.date {width: 30px; margin: 0 4px 0 0}
.flight_itinerary select, .preference select, .passengers select {border: 1px solid #B7B9B5; height: 22px; vertical-align: top; line-height: 20px}

/* Something */

.light {color: #A3A2A3}

.light a {color: #A3A2A3}

/* Contact page contacts layout */

.contact_layout {border-top: 1px solid #DAD7CD; padding: 20px 0 0 0; width:100%}

.contact_layout .row_c {border-bottom: 1px solid #DAD7CD; padding: 0 0 20px 0; width: 100%; overflow: hidden}

.contact_layout .item_c {float: left; width: 50%; overflow: hidden}

.contact_layout .item_c span {line-height: 20px}

.contact_layout .item_c img.pic {float: left; margin: 0 10px 0 0}

/* Mini Category */

.mini_categorys_outline {padding: 10px 0 0 0}

.mini_categorys {width: 201px; margin: auto; border: 1px solid #9E061C}

.mini_categorys .inline {border: 1px solid #FFF; padding: 6px; background: url(../img/mini_category_map.gif) no-repeat top center}

.mini_categorys ul {list-style: none; margin: 0; padding: 0}

.mini_categorys ul li {margin: 0; padding: 0; display: inline}

.mini_categorys ul li a {line-height: 18px; display: block; border: 0 !important}

.mini_categorys ul li a img {float: left; margin: 0 10px 0 0}

.last_offer_button {width: 203px; margin: auto; padding: 10px 0 0 0}

/* motivation trip */

#motivation_trip {width: 669px; background: #F4F5F0}

	#motivation_trip .box {background: url(../img/motivation_trip/box_middle.gif) repeat-y}

	#motivation_trip .box_top {background: url(../img/motivation_trip/box_topbottom.gif) repeat-x top center}

	#motivation_trip .box_bottom {background: url(../img/motivation_trip/box_topbottom.gif) repeat-x bottom center; width: 100%; overflow: hidden}

		#motivation_trip .pic {float: left; width: 441px; height: 524px}

		#motivation_trip .tools {float: right; width: 226px; overflow: hidden}

			#motivation_trip .subbox {padding: 10px 10px 8px 10px; background: url(../img/motivation_trip/subbox.gif) repeat-x bottom center}

			#motivation_trip .subbox_last {padding: 10px}

			#motivation_trip .subbox h3 {font-size: 18px; color: #9E0318; font-weight: normal; padding: 0 0 5px 0; margin: 0}

			#motivation_trip .subbox p {margin: 0; padding: 4px 0}
			
			#motivation_trip .subbox_last p {margin: 0; padding: 4px 0}

			#motivation_trip .subbox_last .submit {width: 100%; overflow: hidden; padding: 6px 0 0 0}

			#motivation_trip .subbox_last .submit .button_big {}
			
			#motivation_trip input.optinion {margin: 0; padding: 0; height: 13px; background: transparent}

			#motivation_trip input.email {background: #FFF; border: 1px solid #B7B9B5; height: 14px; width: 196px; padding: 3px 4px}
			
			#motivation_trip #ok_div {padding: 20px 10px}

			#motivation_trip #ok_div p {margin: 0; padding: 0}

			#motivation_trip #loading_div {padding: 10px 0 10px 8px}
			

.backbody {
	background: #FFFFFF;
}

.backlight {
	background: #F9F9F9;
}

.backmedium {
	background: #F0F0F0;
}

.backwhite {
	background: #FFFFFF;
}

.bodytextlight {
	color: #999999;
	font-size: 11px;
}

#bodytable {
	border: 1px solid #E1E1E1;
}

.borderbottom {
	border-bottom: 1px solid #DCDCDC;
}

.bordertop {
	border-top: 1px solid #DCDCDC;
}

.bordercolor {
	border: 1px solid #DCDCDC;
}

.formbutton {
	border: 1px solid;
	border-color: #CACACA #818181 #818181 #CACACA;
	background-color: #D8D8D8;
	background-image: url(../img/back_button.gif);
	height: 23px;
	padding: 1px 4px 2px 4px;
}

.formfield {
}

.formfield50 {
	width: 50px;
}

.formfield100 {
	width: 100px;
}

.formfield140 {
	width: 140px;
}

.formfield200 {
	width: 200px;
}

.formfield250 {
	width: 250px;
}

.formfield300 {
	width: 300px;
}

.menuback {
	background-color: #FFFFFF;
	width: 190px;
}

.menulevel1 {
	background-image: url(../img/menu/menu_arrow1.gif);
	background-repeat: no-repeat;
	padding: 10px 6px 10px 18px;
	display: block;
	color: #FFFFFF;
}

.menulevel2 {
	border-bottom: 1px solid #DCDCDC;
	padding: 5px 5px 5px 5px;
	display: block;
	color: #000000;
}

.menulevel3 {
	background-image: url(../img/menu/menu_arrow3.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #DCDCDC;
	padding: 5px 5px 5px 18px;
	display: block;
	color: #2A2A2A;
}

.menulevel4 {
	background-image: url(../img/menu/menu_arrow4.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #DCDCDC;
	padding: 5px 5px 5px 28px;
	display: block;
	color: #2A2A2A;
}

.menulevel5 {
	border-bottom: 1px solid #DCDCDC;
	padding: 5px 5px 5px 36px;
	display: block;
	color: #000000;
}


.menuleveltop {
	padding-left : 5px;
	padding-right : 5px;
}

.navitheme {
	background: #C61A22;
}

.adminbutton {
	padding : 4px 6px 4px 6px;
	border : 1px solid Silver;
	border-top : 1px solid Silver;
	height: 23px;
	background-color: White;
}

.adminarea {
	border: 1px solid Silver;
	background-color: #D8D8D8;
	background-image: url(../img/back_button.gif);
	background-repeat: no-repeat;
}

.subtitle {
	color: #696969;
	font-size: 14px;
	font-weight: bold;
}

.textcomment {
	color: Red;
}

.textlang {
	color: Black;
}

.textlight {
	color: #B7B7B7;
}

.textred {
	color: #C22B2B;
}

.textsearch {
	color: #4F4F4F;
}

.tabelauto {
	width : 100%;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	border-top: 1px solid #E1E1E1;
}

.tabelauto td {
	border-bottom: 1px solid #E1E1E1;
	vertical-align: top;
	padding : 3px;
}

.tabelautoodd {
	background-color: #F9F9F9;
}

#ankeet {
	background-color: #F8F8F8;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
}

#ankeet td {
	border-bottom: 1px solid #E3E3E3;
	border-top: 1px solid #FEFEFE;
	padding: 8px;
}

#bodytext td {
	line-height: 18px;
}

#thumb {
	height: 126px;
}

.tabel {
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
	
}

.tabel td {
	border-bottom: 1px solid #DCDCDC;
	padding: 3px;
}

.tabel2 {
	border-left: none;
	border-right: none;
	border-top: none;
	padding: 3px;
	margin : 0;
}

.tabel2 td {
	border-bottom: none;
	padding: 3px;
}

#title {
	border-bottom: 1px solid #E1E1E1;
	padding: 16px;
	margin: 0 10px
}


.field {padding: 10px; width: 870px; border: 1px solid #d7d7d9}