html { height : 100% !important; min-height : 100% !important; }

body 
{ 
  height : 100%; min-height : 100%; 
	scrollbar-face-color: #155FA0; 
	SCROLLBAR-HIGHLIGHT-COLOR: #155FA0; 
	SCROLLBAR-SHADOW-COLOR: #CEE3FF;  
	SCROLLBAR-3DLIGHT-COLOR: #CEE3FF; 
	SCROLLBAR-ARROW-COLOR: #CEE3FF; 
	SCROLLBAR-TRACK-COLOR: #CEE3FF; 
	SCROLLBAR-DARKSHADOW-COLOR: #CEE3FF;
}

blockquote, body, div, form, h1, h2, h3, li, ol, p, td, tr, ul
{font:12px/17px tahoma,vardana,arial,helvetica,sans-serif;}
form, input, select, textarea
{font:12px/15px tahoma,vardana,arial,helvetica,sans-serif;}

div.fly-to-bulgaria-logo{position:absolute;left:0;top:0;width:260px;height:200px;}
div.top{position:absolute;left:260px;top:0;width:510px;height:200px;background:url(../img/top.jpg) no-repeat;}
div.tile{position:absolute;left:0;top:0;width:100%;height:200px;background:#fff url(../img/head_tile.jpg) repeat-x;}

div.seo-search{position:absolute;left:257px;top:25px;width:79px;}
div.site-search{position:absolute;left:336px;top:25px;width:79px;}
div.seo-forums{position:absolute;left:415px;top:25px;width:61px;}
div.seo-resources{position:absolute;left:476px;top:25px;width:75px;}
div.sem-articles{position:absolute;left:551px;top:25px;width:63px;}
div.sem-tools{position:absolute;left:614px;top:25px;width:47px;}
div.submit-uri{position:absolute;left:661px;top:25px;width:76px;}

div.text div{text-align:center;white-space:nowrap;color:#494c59;background:transparent;}
div.text a{font:bold 11px/18px arial,helvetica,sans-serif;text-decoration:none;}
div.text a, div.text a:visited{color:#494c59;}
div.text a:hover{color:#060;background:#edeef6;}
div.text a:active{color:#000;}

div.body{position:absolute;top:210px;left:154px;width:596px;background:#fff;z-index:1;}
div.body2{position:absolute;top:210px;left:150px;width:470px;background:#fff;z-index:1;}
div.left{position:absolute;top:400px;left:0;width:148px;}

div.adsense{position:relative;top:0;float:right;margin:0 0 15px 15px;}
div.adsense2{float:none;text-align:center;margin-left:0;}

div.donate{
margin:0;
padding:5px 0;
text-align:center;
background:#edeef6;
border-width:1px;
border-style:solid;
border-color:#ccc #888 #555 #bbb;
}

div.navleftmember{position:absolute;left:5px;top:196px;width:130px;text-align:center;color:#000;background:#fff;}

div.vv{position:relative;top:0;float:right;margin:0 0 15px 15px;}

a:link{color:#369;background:transparent;}
a:visited{color:#369;background:transparent;}
a:hover{text-decoration:none;color:#060;background:transparent;}
a:active{text-decoration:none;color:#000;background:#edeef6;}

a.apr:link, a.apr:visited{color:#060;background:transparent;}
a.apr:hover{text-decoration:none;color:#369;background:transparent;}
a.apr:active{text-decoration:none;color:#000;background:#edeef6;}

a.anu:link, a.anu:visited{text-decoration:none;}

acronym{cursor:help;border-bottom:1px dashed #f00;}

body, html{margin:0;padding:0;color:#000;background:#fff;}

code{color:#369;background:transparent;}

div.form{position:relative;text-align:center;}
form{display:inline;margin:15px 0;}

.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}

.h, .section h, .section section h, h1, h2, h3 {font:bold 14px arial,verdana,sans-serif;text-align:left;margin:0 0 15px 0;}
.h, .section h, .section section h, h1{color:#060;background:transparent;}
h2, h3{margin-top:15px;color:#5a5e68;background:transparent;}

img{border:none;}
.bor{border:1px solid #b3b1c0;}
.fl{float:left;}
.fr{float:right;}

.hand{cursor:pointer;}
.help{cursor:help;}
.validation{width:400px;color:#000;background:#edeef6;}
.vbutton{cursor:pointer;width:112px;}

kbd{
font-family:arial,helvetica,sans-serif;
border-width:2px 4px 5px 3px;
border-style:solid;
border-color:#ccc #aaa #888 #bbb;
padding:5px 3px;
white-space:nowrap;
color:#000;
background:#eee;
}

.ts{font-size:10px;font-weight:bold;color:#fff;background:#7587a9;border-top:.1em solid #ccc;border-right:.15em solid #aaa;border-bottom:.15em solid #888;border-left:.1em solid #bbb;padding:0 2px;cursor:help;}

ol{margin:15px 15px 15px 50px;padding:0;}

p, pre, blockquote{margin-top:15px;margin-bottom:15px;}
.top{margin-top:0;}
.rt{text-align:right;}
.bot{margin-bottom:0;}
.lt{text-align:left;}
.ct{text-align:center;}
.ctr{text-align:center;}
.i15{margin:15px;}
.i20{margin:15px 30px;}
.i60{margin:15px 60px;}
.m0{margin:0;}
.ml10{margin-left:10px;}
.mt5{margin-top:5px;}
.mt10, #menu h2 .mt10{margin-top:10px;}
.nbot, .ntop{margin-top:5px;margin-bottom:0;}
.nbot{border:none;}
.ntop{border-bottom:1px solid #b3b1c0;}
.nw{white-space:nowrap;}
.pbb{border-bottom:1px solid #b3b1c0;padding:0 0 15px 0;}
.pbt{border-top:1px solid #b3b1c0;padding:15px 0 0 0;}
.tac{text-align:center;}
.tal{text-align:left;}
.tar{text-align:right;}
.tdl{text-decoration:line-through;}
.vab{vertical-align:bottom;}
.vam{vertical-align:middle;}
.vat{vertical-align:top;}

select{color:#000;background:#fff;}
select.menu{font-size:11px;width:131px;color:#000;background:#fff;}
.selectf0{color:#000;background:#edeef6;}

span.blue{color:#369;background:transparent;}
span.green{color:#060;background:transparent;}

b, strong{color:#369;background:transparent;}
.black{color:#000;background:transparent;}
.blackn{font-variant:normal;color:#000;background:transparent;}
.blue{color:#369;background:transparent;}
.bluelt{color:#edeef6;background:transparent;}
.bluen{font-variant:normal;color:#369;background:transparent;}
.gray{color:#999;background:transparent;}
.graylt{color:#eee;background:transparent;}
.green{color:#060;background:transparent;}
.greenlt{color:#393;background:transparent;}
.high{color:#eee;font-weight:bold;background:#333;}
.red{color:#b00;background:transparent;}
.white{color:#fff;background:transparent;}


input, textarea{line-height:16px;}
textarea{color:#000;background:#fff;}

table, td{border-collapse:collapse;}

.bg{color:#fff;background:#369 url(/img/tile-h2.gif) repeat-x;}
.bgrid{font:bold 12px arial,sans-serif;text-transform:uppercase;color:#fff;background:#369 url(/img/tile-h2.gif) repeat-x;}

tr.ff{color:#000;background:#fff;}
tr.ef{color:#000;background:#edeef6;}
tr.f0{color:#000;background:#edeef6;}

.head{background:#369 url(/img/tile-h2.gif) repeat-x;padding:3px;}
.head b{font:bold 12px arial,helvetica,sans-serif;text-transform:uppercase;color:#fff;}

.tile{color:#000;background:#369 url(/img/tile-h2.gif) repeat-x;}

ul{
margin:0;
padding:0;
list-style-image:url(/img/square.gif);
}

ul {margin:0; margin-left: 0px; padding:0; margin-left: 8px; padding-left:0px; list-style-image:url(/img/square.gif);}
li{margin:0; padding:0; margin-left: 8px; padding-left:0px; list-style-type:url(/img/square.gif);display:block;vertical-align:middle;}

li.title{background: none; margin-top: 10px; list-style-image: none; list-style-type: none;}

ul ul{
margin:15px 0 15px 20px;
padding:0;
list-style-image:url(/img/arrow-blue.gif);
}

.ffa{font-family:arial,sans-serif;}
.ttu{text-transform:uppercase;}
.u{text-decoration:underline;}

#topmenu{
position:absolute;
left:144px;
top:200px;
width:635px;
height:31px;
background:url(/img/tabbar_bg.gif);
padding:0px;
margin:0px;
}

#content{
position:absolute;
left:144px;
top:231px;
width:633px;
background:#ffffff;
padding:0px;
margin:0px;
border:1px #B4B4B4 solid;
border-top:0px #B4B4B4 solid;
}

#content {
   height:auto;
   }


/* CSS Menus */

#languages{
position:absolute;
left:5px;
top:201px;
width:130px;
background:#ffffff;
padding:0px;
padding-left:2px;
z-index:2;
}

#languagesabroad{
position:absolute;
left:5px;
top:571px;
width:130px;
background:#ffffff;
padding:0px;
padding-left:2px;
z-index:2;
display:none;
}

#menu{
position:absolute;
left:5px;
top:251px;
width:130px;
background:#b3b1c0;
padding:0px;
z-index:2;
}

#menu2{
position:absolute;
left:785px;
top:201px;
width:160px;
background:#ffffff;
padding:5px;
}

#contactsleftbg{
position:absolute;
left:5px;
top:1281px;
width:130px;
background:#FDC38F;
padding:0px;
z-index:2;
}

#contactsleften{
position:absolute;
left:5px;
top:1201px;
width:130px;
background:#FDC38F;
padding:0px;
z-index:2;
}


#menu a, #menu h2, #menu p, #menu p.menunl, #menu p.menubid, 
#contactsleft,  #contactsleft h2,
#contactsleftbg,  #contactsleftbg h2,
#contactsleften,  #contactsleften h2,
#languages,  #languages h2{
display:block;font:11px/16px arial,helvetica,sans-serif;
width:130px;
border-width:1px;
border-style:solid;
border-color:#ccc #888 #555 #bbb;
}

#languages,  #languages h2{
border-width:0px;
}

#menu h2 a, #contactsleft h2, #contactsleftbg h2, #contactsleften h2,  #languages h2 {border-width:0px;}
#contactsleft h2, #contactsleftbg h2, #contactsleften h2{border-bottom:1px;}

#menu a{text-decoration:none;background:#edeef6 url(/img/tile-silver-3.gif) repeat-x;margin:0;padding:0;}
#menu a, #menu a:visited{font-weight:bold;color:#494c59;text-indent:3px;}
#menu a:hover{color:#000;background:#e2e2ec url(/img/tile-blue-over-3.gif) repeat-x;}
#menu a:active{color:#060;background:#e2e2ec url(/img/tile-blue-on-3.gif) repeat-x;}

#menu form{margin:0;}
#menu img{text-indent:0;}
#menu li, #menur li, #menu ul.tools{margin:0;padding:0;list-style-type:none;}
#menu ul, #menu ul ul, #menu ul ul ul, #menur ul{margin:0;padding:0;list-style-image:none;width:130px;}
#menu ul.tools a, #menu ul.tools a:visited, #menu ul.tools a:hover, #menu ul.tools a:active{font-family:arial,sans-serif;font-size:11px;font-variant:normal;text-align:center;text-transform:uppercase;text-indent:0;margin:0;padding:0;width:130px;}
#menu ul.tools a, #menu ul.tools a:visited{background:#edeef6;}
#menu ul.tools a:hover, #menu ul.tools a:active{background:#fff;}
#menu h2,  #contactsleft h2,  #contactsleftbg h2,  #contactsleften h2, #languages h2  {font:bold 11px arial,helvetica,sans-serif;text-transform:uppercase;text-indent:3px;color:#fff;background:#369 url(/img/tile-h2.gif) repeat-x;margin:0;padding:1px 0 0 0;width:130px;}
#menu h2 a, #menu h2 a:hover, #menu h2 a:visited {font:bold 11px arial,helvetica,sans-serif;text-transform:uppercase;text-indent:3px;color:#fff;background:none;margin:0;padding:0;width:129px;border-width:0px;}
#menu p.menunl{margin:0;padding:0;text-indent:3px;color:#494c59;background:#edeef6 url(/img/tile-silver.gif) repeat-x;}
#menu p.menubid{margin:0;padding:0 0 0 2px;text-indent:0;color:#000;background:#edeef6;width:128px;}

/* CSS Popout Menus */

#menu ul li{position:relative;}
#menu li ul{position:absolute;left:132px;top:0;display:none;}
/* Fix IE. Hide from IE Mac \*/
* html #menu ul li{float:left;height:1%;}
* html #menu ul li a{height:1%;}
/* End */

div#menu ul ul, div#menu ul ul ul, div#menu ul li:hover ul ul, div#menu ul li:hover ul ul ul {display:none;}
div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul{display:block;}

#menu a.x, #menu a.x:visited{font-weight:bold;color:#494c59;background:#edeef6 url(/img/tile-silver-3-x.gif) repeat-x;text-indent:3px;}
#menu a.x:hover{color:#000;background:#edeef6 url(/img/tile-blue-over-3.gif) repeat-x;}
#menu a.x:active{color:#060;background:#e2e2ec url(/img/tile-blue-on-3.gif) repeat-x;}

.navbar {
	FONT-WEIGHT: bold; COLOR: #595959; TEXT-DECORATION: none
}
.navbar A, .navbar A:visited {
	COLOR: #494c59; TEXT-DECORATION: none
}
.navbar A:hover, .navbar A:active {
	COLOR: #cc0000; TEXT-DECORATION: none
}
.navbaron {
	FONT-WEIGHT: bold; COLOR: #cc0000;
	background: url(/img/tabbar_tabbg.gif) repeat-x;
}
.navbaron A, .navbaron A:visited {
	COLOR: #045b99; TEXT-DECORATION: none
}
.navbaron A:hover, .navbaron A:active {
	COLOR: #cc0000; TEXT-DECORATION: none
}
td.formlabel { vertical-align: top ; padding-left: 6px; padding-top: 4px; padding-right: 2px; text-align: right; font-size:8pt; font-weight: bold;  color : #045b99;}
td.formfld, td.formtxt { padding: 1px; vertical-align: bottom; text-align: left; font-weight: normal; }
td.formtxt { font-size:8.5pt;}

div.formlabel { padding: 0px; margin: 0px; margin-bottom: 5px; margin-bottom: 3px; text-align: left; font-weight: bold;  color : #045b99;}
div.formfld, div.formtxt { padding: 0px; margin: 0px; text-align: left; font-weight: normal;}

.container { padding : 5px; float : left; clear: none; }

.box{
width : 100%;

background:#ffffff;
padding:0px;
margin:0px;
border:1px #B4B4B4 solid;
}

.bluegradient{
width:100%;
height:24px;
background:#ffffff url(/img/bluegradient.gif) repeat-x;
padding:0px;
padding-left:5px;
margin:0px;
border-bottom:1px #B4B4B4 solid;
vertical-align : middle;
color : #FFFFFF; 
font-weight:bold;
}

.green{
height:20px;
background:#46A63C;
padding:0;
padding-left:5px;
vertical-align : middle;
color : #FFFFFF; 
font-weight:bold;
border-bottom:1px #B4B4B4 solid;
}

.green a, .green a:hover, .green a:visited{
 color : #FFFFFF; 
}

.lightblue{
height:20px;
background:#B4CBD9;
padding:0;
padding-left:5px;
vertical-align : middle;
color : #FFFFFF; 
font-weight:normal;
border-bottom:1px #B4B4B4 solid;
}

.diag{
background:#ffffff url(/img/sqr.gif) repeat;
padding:0;
margin:0;
vertical-align : top;
}

.buffer{
width:100%;
background:transparent;
padding:0;
margin:0;
vertical-align : top;
}

.header{
background:transparent;
color : #FFFFFF;
padding:1px;
padding-left:3px;
padding-right:3px;
margin:0;
vertical-align : middle;
font-weight:bold;
border-bottom:1px #B4B4B4 solid;
}

.row1{
background: #DCE7ED;
color : #595959;
padding:1px;
padding-left:3px;
padding-right:3px;
margin:0;
vertical-align : middle;
font-weight:normal;
border-bottom:1px #B4B4B4 dashed;
}

.row2{
background: #CFE9B5;
color : #595959;
padding:1px;
padding-left:3px;
padding-right:3px;
margin:0;
vertical-align : middle;
font-weight:normal;
border-bottom:1px #B4B4B4 dashed;
}

.freetitle{
width:100%;
height:20px;
display:block;
background:#ffffff;
vertical-align : middle;
padding:0px;
margin:0px;
margin-bottom:8px;
padding-left:5px;
border-bottom:2px #595959 solid;
font-size:14px;
font-weight:bold;
color : #595959; 
}

.plaincontent{
width:100%;
height:100%;
background:#ffffff;
padding:0px;
padding-left:5px;
margin:0px;
vertical-align : top;
color : #595959; 
}


.hseparator{
height:16px;
background:#FFFFFF;
}

.leftsep{
border-left:1px #B4B4B4 solid;
}

ul.countries {margin:0; margin-bottom: 5px; padding:0; list-style-image:url(/img/globe.gif);}
.countries li{margin:0;padding:0;margin-left: 15px; margin-top:5px; padding-left:10px;list-style-type:url(/img/globe.gif);display:block;vertical-align:middle;font-weight:bold}
.countries A, .countries A:visited {
	COLOR: #045b99; TEXT-DECORATION: underline;
}
.countries A:hover, .countries A:active {
	COLOR: #cc0000; TEXT-DECORATION: underline;
}

ul.towns {margin:0; margin-left: 0px; padding:0; list-style-image:url(/img/square.gif);}
.towns li{margin:0;padding:0;margin-left: 5px; margin-top:5px; padding-left:11px;background:#ffffff url(/img/square.gif) no-repeat;list-style-type:url(/img/square.gif);display:inline;vertical-align:middle;}
.towns A, .towns A:visited, .towns A:hover, .towns A:active {TEXT-DECORATION: none;}

ul.shortoffers {color : #595959; margin:0; margin-left: 0px; padding:0;  padding-top:2px; list-style-image:url(/img/square.gif);}
.shortoffers li{color : #595959; margin:0; padding:0; margin-top:1px; background:#ffffff no-repeat;list-style-type:url(/img/square.gif);display:block;vertical-align:middle;}
.shortoffers li.red{color : #FF0000;}

.shortoffers A, .shortoffers A:visited, .shortoffers A:hover, .shortoffers A:active {TEXT-DECORATION: none;}

input.styled { background : #E8FAD7; color : #0F6734; border : 1px solid #46A63C; vertical-align:middle; padding:2px;}
textarea, td textarea { background : #E8FAD7; color : #0F6734; border : 1px solid #46A63C; scrollbar-base-color: #E8FAD7; scrollbar-face-color: #E8FAD7; scrollbar-track-color: #E8FAD7; scrollbar-arrow-color: #46A63C; scrollbar-highlight-color: #E8FAD7; scrollbar-3dlight-color: #E8FAD7; scrollbar-shadow-color: #E8FAD7; scrollbar-darkshadow-color: #E8FAD7;}
input.alertinput, textarea.alertinput { background : #FCDBDB; border : 1px solid #FF0000; }

.flag {background : #ffffff; border : 0px solid #46A63C; padding:2px; width:60px; float : left;};
.sellang {background : #045C99 url(/img/sqr.gif) repeat; };

.red, .redalert{
color : #FF0000; 
font-weight : bold;
}

div.redalert{
padding: 3px;
}
/*
#inq_return_date {
 display:block;
}
*/

#price_table
 {
  float: left;
  margin-top: 18px;
	margin-bottom: 4px;
	padding: 5px;
 }
#price_table table
 {
  border: 1px solid #666666;
	border-collapse: collapse;
	color: #666666;
	font-weight: bold;
 }
#price_table table td
 {
   border: 1px solid #666666;
	 border-bottom: 1px dashed #666666;
	 padding: 5px 3px 3px 5px;
	 font: 12px 'Trebuchet MS';
	 font-weight: bold;
	 line-height: 12px;
	 text-align: center;
 }
#price_table table td a, #price_table table td a:visited
 {
   color: #676868;
	 text-decoration: none;
 }
#price_table table td a:hover
 {
	 text-decoration: underline;
 }
#price_table table td.city, #price_table table tr.head td
 {
  width: auto;
	color: white;
	font-weight: bold;
	text-align: left;
 }
#price_table table tr.head td
 {
  text-align: center;
 }
#price_table table td.normal
 {
  width: auto;
 }
#price_table table td.topen
 {

 }
#price_table table td.topbg
 {
	
 }
#price_table table tr.light
  {
	 background: #CFE9B5;
	}
#price_table table tr.dark
  {
	 background: #DCE7ED;
	}
#price_table table tr.light td.city
  {
	 background: #46A63C;
	}
#price_table table tr.dark td.city
  {
	 background: #045893;
	}
	
#price_table table tr.head td
  {
	 background: #46A63C;
	}
	
#bookingform
 {
  margin: 10px 5px;
 }
#bookingform fieldset
 {
  padding: 5px;
	border: 1px solid #B4B4B4;
	width: 282px;
	margin-right: 5px;
	float: left;
 }
#bookingform fieldset legend
 {
  color: #013469;
	color: #333333;
	font-size: 13pt;
	padding: 0 3px;
	font-weight: bold;
 }
#bookingform fieldset.pricecalc
 {
  border: 1px solid #990000;
 }
#bookingform fieldset.pricecalc legend
 {
  color: #990000;
 }
#bookingform fieldset label
 {
  width: 95%;
  display: block;
	clear: both;
	font-weight: bold;
	float: none;
	margin-top: 5px;
	color: #013469;
 }
#bookingform input, #bookingform select, #bookingform textarea
 {
  border: 1px solid #999999;
	background: #eeeeee;
 }
 
#bookingform input.radio
 {
  border: none;
  background: transparent;
 }

#calculatedprice
 {
  padding: 5px;
 }
#calculatedprice, #calculatedprice *
 { 
  color: #990000;
	font-weight: bold;
  text-align: center;
 }
 
#calculatedprice *
 { 
	font-size: 16pt;
 }
 
div.alert
{
 color: red;
 padding: 5px;
 border: 1px dotted #cc3300;
 margin: 8px;
}
 
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}

