/*
*	Made by IT Studio
*	www.itstudio.ru
*	support: www.buzzfriends.ru
**/

*
{
	margin: 0;
}

html, body, table, td, form, h1, h2, h3, h4, h5, h6, p, ol, ul
{
	padding: 0;
}

html
{
	height: 100%;
}

img,
table,
td
{
	border: 0;
}

body,td,th
{
	font: 100%/1.3 Arial, Helvetica, sans-serif;
	color: #575757;
}

body
{
	height: 100%;
	background: #ff9f00;
	position: relative;
}

table
{
	border-collapse: collapse
}

a:link
{
	color: #f60;
	text-decoration: underline;
}

a:visited
{
	color: #f60;
}

a:hover
{
	color: #f60;
	text-decoration: none;
}

hr
{
	height: 0;
	border: 0;
	font-size: 1px;
	line-height: 0px;
	border-top: 1px solid #c1b5ad;
}

h1, h2, h3
{
	margin: 1em 0 0.5em 0;
	font-style: normal;
	font-weight: bold;
	line-height: 1em;
}

h1
{
	color: #fff;
}

h2, h3
{
	color: #666;
}

#inner h1,
#inner h2,
#inner h3
{
	color: #666;
	line-height: 1.3em;
}

h1.page-title
{
	background: url(/i/h1.gif) repeat-x top;
	border-bottom: 1px dashed #ccc;
	font-size: 140%;
	padding: 8px 10px 6px 10px;
	margin: 0 0 10px 0;
	color: #e26525 !important;
}

h2.top
{
	margin-top: 0;
}

h1
{
	font-size: 200%;
}

h2
{
	font-size: 150%;
}

h3
{
	font-size: 120%;
}

p
{
	margin-bottom: 1em
}

ul
{
	margin: 0 0 1em 20px;
	padding: 0;
	list-style-image: url(/i/li.gif);
	*list-style-image: url(/i/li-ie.gif);
}

ul li
{
	margin-bottom: 4px;
}

ul ul, ul ol, ol ul, ol ol
{
	margin-top: 4px;
	margin-bottom: 6px;
}

ol
{
	padding: 0 0 1em 40px;
}

ol li
{
	margin-bottom: 4px;
}

.blur
{
	color: silver;
}

.focus
{
	color: black;
}

address
{
	font-style: normal;
}

.clear
{
	clear: both;
	font-size: 1px;
	height: 0;
	line-height: 0px;
	float: none !important;
}

.bold
{
	font-weight: bold;
}

.italic
{
	font-style: italic;
}

.orange
{
	color: #e26525;
}

.no_bold
{
	font-weight: normal !important;
}

a.print
{
	background: url(/i/print.png) no-repeat left center;
	font-weight: bold;
	text-decoration: none;
	padding-left: 17px;
}

.page-container
{
	background: white url(/i/page_container_bg.gif) repeat-y center top;
	width: 885px;
	position: relative;
	margin: 0 auto;
}

.content
{
	width: 769px;
	padding: 0 58px 30px 58px;
	background: url(/i/page_container_bg-bottom.gif) no-repeat center bottom;
}

.header
{
	padding: 10px 0 0;
}

.logo
{
	width: 92px;
}

.slogan
{
	color: #ff7101;
	text-transform: uppercase;
	font-size: 180%;
}

.phones
{
	text-align: right;
	color: #666;
	white-space: nowrap
}

.phones .tel
{
	font-size: 160%;
	font-weight: bold;
}

.phones .tel span
{
	font-size: 75%;
	color: #999;
}

.phones .addr
{
	font-size: 110%;
}





/* menu (begin) */
	.menu td
	{
		white-space: nowrap
	}
	
	.menu .item
	{
		background: url(/i/menu-right.png) no-repeat right center;
	}
	
	.menu .item a,
	.menu .item b
	{
		position: relative;
		display: block;
		padding: 5px 18px;
		line-height: 20px;
		background: url(/i/menu-left.png) no-repeat left center;
	}
	
	.menu .first
	{
	}
	
	.menu .last
	{
		width: 100%;
		background: url(/i/menu-last.png) no-repeat right center;
	}
	
	.menu .last div
	{
		background: url(/i/menu-left.png) no-repeat left center;
		width: 1px;
		height: 30px;
		padding: 10px;
	}
	
	.menu a,
	.menu b
	{
		text-transform: uppercase;
		font-weight: bold;
		text-decoration: none;
		color: #FFF !important;
	}
	
	.menu .first a,
	.menu .first b
	{
		background-image: url(/i/menu-left-first.png) !important;
	}
	
	.menu .selected
	{
		background-image: url(/i/menu-selected-right.png) !important;
	}
	
	.menu .selected a
	{
		background-image: url(/i/menu-selected-left.png) !important;
	}
	
	.menu .selected b
	{
		background-image: url(/i/menu-selected-left.png) !important;
	}
	
	.menu .first_selected
	{
		background-image: url(/i/menu-selected-right.png) !important;
	}
	
	.menu .first_selected a,
	.menu .first_selected b
	{
		background-image: url(/i/menu-selected-left-first.png) !important;
	}
	
	.menu b
	{
		cursor: default;
	}
	
	.main-block
	{
		background: url(/i/content-box-bg.gif) repeat-x bottom;
		padding-bottom: 10px;
		font-size: 70%;
	}
/* menu (end) */



/* crumps (begin) */
	.crumps
	{
		margin-top: -5px;
		padding: 0 10px 15px 10px;
		font-size: 107%;
		color: #666;
	}
	
		.crumps .arr
		{
			padding: 0 3px;
			font-size: 120%;
		}
/* crumps (end) */


/*  (begin) */	
	.page-cell .left-col
	{
		vertical-align: top;
		width: 507px;
		background: url(/i/graybox-wide-bg.png) no-repeat center bottom;
	}
	
	.page-cell .divider
	{
		width: 10px;
		height: 10px;
		background: #fff;
	}
	
	.page-cell .right-col
	{
		vertical-align: top;
		width: 252px;
		background: url(/i/graybox-small-bg.png) no-repeat center bottom;
	}
/*  (end) */




.inner-page-cell
{
	min-height: 300px;
	height: auto !important;
	height: 300px;
	padding-bottom: 20px;
}

.text-box
{
	background: url(/i/h1.gif) repeat-x top;
	padding: 15px 5px 0;
	font-size: 107%;
	zoom: 1;
	/*overflow:hidden;*/
	
}


/* title (begin) */
	.title
	{
		background: url(/i/headers-bg.png) repeat-x top;
		height: 27px;
	}
	
		.title h1
		{
			margin: 0;
			padding: 5px 15px;
			font-size: 145%;
		}

		.title div
		{
			height: 27px;
			background: url(/i/headers-left.png) no-repeat left top;
		}
		
			.title div div
			{
				background: url(/i/headers-right.png) no-repeat right top;
			}	
/* title (end) */




.page-cell .text
{
	padding: 15px;
}

.page-text-table
{
	width: 100%;
}

.page-text-table .left_col
{
	vertical-align: top;
}

.page-text-table .right_col
{
	width: 100%;
	vertical-align: top;
}



/* gallery_slider (begin) */
	.gallery_slider
	{
		padding: 5px 0 20px;
	}
	
	.gallery_slider TABLE
	{
		border: 1px solid #e7e8ec;
		width: 100%;
		background: #fff;
	}
	
	.gallery_slider .prev
	{
		padding: 0 9px;
	}
	
	.gallery_slider .prev A
	{
		background: url(/i/arr-left.gif) no-repeat center center;
		display: block;
		width: 8px;
		height: 16px;
	}
	
	.gallery_slider .prev B
	{
		display: block;
		width: 8px;
		height: 16px;
	}
	
	.gallery_slider .next
	{
		padding: 0 9px;
	}
	
	.gallery_slider .next A
	{
		background: url(/i/arr-right.gif) no-repeat center center;
		display: block;
		width: 8px;
		height: 16px;
	}
	
	.gallery_slider .next B
	{
		display: block;
		width: 8px;
		height: 16px;
	}
	
	.gallery_slider .slider_td
	{
		padding: 15px 0;
	}
	
	.gallery_slider .slider_content
	{
		position: relative;
		overflow-x: hidden;
		width: 415px;
		height: 150px;
	}
	
	.gallery_slider UL
	{
		position: relative;
		right: 0;
		width: 6000px;
		
		margin: 0;
		padding: 0;
		list-style: none;
		list-style-image: none;
	}
	
	.gallery_slider UL LI
	{
		float: left;
		margin: 0;
		margin-right: 15px;
		padding: 0;
	}
	
	.gallery_slider UL LI IMG
	{
		display: block;
	}
/* gallery_slider (end) */



/* submenu (begin) */
	.submenu
	{
		width: 240px;
		padding: 0 20px 15px 0;
		font-size: 107%
	}
	
	.submenu UL
	{
		list-style: none;
		list-style-image: none;
		margin: 0;
		padding: 0 1px;
	}
	
	.submenu UL LI
	{
		padding: 4px 9px;
		margin: 0;
	}
	
	.submenu UL LI.selected
	{
		background: #e7e8ec;
	}
	
	.submenu UL LI A,
	.submenu UL LI B
	{
		background: url(/i/menu-arrow.gif) no-repeat left 0.15em;
		*background-position: left 0.25em;
		padding-left: 20px;
		zoom: 1;
		display: block
	}
	
	.submenu .top
	{
		background: url(/i/box-top.png) repeat-x;
	}
	
	.submenu .top DIV
	{
		background: url(/i/box-top-left.png) no-repeat left;
	}
	
	.submenu .top DIV DIV
	{
		background: url(/i/box-top-right.png) no-repeat right;
		font-size: 1px;
		height: 7px;
	}
	
	.submenu .bottom
	{
		background: url(/i/box-bottom.png) repeat-x;
	}
	
	.submenu .bottom DIV
	{
		background: url(/i/box-bottom-left.png) no-repeat left;
	}
	
	.submenu .bottom DIV DIV
	{
		background: url(/i/box-bottom-right.png) no-repeat right;
		font-size: 1px;
		height: 7px;
	}
	
	.submenu .center
	{
		background: #f5f5f5 url(/i/pixel-gray.gif) repeat-y right
	}
	
	.submenu .center DIV
	{
		background: url(/i/pixel-gray.gif) repeat-y left;
	}
/* submenu (end) */



/* round_box (begin) */
	.round_box
	{
		width: 240px;
		padding: 0 20px 15px 0;
		font-size: 107%
	}
	
	.round_box .top
	{
		background: url(/i/box-top.png) repeat-x;
	}
	
	.round_box .top DIV
	{
		background: url(/i/box-top-left.png) no-repeat left;
	}
	
	.round_box .top DIV DIV
	{
		background: url(/i/box-top-right.png) no-repeat right;
		font-size: 1px;
		height: 7px;
	}
	
	.round_box .bottom
	{
		background: url(/i/box-bottom.png) repeat-x;
	}
	
	.round_box .bottom DIV
	{
		background: url(/i/box-bottom-left.png) no-repeat left;
	}
	
	.round_box .bottom DIV DIV
	{
		background: url(/i/box-bottom-right.png) no-repeat right;
		font-size: 1px;
		height: 7px;
	}
	
	.round_box .center
	{
		background: #f5f5f5 url(/i/pixel-gray.gif) repeat-y right
	}
	
	.round_box .center .cont
	{
		background: url(/i/pixel-gray.gif) repeat-y left;
	}
	
	.round_box h3
	{
		margin: 0;
		padding: 0 0 15px 0;
		font-size: 120%;
	}
/* round_box (end) */





/* curorts (begin) */
	.curorts
	{
		padding: 0 6px;
	}

	.curorts TABLE
	{
		width: 100%;
		margin-top: -15px;
	}

	.curorts TD
	{
		vertical-align: top;
	}

	.curorts .pic
	{
		padding: 15px 8px 0 0;
	}

	.curorts .txt
	{
		font-size: 90%;
		padding: 12px 0 0;
	}

	.curorts .txt P
	{
		margin: 5px 0 0;
	}

	.curorts .title
	{
		height: auto;
		margin-bottom: 5px;
		font-size: 110%;
		background: none;
	}
/* curorts (end) */



/* hotels (begin) */
	.hotels
	{
		padding: 0 6px;
	}

	.hotels TABLE
	{
		width: 100%;
		margin-top: -15px;
	}

	.hotels TD
	{
		vertical-align: top;
	}

	.hotels .pic
	{
		padding: 15px 0 0 8px;
	}

	.hotels .txt
	{
		font-size: 90%;
		padding: 12px 0 0 0;
	}

	.hotels .txt P
	{
		margin: 3px 0 0 0;
	}

	.hotels	 .title
	{
		height: auto;
		margin-bottom: 5px;
		font-size: 110%;
		font-weight: bold;
		background: none;
	}
/* hotels (end) */



/* hotel_description (begin) */
	.hotel_description
	{
		font-size: 90%;
		margin-bottom: 1em;
		width: 100%;
	}

	.hotel_description TD
	{
		background: #e7e8ec;
	}

	.hotel_description .even TD
	{
		background: #fff;
	}

	.hotel_description .c1
	{
		text-align: left;
		padding: 2px 0 2px 25px;
		width: 103px;
	}

	.hotel_description .c2
	{
		text-align: right;
		width: 100px;
		padding: 2px 0
	}

	.hotel_description .c3
	{
		text-align: left;
		padding: 2px 0 2px 15px;
		width: 103px;
	}

	.hotel_description .c4
	{
		text-align: right;
		padding: 2px 25px 2px 0;
	}
/* hotel_description (end) */




.stars_block
{
	margin-top: 5px;
}

h1.page-title .stars_block
{
	margin: 0;
}

h1.page-title .stars_block A
{
	position: relative;
	*top: 1px;
	font-size: 77%;
}


/* stars_block (begin) */
	.stars_block TABLE
	{
		margin: 0;
		width: auto;
	}

	.stars_block TD
	{
		vertical-align: middle;
	}

	.stars_block A
	{
		text-decoration: none;
		line-height: 1em;
		color: #ff941d !important
	}

	.stars_block DIV
	{
		height: 10px;
		background: left center no-repeat;
	}

	.stars_block .stars-1
	{
		background-image: url(/i/stars_1.gif);
		width: 12px;
	}

	.stars_block .stars-2
	{
		background-image: url(/i/stars_2.gif);
		width: 22px;
	}

	.stars_block .stars-3
	{
		background-image: url(/i/stars_3.gif);
		width: 30px;
	}

	.stars_block .stars-4
	{
		background-image: url(/i/stars_4.gif);
		width: 39px;
	}

	.stars_block .stars-5
	{
		background-image: url(/i/stars_5.gif);
		width: 48px;
	}
/* stars_block (end) */




.country_pic
{
	padding: 0 0 0 6px;
}


/* text-box-countries (begin) */
	.text-box-countries
	{
		background: url(/i/h1.gif) repeat-x top;
		padding: 15px 0 30px;
		font-size: 107%;
	}

	.text-box-countries UL
	{
		padding: 0;
		margin: 20px 0 0;
		list-style: none;
		list-style-image: none;
	}

	.text-box-countries LI
	{
		background: #e7e8ec;
		font-weight: bold;
		margin: 1px 0;
		padding-top: 1px;
	}

	.text-box-countries LI A
	{
		background: url(/i/menu-arrow.gif) no-repeat 2px 0.10em;
		*background-position: left 0.25em;
		padding-left: 20px;
		text-decoration: none;
	}

	*HTML .text-box-countries LI A
	{
		background-position: 2px 0.05em;
	}

	.text-box-countries UL LI UL
	{
		background: #fff;
		padding: 0 0 1.3em 18px;
		margin: 0;
	}

	.text-box-countries UL LI UL LI
	{
		background: right center no-repeat;
		font-weight: normal;
		margin: 0;
		padding: 0 2px 2px 2px;
	}

	.text-box-countries UL LI UL LI A
	{
		background: none;
		padding: 0;
	}

	.text-box-countries .even
	{
		background-color: #f5f5f5;
	}

	.text-box-countries .stars-5
	{
		background-image: url(/i/stars_5.gif);
	}

	.text-box-countries .stars-4
	{
		background-image: url(/i/stars_4.gif);
	}

	.text-box-countries .stars-3
	{
		background-image: url(/i/stars_3.gif);
	}

	.text-box-countries .stars-2
	{
		background-image: url(/i/stars_2.gif);
	}

	.text-box-countries .stars-1
	{
		background-image: url(/i/stars_1.gif);
	}
/* text-box-countries (end) */


/* news-anons (begin) */
	.news-anons
	{
		padding: 15px 15px 5px 15px;
	}

	.news-anons .one
	{
		width: 50%;
		vertical-align: top;
		padding-bottom: 10px;
	}

	.date
	{
		color: #565656
	}

	.news-anons .anons
	{
		font-size: 110%;
		padding-right: 10px;
	}
/* news-anons (end) */




/* susbcribe (begin) */
	.susbcribe
	{
		vertical-align: bottom;
		padding-bottom: 10px;
	}

	.susbcribe input
	{
		margin: 3px 0 8px 0;
		width: 95%;
	}
/* susbcribe (end) */





.button
{
	background: url(/i/button-bg.png) repeat-x center center;
	font-size: 110%;
	color: #fff;
}

.button:disabled {
	color: #fff;
}



.button a
{
	position: relative;
	color: #FFF !important;
	text-decoration: none;
	padding: 0 5px;
}





.discounts
{
	margin-top: 10px;
	background: url(../i/bluebox-bg.png) no-repeat center top;
}

.discounts .box
{
	padding: 10px 20px;
	height: auto !important;
	height: 90px;
	min-height: 90px;
	color: #FFF;
	text-align: center;
	background: url(../i/bluebox-bottom.png) no-repeat center bottom;
}

/* tour-options (begin) */
	.tour-options
	{
		padding: 0 5px;
	}
	
	.home .tour-options form
	{
		min-height: 193px;
	}
	
	.tour-options .label
	{
		background: #e7e9ec;
		padding: 2px 15px;
		margin: 1px 2px 1px 2px;
	}

	.tour-options .option
	{
		padding: 4px 15px 4px 15px;
	}

	.tour-options .button
	{
		/* margin: 0px 10px */
		margin: 0 auto;
	}

	.tour-options .calend
	{
		position: relative;
		top: 3px;
		*top: 1px;
	}

	.tour-options .label_quick
	{
		padding: 2px 15px;
		margin: 1px 2px 1px 2px;
	}

	.tour-options .quick_search
	{
		margin: 10px 0 10px 0;
		width: 235px
	}

	.tour-options .quick_search td
	{
		padding: 3px 0 0 10px;
	}
/* tour-options (end) */



/* footer (begin) */
	.footer
	{
		padding: 17px 0 10px;
		border-top: 1px solid #ccc;
		color: #999;
		font-size: 70%;
	}

	.footer td
	{
		color: #999;
	}
/* footer (end) */



INPUT.custom
{
	border: 1px solid #707070;
	padding: 3px 3px;
	font-size: 85%;
	color: #666;
	margin: 2px 0;
}

TEXTAREA.custom
{
	border: 1px solid #707070;
	padding: 3px 3px;
	color: #666;
	margin: 2px 0;
	text-align: left;
}

SELECT.custom
{
	border: 1px solid #707070;
	padding: 2px;
	font-size: 85%;
	color: #666;
	margin: 2px 0;
	/*height: 20px;*/
}

BUTTON.custom
{
	font-size: 100%;
	margin: 2px 0;
}

INPUT.checkbox
{
	border: none;
	height: 13px;
	vertical-align: middle;
	margin: 2px 0;
}






#bg_gallery
{
	position: absolute;
	background: #fff;
	left: 0;
	z-index: 500;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 90); /* IE 5.5+*/
	-moz-opacity: 0.9; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}


/* #img_gallery (begin) */
	#img_gallery
	{
		position: absolute;
		z-index: 600;
	}

		#img_gallery .close
		{
			position: absolute;
			z-index: 650;
			top: -1.3em;
			right: 0;
			border: 0;
		}

		#img_gallery a
		{
			color: #999 !important;
			text-decoration: none;
			font-size: 70%;
		}
/* #img_gallery (end) */





#gal_big
{
	border: solid 2px #ccc;
}

#img_description
{
	position: relative;
	left: 50%;
	width: 580px;
	height: 200px;
	margin-left: -290px;
	margin-bottom: -215px;
	padding-top: 15px;
	font-size: 75%;
	font-style: italic;
	text-align: center;
	color: #666;
}

#div_next_l
{
	width: 15px;
	height: 37px;
	position: absolute;
	left: -40px;
	top: 50%;
	margin-top: -18px;
	z-index: 1000
}

#div_next_r
{
	width: 15px;
	height: 37px;
	position: absolute;
	right: -40px;
	top: 50%;
	margin-top: -18px;
	z-index: 1000
}

#div_next_l .a1,
#div_next_r .a1,
#div_next_l .a2,
#div_next_r .a2
{
	width: 15px;
	height: 37px;
}

#div_next_l .a1
{
	background: url(/i/arrow-left.gif);
}

#div_next_r .a1
{
	background: url(/i/arrow-right.gif);
}

#div_next_l .a2 #div_next_r .a2
{
}

#div_next_l a, #div_next_r a
{
	width: 15px;
	height: 37px;
	display: block;
	position: relative;
}


#loading
{
	position: absolute;
	top: 45%;
	left: 0;
	width: 100%;
	height: 25%;
	line-height: 0;
	text-align: center;
}


IMG.border
{
	border: 1px solid #ccc;
	background: #FFF;
	padding: 1px;
}

IMG.big-border
{
	border: 1px solid #ccc;
	background: #FFF;
	padding: 10px;
}

p.lines
{
	border: 1px solid #ccc;
	border-width: 1px 0 1px 0;
	padding: 10px 0;
}

#bg_gallery
{
	position: absolute;
	background: #fff;
	left: 0;
	z-index: 500;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 70); /* IE 5.5+*/
	-moz-opacity: 0.7; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	cursor: pointer;
}

#img_gallery
{
	position: absolute;
	background: #FFF !important;
	z-index: 600;
	cursor: pointer;
}

#img_gallery .close
{
	position: absolute;
	top: -38px;
	right: -10px;
	z-index: 650;
}

#subscribe
{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

#search
{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}



/* .b-tour-search-tbl (begin) */
    .b-tour-search-tbl
    {
        width: 100%;
	    margin-top: 15px;
	    margin-bottom: 36px;
    }

		.b-tour-search-tbl td
		{
			width: 20%;
			padding: 0 5px;
		}

		.b-tour-search-tbl label
		{
			display: block;
			font-size: 1.25em;
			margin-bottom: 5px;
		}

		.b-tour-search-tbl .f
		{
			padding-left: 0;
		}

		.b-tour-search-tbl .l
		{
			padding-right: 0;
		}

			.b-tour-search-tbl td select
			{
				width: 140px;
				border: 1px solid #707070;
				color: #666;
			}
/* .b-tour-search-tbl (end) */

/* .b-date-selector (begin) */
	.b-date-selector
	{
		float: left;
		width: 100%;
		margin: 0 0 17px 5px;
		list-style: none;
		font-size:1.15em;
	}

		.b-date-selector li
		{
			float: left;
			padding: .25em 8px;
			border-right: 1px solid white;
			background: #f1f2f6;
		}

		.b-date-selector .selected
		{
			background: #ff9f00;
		}

			.b-date-selector li a
			{
				text-decoration: none;
				color: #575757;
			}

			.b-date-selector .selected a,
			.b-date-selector .selected b,
			.b-date-selector .selected strong
			{
				color: white;
				font-weight: bold;
			}
/* .b-date-selector (end) */



/* .tour-param (begin) */
    .tour-param
    {
        font-size: 1.2em !important;
	    clear: both;
	    padding-left: 5px !important;
	    padding-right: 5px !important;
	    border: 0 !important;
	    background: none !important;
    }

		.tour-param .stars_block
		{
			margin-top: 4px !important;
		}
/* .tour-param (end) */

/* b-search-results (begin) */
#contentSearch
{
	padding-left: 5px;
}
    .b-search-results
    {
        width: 100%;
        margin-bottom: 25px;
    }

	.b-search-results th
	{
		padding: 5px 20px 5px 2px;
		border-right: 1px solid white;
		background: #f1f2f6;
	}

	.b-search-results td
	{
		padding: 8px 7px;
		border-bottom: 1px dashed #ccc;
	}
	
	.b-search-results .price
	{
		width: 8em;
		padding: 0 7px;
		font-size: 1.5em;
	}
	
		.b-search-results .price small
		{
			display: block;
			font-size: .6em;
		}
		
			.b-search-results .price small a
			{
				color: silver;
			}
	
	.b-search-results .pic
	{
		width: 72px;
		padding: 7px 0;
		vertical-align: top;
	}
	
	.b-search-results .name
	{
		width: 35%;
		padding-top: 5px;
		vertical-align: top;
		font-size: 1.2em;
		color: #FF6600;
	}
	
		.b-search-results .name td
		{
			border: 0 !important;
		}
/* b-search-results (end) */



/* sort arrow (begin) */
	.down-arrow
	{
		width: 16px;
		height: 8px;
		margin: 0 auto;
		background: url(/i/down-arrow.gif) 0 0 no-repeat;
	}
/* sort arrow (end) */


/* .b-gallery (begin) */
	.b-gallery
	{
		margin-bottom: 30px;
		padding: 28px 14px;
		border: 1px solid #ccc;
		background: #f1f2f6;
	}
/* .b-gallery (end) */

/* .b-currency-change (begin) */
	.b-currency-change
	{
		*margin-top: -15px;
		margin-bottom: 15px;
		margin-right: 20px;
		text-align: right;
		*border: 1px solid white;
		zoom: 1;
	}
	
		.b-currency-change input
		{
			margin-left: 10px;
			margin-right: 2px;
			vertical-align: middle;
		}
/* .b-currency-change (end) */


.data td,
.data th
{
	border:1px solid #eee;
	padding: 5px;
}

.data th
{
	font-weight:bold;
	text-align:left;
}

.text-box h2
{
	margin:1.5em 0 .5em;
	font-size:1.25em;
	font-weight:bold;
}

.text-box h3
{
	margin:1.5em 0 .5em;
	font-size:1em;
	font-weight:bold;
}



/*
*	BELOW THESE LINE 
*	added by BUZZfriends
*   starting from 12:06 10.02.2010
**/

.home .header {
    height: 148px;
    background: transparent url(../i/top/top.jpg) 0 0 no-repeat;
}

.bzz-section-illustration a,
.bzz-section-illustration {
    display: block;
    clear: both;
}

.bzz-section-illustration img {
    margin: 15px 0 0 0;
}

#company_details ul,
#company_details {
	clear: both;
	height: 60px;
	margin: 0;
	padding: 0;
}

#company_details ul{
	margin: 0 0 0 8px;
		
}


#company_details ul li {
	color: #f7941d;
	margin: 0 0 0 15px;
	padding: 0 0 0 7px;
	font-size: 14px;
	float: left;
	line-height: 4;
	width: 200px;
	/*list-style: none;*/
}

#company_details ul li.first {
	list-style: none;
	width: 163px;
	margin: 0;
	padding: 0;
}

#company_details ul li.last {
	width: 345px;
	_width: 350px;
	_overflow: hidden;
}

#company_details ul li.last .finnair_logo {
	display: block;
	margin: 9px 0 0 0;
	width: 136px;
	height: 27px;
	text-indent: -9999px;
	float: right;
	_position: absolute;
	_margin-top: -12px;
	background: url(../files/images/akt_finnair_logo.png) 0 0 no-repeat;
}

.bzz-right-special div,
.bzz-right-special {
	background: none !important;
}

.bzz-half {
	float: left;
	width: 49%;
	margin: 0 1% 0 0;
}

.bzz-flyout-right {
	width: 35%;
	float:right;
}

h2.bzz-special {
	color: #E26525 !important
}

.bzz-flyout-right .bzz-proposal {
	margin: 0 0 40px 0;
}

.bzz-flyout-right .bzz-ico {
	float: left;
	margin: 0 7px 0 0;
	
}

.bzz-partners {
	/*height: 320px;*/	
}
.bzz-swf {
	margin: 2px 0 12px 0;
}
.bzz-swf-last {
	margin: 2px 0 0 0;	
}

.bzz-agency-bt {
	display:block;
	width: 234px;
	height: 61px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../files/images/akt_agency_button.png) 0 0 no-repeat;
	margin: 0 0 0 4px;
}

.bzz-agency-bt:hover {
	background: url(../files/images/akt_agency_button.png) 0 -61px no-repeat;
}

.bzz-clean-box {
		background: #fff;
		border-top: 13px solid #fff;
		border-bottom: 3px solid #fff;		
}

.bzz-clean-box .top
	{
		background: url(/i/box-top.png) repeat-x;
	}
	
.bzz-clean-box .top div
{
	background: url(/i/box-top-left.png) no-repeat left;
}

.bzz-clean-box .top div div
{
	background: url(/i/box-top-right.png) no-repeat right;
	font-size: 1px;
	height: 7px;
}

.bzz-recomendations {
	background: #efefef;
	float: right;
	margin: 0 0 0 10px;
	padding: 5px;
	width: 205px;
}

.gallery_slider {
	width: 499px;
	overflow: hidden;
}

.bzz-float-left {
	float: left;
}

.bzz-article-footer {
	width: 373px;
	margin: 0 auto;
	overflow:hidden;
}

.bzz-article-footer a {
	margin: 0 0 0 10px;
	text-align: left;
	vertical-align:middle;	
}

.bzz-article-footer a.rgt {
	padding: 15px 0 0 0;
	
}
.b-search-results .price small a.bzz-emphasis,
.bzz-emphasis {
	color: #f60;
}

.bzz-rightcol-special-fix {
	display: block;
	padding: 0 0 10px 0;
	background:#fff;
}



/* BUZZY form implementation */

.bzz-form {
}

.bzz-form .row {
	margin: 0 0 18px 0;
	clear:left;
	
}

.bzz-form .row label {
	float:left;
	width: 85px;
}

.bzz-form .row label.checkbox {
	float:none;
	display: inline;
}

.bzz-form .row textarea {
	width: 280px;
	height: 180px;
	
}

.bzz-form .errorSummary {
	color: red;
}

.bzz-form .errorSummary ul {
	margin: 0 0 20px 0;
	
}

.bzz-form .errorSummary li {
	font-style: italic;
}

.bzz-form .errorMessage {
	font-size: 9px;
	color:red;
	
}

textarea#ContestForm_history {
	clear: both;
	width: 400px;
	margin: 7px 0 0 0;
}


.bzz-other-proposals {
	margin: 0 0 7px 0;
	
}


.bzz-bttn {
	margin: 15px 0;
	padding: 0 0 0 5px;
	background: transparent url(../files/images/akt_universal_bt.png) 0 0 no-repeat;
	display: inline;
	display: table-cell !important;
	
}

.bzz-bttn a.bzz-emphasis {
	color:#fff !important;
	font-size: 10px;
	width: 100%;
	height: 22px;
	display: block;
	text-decoration:none;
	text-align:center;
	text-transform:lowercase;
	
	padding: 4px 5px 6px 0;
	background: transparent url(../files/images/akt_universal_bt.png) 100% 0 no-repeat;
	
}

.stars_block div.stars-hv {
	width: 20px;
	background: url(../files/images/akt_hotel_classes.png) 0 0 no-repeat;
}

#bzz-flights-table {
	margin: 0 0 0 -264px;
	_margin: 0;
	
	
}

#bzz-flights-table td {
	_font-size: 8px;
	_width: 40px;
	
}

.bzz-preorder-disclaimer {
	font-size: 12px;
	line-height: 1.6;
	color: #333;
	margin: 0 0 40px 0;
}

.bzz-title {
	/*height: 50px;*/
}

.bzz-title small {
	clear:both;
	display: block;
	color: #333;
	font-size: 11px;
	font-weight: normal;
	margin: 10px 0 0 0;
}

