﻿
/*FEEDBACK*/
.feedBackForm
{
    width: 350px;
    border: solid 1px #e8e9e4;
    background-color: #f4f5ee;
    padding: 5px;
}
.feedBackTbx
{
    width: 180px;
    font-size: 11px;
    border: solid 1px #e8e9e4;
    height: 18px;
}
.feedBackDDLst
{
    width: 182px;
    font-size: 11px;
    border: solid 1px #e8e9e4;
    height: 20px;
}
.feedBackForm div.fbLine
{
    display: block;
    height: 30px;
}
.feedBackForm div.fbLine div.fbLbl
{
    float: left;
    width: 150px;
}
.feedBackForm div.fbLine div.fbTbx
{
    float: right;
}

/*PAGE MODEL*/
body
{
    background-image: url(images/body_bg.jpg);
    background-repeat: repeat;
    margin: 0px;
    padding: 0px;
}
div.langLnk
{
	position: relative;
	left: 190px;
	top: 25px;
    height: 24px;
    line-height: 24px;
    text-align: left;
    font-family: Tahoma;
    font-size: 10px;
    color: #b09465;
    text-align: left;
	padding-left: 5px;
}
div.langLnk a:link, div.langLnk a:active, div.langLnk a:visited
{
    color: #b09465;
    text-decoration: none;
}
div.langLnk a:hover
{
    color: #fff8cc;
    text-decoration: none;
}
div.langLnk a img
{
	margin-top: 2px;
	border-bottom: 0px !important;
	margin-bottom: -1px;
}
.mainDiv
{
    text-align: center;
    width: 100%;
    display: table;
}
table.stTbl
{
    width: 995px;
}
table.stTbl, table.stTbl tr, table.stTbl tr td
{
    padding: 0px;
    margin: 0px;
}
.cntrDiv
{
    text-align: center;
}

#ctl00_EditPageButton_LnkEditPage {
	position: absolute;
	top: 3px;
}

div.top_1
{
    background-image: url(images/top_1.jpg);
    background-repeat: no-repeat;
    width: 184px;
    height: 24px;
    text-align: left;
    float: left;
}
div.top_2
{
    background-image: url(images/top_2.jpg);
    background-repeat: no-repeat;
    background-position: 184px;
    width: 995px;
    height: 24px;
    margin: 0;
    padding: 0;
}
div.top_3
{
    background-image: url(images/top_3.jpg);
    background-repeat: no-repeat;
    width: 593px;
    height: 24px;
    text-align: right;
    float: right;
}
.top_3 div.LoginName, .top_3 div.fR
{
    line-height: 24px;
    font-family: Tahoma;
    font-size: 10px;
    color: #ffffff;
}
div.af_top_1
{
    background-image: url(images/af_top_1.jpg);
    background-repeat: no-repeat;
    width: 184px;
    height: 18px;
    float: left;
}
div.af_top_2
{
    background-image: url(images/af_top_2.jpg);
    background-repeat: no-repeat;
    background-position: 184px top;
    width: 995px;
    height: 18px;
    margin: 0;
    padding: 0;
}
div.af_top_3
{
    background-image: url(images/af_top_3.jpg);
    background-repeat: no-repeat;
    width: 593px;
    height: 18px;
    float: right;
}
div#top_banner
{
    background-image: url(images/top_banner.jpg);
    background-repeat: no-repeat;
    height: 289px;
    width: 995px;
    margin: 0;
    padding: 0;
}

clearing
{
    height: 0;
    clear: both;
}
.footer
{
    width: 995px;
    display: table;
}
.footer table
{
    width: 995px;
    height: 58px;
    background-image: url(images/footer_bg.jpg);
    background-repeat: repeat-x;
    font-family: Tahoma;
    font-size: 10px;
    color: #b09465;
    text-align: left;
}
.footer table td
{
    padding-left: 42px;
}
.footer table a:link, .footer table a:active, .footer table a:visited
{
    color: #b09465;
    text-decoration: none;
    border-bottom: dashed 1px #b09465;
}
.footer table a:hover
{
    color: #fff8cc;
    text-decoration: none;
    border-bottom: dashed 1px #fff8cc;
}
/* MAIN MENU */
.mainMenu
{
    background-image: url(images/menu_bg.jpg);
    background-repeat: repeat-x;
    height: 59px;
    width: 995px;
    text-align: center;
    margin: 0px;
    padding: 0px;
}
/*Site Path*/
div.sitePath
{
    background-color: #dde3e5;
    border-top: solid 1px #f3fafc;
    line-height: 24px;
    font-family: Tahoma;
    font-size: 11px;
    color: #000000;
    padding-left: 10px;
}

.siteMapPath a:link, .siteMapPath a:active, .siteMapPath a:visited
{
    color: #000000;
    text-decoration: none;
    border-bottom: dotted 1px #8d8d8d;
}
.siteMapPath a:hover
{
    font-family: Tahoma;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    border-bottom: dotted 1px #f3fafc;
}
/* ####### TEMPLATES ###### */

div.loginBlock
{
    line-height: 26px;
    display: block;
    width: 100%;
}
div.loginBlock div.fl
{
    float: left;
    line-height: 26px;
}
div.loginBlock div.fr
{
    font-family: Tahoma;
    font-size: 11px;
    float: right;
    width: 300px;
    line-height: 26px;
}
div.loginBlock div.fr .fR
{
    float: right;
}

.LoginName
{
	float: left;
	width: 100%;
	line-height: 26px;
	margin-right: -40px;
	text-align: right;
	line-height: 34px;
}
.LoginName div
{
	padding-right: 40px;
}

.leftPane
{
    background-color: #f4f5ee;
    width: 230px;
    text-align: left;
    padding: 10px;
}
.rightPane
{
    background-color: #fff8cc;
    width: 180px;
    text-align: left;
    padding: 10px;
}
.centerPane
{
    padding: 10px;
}
.AspNet-GridView-Pagination
{
    padding-top: 3px;
    padding-bottom: 10px;
}
.newsSprt
{
    display: block;
    height: 1px;
    font-size: 1px;
    margin-bottom: 5px;
    margin-top: 5px;
    border-top: dotted 1px #dbdbdb;
}
td.centerPane .newsBlock table, td.centerPane .newsBlock table td
{
    border: none;
}
td.centerPane table.brd
{
    border-top: solid 1px #a0a0a0;
    border-left: solid 1px #a0a0a0;
    border-collapse: collapse;
}
td.centerPane table.brd tr td
{
    border-bottom: solid 1px #a0a0a0;
    border-right: solid 1px #a0a0a0;
}
td.centerPane img
{
    border: solid 3px #f4f5ee;
}

/*NEWS CALENDAR*/
.newsCalTitleStyle
{
    background-color: #dfe0d6;
}
.newsCalDayStyle
{
     border: solid 1px #f4f5ee;
}
.newsCalTodayDayStyle
{
    background-color: #f4f5ee;
}

/* TEXT */
p, div#mainForm
{
    font-family: Tahoma;
    font-size: 11px;
    line-height: 16px;
    text-align: justify;
    color: #3d3d3d;
}
.moduleTitle
{
    font-family: Times New Roman;
    font-size: 18px;
    height: 25px;
    color: #3d3d3d;
}
.moduleTitleBlock
{
    padding-bottom: 10px;
}
.newsDate
{
    font-family: Tahoma;
    font-size: 11px;
    color: #470002;
    border-bottom: dotted 1px #470002;
}
.newsTitle
{
    font-family: Tahoma;
    font-size: 14px;
    color: #333333;
}

a:link, a:active, a:visited
{
    color: #555554;
    text-decoration: underlinel;
}
a:hover
{
    color: #555554;
    text-decoration: none;
}

/* MAIN PAGE BANNER */
.mainPageBanner
{
    background-color: #f2ebdf;
    padding: 20px;
    /* height: 250px; */
/*     background-image: url(images/mainPageBanner_bgTop.jpg); */
background-image: url(images/mainPageBanner.gif);
   background-position: /* 38 */0px bottom !important;
    background-repeat: no-repeat;
}
.mainPageBannerBottom
{
    background-image: url(images/mainPageBanner_bgBottom.jpg);
    background-position: 380px top;
    background-repeat: no-repeat;
    height: 10px;
    margin-bottom: 20px;
}
.mainPageBanner .tf1
{
    font-family: Times New Roman;
    font-size: 30px;
    color: #3a3a3a;
    line-height: 30px;
}
.mainPageBanner .tf2
{
    font-family: Times New Roman;
    font-size: 18px;
    color: #7e7e7e;
    line-height: 18px;
}
.mainPageBanner .tf3
{
    font-family: Arial;
    font-size: 14px;
    color: #98393a;
    line-height: 18px;
    text-transform: uppercase;
}
.mainPageBanner .w350
{
    width: 350px;
}
.mainPageBanner div
{
    margin-top: 10px;
}
/* GALLERY */
div.galleryControlBtn
{
    text-align: center;
}
div.galleryPath
{
    height: 30px;
    vertical-align: top;
}
div.galleryView div.AspNet-DataList table tr td
{
    padding-right: 20px;
    padding-bottom: 10px;
}
div.gallery
{
    text-align: center;
}
div.gallery a.textLink:link, div.gallery a.textLink:active, div.gallery a.textLink:visited,
div.galleryPath a:link, div.galleryPath a:active, div.galleryPath a:visited
{
    text-decoration: none;
    border-bottom: dashed 1px #555554;
}
div.gallery a.textLink:hover, div.galleryPath a:hover
{
    text-decoration: none;
    border-bottom: solid 1px #555554;
}
div.gallery a img
{
    border: solid 4px #f4f5ee !important;
}
div.gallery a:hover img
{
    border: solid 4px #eef7b6 !important;
}
div.galleryView div.AspNet-FormView-Pagination
{
    word-spacing: 5px;
    text-align: center;
}
div.galleryView div.AspNet-FormView-Pagination a:link,
div.galleryView div.AspNet-FormView-Pagination a:active,
div.galleryView div.AspNet-FormView-Pagination a:visited
{
    padding: 2px;
    margin: 2px;
    text-decoration: none;
    border-bottom: solid 1px #969696;
    background-color: #f5f5f5;
}
div.galleryView div.AspNet-FormView-Pagination a:hover
{
    padding: 2px;
    margin: 2px;
    text-decoration: none;
    border-bottom: solid 1px #adaf79;
    background-color: #f7faac;
}
div.galleryView div.AspNet-FormView-Pagination span.AspNet-FormView-ActivePage
{
    padding: 2px;
    margin: 2px;
    text-decoration: none;
    border-bottom: solid 1px #adaf79;
    background-color: #f7faac;
}
.leftPane div.lnkImage
{
    width: 230px;
    text-align: center;
    margin-bottom: 5px;
}
.leftPane div.lnkImage a:link,
.leftPane div.lnkImage a:active,
.leftPane div.lnkImage a:visited
{
    border: solid 4px #dbdbdb;
    text-decoration: none;
    display: inline-block;
}
.leftPane div.lnkImage a:hover
{
    border: solid 4px #ececec;
    text-decoration: none;
    display: inline-block;
}
.rightPane div.lnkImage
{
    width: 180px;
    text-align: center;
    margin-bottom: 5px;
}
.rightPane div.lnkImage img
{
    width: 180px;
}
.rightPane div.lnkImage a:link,
.rightPane div.lnkImage a:active,
.rightPane div.lnkImage a:visited
{
    border: solid 4px #faefae;
    text-decoration: none;
    display: inline-block;
}
.rightPane div.lnkImage a:hover
{
    border: solid 4px #fcf4c1;
    text-decoration: none;
    display: inline-block;
}

.form_div {
	background: #900004;
}

.form_div h1
        {
            font:21px Georgia, Verdana, Arial, sans-serif;
            color: #FFD218;
            line-height: 21px;
            margin: 0;
            padding: 10px;
			padding-left: 20px;
			text-align: left;
        }
        .height220
        {
		height: 130px;
		padding: 10px;
		padding-left: 20px;
		
        }
		
		 .height180
        {
		height: 180px;
		padding: 10px;
		padding-left: 20px;
		
        }
        
        .height160
        {
		height: 160px;
		padding: 10px;
		padding-left: 20px;
		
        }
		
		.form_text
		{
			font: 12px Verdana, sans-serif;
			color: #FFF;
			margin-top: 0;
            padding-right: 15px;
		}
		
        .visit_date
        {
            font: 12px Verdana, sans-serif;
			color: #FFD218;
            margin: 0;
            padding: 0;
        }
        .select_date
        {
            width: 40px;
            height: 20px;
            border: 1px solid #BCCCD5;
            font-size: 12px;
        }
        .select_month
        {
            width: 101px;
            height: 20px;
            border: 1px solid #BCCCD5;
            margin:0 5px 0 8px;
            font-size: 12px;
            padding: 0;
        }
		
		.calendar_link 
		{
            position: relative;
			top: 4px;
            width: 20px;
            height: 20px;
            line-height: 20px !important;
            font-size: 20px;
		}
		
        .calendar_link img
        {       
            width: 20px;
            height: 20px;
            border: none;
        }
        .nights
        {
            width: 48px;
            display: inline-block;
            float: left;
            font: 12px Verdana, sans-serif;
			color: #FFD218;
            margin: 10px 0 0 0;
            padding: 0;
        }
        .select_nights
        {
            width: 40px;
            height: 20px;
            border: 1px solid #BCCCD5;
            margin: 3px 0 0 0;
            font-size: 12px;
        }
        .guests
        {
            width: 45px;
            display: inline-block;
            font: 12px Verdana, sans-serif;
			color: #FFD218;
            margin: 10px 0 15px 3px;
            padding: 0;
        }
        .select_guests
        {
            width: 46px;
            height: 20px;
            border: 1px solid #BCCCD5;
            margin: 3px 0 0 0;
            font-size: 12px;
        }
        .button1
        {
            background: url(/App_Themes/bulgar/images/find_room_btn_bg.gif) no-repeat;
            margin: 0;
            display: inline-block;
            width: 180px;
            height: 25px;
            text-align: center;
            line-height: 25px !important;
            color: #fff !important;
            text-decoration: none !important;
            font-size:13px !important;
            font-family: Arial, Verdana, sans-serif !important;
			color: #4A0001 !important;
			font-weight: bold;
        }
        .room_form
        {
            margin: 0;
        }
		
		.button2
        {
            background: url(/App_Themes/bulgar_en/images/book_room_btn_bg.gif) no-repeat;
            margin: 0;
            display: inline-block;
            width: 114px;
            height: 20px;
            text-align: center;
            line-height: 20px !important;
            color: #fff !important;
            text-decoration: none !important;
            font-size:11px !important;
            font-family: Arial, Verdana, sans-serif !important;
			color: #fff !important;
			font-weight: bold;
        }
		
		.booking-label {
		position: relative !important;
		top: -24px !important;
		float: right;
		border-bottom: 0px !important;
		color: #8f0002 !important;
		text-decoration: underline !important;
	}
