@charset "utf-8";

/*RESET*/
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/*END OF RESET*/


body {
	background-color: #FFF;
	margin:0;
	padding:0;
	height:100%;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#10218B;
	
	background-image:url(../i/visual1.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-attachment:fixed;
}
.wrap {
	margin:0 auto;
	padding:0;
	height:100%;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	width:980px;
}
a {
	color:#10218B;	
}
a:hover {
	text-decoration:none;
}
.inner {
	
	width:958px;
	height:100%;
	margin:0 auto;
	padding:0;
}
.clear {
	clear:both;	
}
.header {
	float:left;
	display:block;
}
.content {
	width:950px;
	margin: 0 auto 0 auto;
	
}
.right_head {
	float:right;
	margin-right:6px;
}
.lang  {
float:right;
padding-bottom:10px;
padding-top:3px;
}
.fiesta_logo {
float:right;
height:43px;
width:122px;
}
.logo {
float:left;

margin:0 0 0 2px;
padding-top:15px;

}
.content #content-box {
	width:950px;
	margin:0 auto;
	height:100%;
	padding:0;
}
.box-top {
	background-image:url(../i/blog-top.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:950px;
	height:10px;
	display:block;
	float:left;
}
.box-center {
	background-image:url(../i/blog-center.png);
	background-repeat:repeat-y;
	background-position:left top;
	width:950px;
	display:block;
	float:left;
}
.box-bottom {
	background-image:url(../i/blog-bottom.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:950px;
	height:13px;
	display:block;
	float:left;
}
.content-text {
	margin:0 13px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	text-align:left;
}
.footer {
	padding-top:10px;
	
	margin-left:15px;
		
	margin-bottom:10px;
}
.footer .pics {
	float:left;
	padding:0 0 20px;
	width:430px;
}
.footer .pics a {
margin:0 5px 0 0;
}
/*.footer #pics img {
vertical-align:middle;
}*/
.footer ul {
	float:left;
	list-style:none outside none;
	margin:0;
	padding:0;
	width:490px;
}
.footer ul li {
	color:#0F69B5;
	display:inline;
}
.footer ul li a {
	color:#999999;
	font-size:10px;
	padding:0;
	text-decoration:none;
	white-space:nowrap;
}
.footer ul li.footer_separator {
	color:#808080;
	padding:0 1px 0 3px;
	text-decoration:none;
}
.content-text h1 {
	color:#CF171F;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding-bottom:5px;
}
.intro {
	border-top:1px solid #A7C1DA;
	padding:5px 0;
}
.menu-LC {
	height:30px;
	background-image:url(../i/topnavi-leftend.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:7px;
	width:941px;
	margin-left:4px;
	margin-top:8px;
}
.menu-RC {
	height:30px;
	background-image:url(../i/topnavi-rightend.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:7px;
}
.menu-M {
	background-image:url(../i/topnavi-middle.gif);
	background-repeat:repeat-x;
	height:30px;
}
.ttForm {
	margin-top:20px;
}
.ttLinks  {
	margin-top:15px;
}
.ttLinks a {
	font-size:13px;
	font-weight:bold;
	display:block;
	float:left;
	margin-right:25px;
	text-decoration:none;
	/*color:#CF171F;*/
	color: #fff;
	background-image: url("../i/btn-bg.png");
	background-repeat: repeat-x;
	background-color:white;
	height: 30px;
	padding: 5px 15px 0 15px;
}
.ttLinks a:hover{
	/*color:#10218B;*/
	background-image: url('../i/btn-bg-o.png');
	background-repeat:repeat-x;
	color: #FFF;
}



.imgBox {
	background-image:url(../i/img-bg.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:147px;
	height:102px;
	padding:7px 0 0 8px;
	overflow:hidden;
}
.imgBox a {
	width:131px;
	display:block;
	overflow:hidden;
	height:88px;
	
}
.content-main {
	font-size:12px;
}
.header-contacts {
	float:left;
	margin-top:12px;
	margin-left:20px;
}
.header-contacts .phone {
	font-size:22px;
	font-weight:bold;
	background-image:url(../i/phone.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:40px;
	padding-top:4px;
	display:block;
	height:28px;
	margin-top:4px;
}
.header-menu {
	float: right;
	padding-top: 20px;
}

/*HOLIDAYS*/
.holidays {
	padding-bottom:8px;
}
.holidays .promo_box {
	text-align:center;
	float:left;
	width:213px;
	margin-right:24px;
	
}
.promo_box_top {
	background-image:url(../i/promo_box_top.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:34px;
}
.promo_box_top span {
	text-align:left;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	display:block;
	padding-left:10px;
	padding-top:5px;
}
.promo_content div {
	text-align:left;
	margin-left:4px;
	font-weight:bold;
	padding-bottom:6px;
}
.promo_box_middle {
	background-image:url(../i/promo_box_middle.png);
	background-repeat:repeat-y;
	background-position:left top;
}
.promo_box_middle div {
	text-align:left;
	margin-left:4px;
	font-weight:bold;
}
.promo_box_bottom {
	background-image:url(../i/promo_box_bottom.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:15px;
	font-size: 1px;
	line-height: 1px;
	
}
.hotel_pic img {
	width:190px;
	height:97px;
	border:1px solid #d40011;
}
.star {
	background-image:url(../i/star.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:11px;
	height:9px;
	display:inline-block;
}
.hotel_descr {
	/*color:#787676;
	height:35px; */
	color:#595A95;
	overflow:hidden;
	font-weight:normal !important;
	padding-right:15px;
	
}
.hotel_price {
	/*background-image:url(../i/button.png);*/
	background-repeat:no-repeat;
	background-position:left 1px;
	/*width:120px;*/
	float: right;
	padding-right: 13px;
}
.hotel_price a {
	color:#f60015;
	font-size:14px;
	text-decoration: none;
}
.hotel_price a:hover {
	color:#f60015;
	font-size:14px;
	text-decoration: underline;
}
.promoBox-right {
	float:left; 
	width:214px; 
	margin-left:10px;
}
.promoBox-right .promo_box {
	margin-top:19px;
}
.offer-euro {
	/*font-size:16px; font-weight:normal;*/ 
	font-family:Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-size:12px;
	color: #10218B;
}
/*  FLIGHT PROMO BOX  */
.flight-promo-box {
	padding: 5px 0;
	border-bottom: solid 1px #E2E2E2;
	
}
.flight-img {
	display: block;
	float: left;
	margin-right: 8px;
	border:1px solid #0F3982;
}
.flight-img-g {
	display: block;
	float: left;
	margin-right: 8px;
	/*border:1px solid #ccc;*/
}
.flight-content {
	float: left;
	display: block;
	width: 190px;
}

.flight-price  {
	
	
	
}
.flight-price a {
	color:#f60015;
	font-size:14px;
	float:left;
	text-decoration:none;
	width:155px;
	background-image:url(../i/button.png);
	background-repeat:no-repeat;
	background-position:right 1px;
	display: block;
	height: 20px;
	font-weight: bold;
	
}
.flight-price-s a {
	color:#f60015;
	font-size:14px;
	float:left;
	text-decoration:none;
	/*padding-right:25px;
	background-image:url(../i/button.png);
	background-repeat:no-repeat;
	background-position:right 1px; */
	display: block;
	height: 20px;
	font-weight: bold;
	
}
.flight-price-s a:hover {
	text-decoration: underline;
}
.flight-price-b a {
	color:#f60015;
	font-size:14px;
	
	text-decoration:none;

	display: block;
	text-align:right;
	/*width: 210px;
	width:190px;*/
	
	font-weight: bold;
	
}
.flight-price-b a:hover {
	text-decoration: underline;
}
.flight-price a:hover {
	text-decoration: underline;
}
.flight-descr {
	/*color:#787676;*/
	color:#595A95;
	font-weight:normal !important;
	padding: 4px 0;	
}

.homeLC {
	display:block;
	float:left;	
	overflow:hidden;
	/*
	margin-right:20px;*/
	width:355px;
	
	
}
.homeRC {
	display:block;
	float:left;
	/*width:540px;*/
	width:569px;
	overflow:hidden;
	
}
.home-city {
	width:200px;
	height:18px;
	border:solid 1px #999;	
}
.text-links p {
	margin:0;
	padding: 0 0 6px 0;
	font-size:12px;
	
}
.text-links .title{
	font-size:13px;
	font-weight: bold;
	padding-bottom:10px;
	padding-top:10px;
	margin-top:15px;
	border-top:solid 1px #CCC;
}
.text-links .price {
	font-weight:bold;
	color:#F60015;
}
.text-links a:link, .text-links a:visited, .text-links a:active {
	text-decoration:none;
	display: block;
	float: left;
	
}
.tl-box {
	float: left;
	display: block;
	width: 100%;
	font-size: 13px;
	margin-bottom: 8px;
}
.text-links a:hover {
	text-decoration:underline;
}
.h-stitle {
	display:block;
	background-color:#05317E;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	padding: 4px 0 4px 10px;
	line-height:14px;
}
.h-sselect {
	padding: 10px 0;
}
.h-sselect li {
	
}
.h-sselect ul {
	float:left;
	display:block;
	padding-right:18px;
}

/*BLUE_BOX*/
.blueBox {
	float:left;
	width:342px;
	margin-right:13px;
	margin-bottom: 12px;
}
.blueBox_top {
	background-image:url(../i/blueBox_top.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:342px;
	float:left;
	height:28px;
	padding:0;
}
.blueBox_top_c {
	background-image:url(../i/blueBox_top_c.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:342px;
	float:left;
	height:6px;
	padding:0;
}
.blueBox_top .title {
	text-align:left;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	padding-left:10px;
	padding-top:5px;
}

.blueBox_middle {
	background-image:url(../i/blueBox_middle.png);
	background-repeat:repeat-y;
	background-position:left top;
	width:342px;
	float:left;
	
}
.blueBox_middle .blueBox_content {
	width: 328px;
	overflow: hidden;
	margin:6px;
}
.blueBox_bottom {
	background-image:url(../i/blueBox_bottom.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:6px;
	width:342px;
	float:left;
}
.h-sselect li{
	padding-bottom: 5px;
}
.greyLine {
	background-color: #CCCCCC;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	margin-bottom: 10px;	
}
/* AMADEUS FORM */
.btnSbm {
	background:url(../i/btnSbm.png);
	border:none;
	line-height:1px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	height:26px;
	width:82px;
	cursor:pointer;
}
.txt, #bgr1 select, .home-form select{
	height: 18px;
	border: 1px solid #8C8C8C ;
}
.home-form label {
	display: block;
	padding-bottom: 3px;
}
.amd-td {
	margin-top: 13px;
}
.amd-td td{
	padding-right: 13px;
}
.red-link a {
	color: #F60015;
}
.home-form .tt_for4txt {
	padding-bottom: 3px;
}
.home-blank-box {
	width: 342px;
	margin-right:13px;
	margin-bottom: 13px;
}
.home-box-b-t {
	color: #10218B;
	font-weight: bold;
	
	padding-bottom: 5px;
	border-bottom: solid 1px #0F3982; 
	padding-bottom: 9px; 
	font-size:13px; 
	margin-bottom: 4px;
} 
/* PAGING NAVIGATION */

.pages-nav div {
	display:block;
	float:left;	
}

.pages a:link, .pages a:visited, .pages a:active {
	display:block;
	background-color:#305C7E;
	color:#FFF;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	
}

.pagesn a {
	display:block;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	
}
.pagesn a:hover {
	color: #F6C103;	
}
/* OFFER  */
.offer p {
	margin: 0;
	padding: 0 0 5px 0;
}
.offer-title {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
}
.offer-title a {
	color: #F60015;
}

.type-links-box {
	padding-top: 60px;
	padding-left: 60px;
	padding-bottom: 50px;
}

.type-links-title {
	font-size: 15px;
	color: #F60015;
	font-weight: bold;
	padding-bottom: 20px;
}

.type-links {
	padding-bottom: 25px;

}
.type-links a:link, .type-links a:visited, .type-links a:active{
	font-size: 14px;
	text-decoration:none;
	font-weight: bold;
	display: block;
	background-image: url("../i/button.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 27px;
	
}
.type-links a:hover {
	text-decoration: underline;
}
/* check */
.check {
	font-size:12px;
	margin-right:15px;
	margin-bottom:20px;
	display:block;
	width:240px;
}
.check table {
	width:100%;
}
.check div {
	width:100%;
	text-align:left;
}
.checkImg {
	border:solid 1px #10218B;
	text-align:center;
}
.checkImg div {
	text-align:center;
}
.checkC {
	background-color:#E9E9E9;
	padding:4px;
}
.checkTitle {
	font-weight:bold;
	font-size:13px;
	text-align:center;
	padding:0 0 3px 0;
}
.checkLink {
	padding-top:8px;
	display:block;
	clear:both;
}
.checkLink a {
	color:#ff0000;
	text-decoration:none;
}
.checkLink a:hover {
	text-decoration:underline;
	color:#ff0000;
}
.checkContent {
	display:block;
	height:30px;
	clear:both;
}
.infosBox {
	background-image: url("../i/icons/info.png");
	background-repeat: no-repeat;
	background-position: 10px 5px;
	padding: 5px 10px 10px 62px;
	border: solid 1px #103A82;
	background-color: #F0F4F7;
	font-size: 12px;
	color: #CE171F;	
}
.helpBox {
	background-image: url("../i/icons/help.png");
	background-repeat: no-repeat;
	background-position: 10px 5px;
	padding: 5px 10px 10px 62px;
	border: solid 1px #103A82;	
	font-size: 12px;
	color: #CE171F;	
}
.helpBox a{
	text-decoration: none;
	font-weight: bold;
}
.helpBox a:hover{
	text-decoration: underline;
	
}
.table td {
	padding: 10px 0;
	font-size: 12px;
}
.in-text {
	border:1px solid #8C8C8C;
	height:20px;
	width: 300px;
}
.alert {
	color: red;
	font-weight: bold;
}
.reg-ok {
	color: green;
	font-weight: bold;
	font-size: 13px;
}
.ctable table {
	border-top: solid 1px #103A82;
	border-left: solid 1px #103A82;
}
.ctable td {
	padding: 5px 10px;
	border-bottom: solid 1px #103A82;
	border-right: solid 1px #103A82;
}
.ctable td img{
	
}
a.click {
	background-image: url('../i/btn-bg-o.png');
	background-repeat:repeat-x;
	color: #FFF;
}
a.tt {
	color: #FFF;
}
.tt-radio {
	cursor: pointer;
}
.flight-title {
	font-weight: bold;
	font-size: 12px;
}
.flight-title a:link, .flight-title a:active, .flight-title a:visited {
	text-decoration: none;
}
.flight-promo-box a:hover, .flight-title span a:hover {
	
	text-decoration: underline;
}
.searchForm {
	display: block;
	margin-bottom: 10px;
}
.searchBox {
	border: solid 1px #DDDDDD;
	height: 16px;
	width: 117px;
	color: #C3C3C3;
	font-size: 11px;
	padding-left: 3px;
}

/*news box*/
.news-box {
	float:left;
	width:340px;
}

	.news-box .box-title {
		background:url(../i/news-box-title.jpg) no-repeat;
		padding-top:5px ;
		color:#fff;
		height:22px;
		font-weight:bold;
		font-size:12px;
		padding-left:13px;
	}
	
	.news-box .box-content {
		padding:0px 12px;
		border-left:1px solid #91bbf9;
		border-right:1px solid #91bbf9;
	}
	
	.news-box .list-item {
		padding-top:10px;
		padding-bottom:5px;
		border-top:1px solid #d1deec;
	}
	
	.news-box .item-first {
		padding-top:13px;
		border-top:0px;
	}
	
	.news-box .item-image {
		float:left;
		width:62px;
	}
	
	.news-box .item-content {
		float:left;
		width:237px;
		margin-left:14px;
		position:relative;
		top:-4px;
	}
	
	.news-box .item-date {
		color:#889ac7;
	}
	
	.news-box .item-title {
		margin-top:3px;
	}
	
	.news-box .item-title a{
		text-decoration:none;
		font-weight:bold;
		color:#0f389e;
		line-height:12px;
	}
	
	.news-box .read-more {
		color:#e14c4c;
		float:left;
		margin-top:4px;
	}
	
	.news-box .box-bottom_2 {
		background:url(../i/news-box-bottom.jpg) no-repeat left bottom;
		height:6px;
	}
/*news box END*/

#srch-forms {
	height:16px;
}	

	.pic-right{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	}
	
	.pic-left{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}
	
	.news-details .item-title {
	font-size:16px ;
	font-weight:bold;
	color:#cf171f;
	padding-bottom:7px;
	border-bottom:1px solid #d1deec;
	}
	
	.news-details .item-date {
	color:#889ac7;
	margin-top:5px;
	}
	
	.news-details .line {
	border-top:1px solid #d1dfec;
	margin:15px 0px 18px 0px;
	}
	

