body {margin: 0; color: #4a3c11; font-size: 14px; font-family: Verdana; font-size: small; behavior: url('http://www.boiana-mg.bg/template/site/css/csshover3.htc');}
body a:link {color: #4a3c11; font-weight: bold; text-decoration: none;}
body a:hover {color: #4a3c11; text-decoration: underline !important;}
body a:visited {color: #4a3c11; font-weight: bold; text-decoration: none;}
.clear {clear: both;}
h1 {font-size: medium;}

.day {margin-top: -10px; padding: 6px 0 0 25px; color: white; font-weight: bold; height: 42px; font-size: 14px; text-shadow: black 0.1em 0.1em 0.3em; background-image: url('http://img.boiana-mg.bg/pday.png'); background-repeat: no-repeat; background-position: left; position: relative; left: -28px; bottom: -20px; width: 665px; clear: both;}
.valentineday, .easterday{margin-top: -10px; padding: 6px 0 0 25px; color: white; font-weight: bold; height: 42px; font-size: 14px; text-shadow: black 0.1em 0.1em 0.3em; background-repeat: no-repeat; background-position: left; position: relative; left: -28px; bottom: -20px; width: 948px; clear: both;}
.valentineday{background-image: url('http://img.boiana-mg.bg/pvalentineday.png');}
.easterday{background-image: url('http://img.boiana-mg.bg/peasterday.png');}
.table {border-collapse: collapse; margin-top: 2px; border: 1px solid #bdaa7f; background-color: #faf9f4;}
.headertable {background-color: #83713b; font-weight: bold; color: white; text-align: center;}
.headertable:hover {background-color: #83713b !important;}
.table td {border: 1px dashed #bdaa7f; padding: 3px; vertical-align: middle;}
.tabel tr {vertical-align: middle;}
tr:hover {background-color: #eeebe4;}
.table p {margin: 0px; width: auto !important; text-align: center !important;}

#Flash {position: relative;z-index: 1;}
#freepage {width: 930px; height: auto; padding: 10px 0 10px; margin: 0 auto; text-align: justify;}
#freepage .table, #freepage .td {padding: 5px;}

#sub-banner {width: 960px; height: 331px;}
#top-logo {width: 235px; height: 70px; border-style: none;}
#y11 {width: 254px; height: 70px; border-style: none;}
div#container {margin: 0 auto; width: 960px; height: auto; border-left: 3px solid white; border-right: 3px solid white; position: relative; z-index: 2;}
div#body {width: 960px; height: auto; margin: 0 auto; background-color: #dfd5b6;}
div#head {width: 100%; height: 78px; border-bottom: 3px solid white; background-color: #603516; background-image: url('http://img.boiana-mg.bg/head-long.jpg'); background-repeat: repeat-x; background-position: center; position: relative; z-index: 3;}
#index {/* background-image: url('http://img.boiana-mg.bg/bg-index.jpg'); */ background-color: #e5c396; background-position: top; background-repeat: no-repeat;}
div#middle {width: 960px; height: 78px; margin: 0 auto;}
div#logo {width: auto; height: 60px; float: left;}
div#name {width: auto; height: auto; float: left; font-family: "Tempus Sans ITC", Verdana; font-size: x-large; font-weight: bold; color: white; margin-top: 17px;}
.hrhr {float: left; width: 97%; border: 1px solid #83713b !important; color: white; margin-left: 7px; margin-top: -3px;}
div#headtop {width: 670px; height: 60px; float: right; text-align: right; color: white; font-size: medium;}
.headbuttons {width: auto; margin-right: 25px; float: right; text-shadow: #613616 0.1em 0.1em 0.2em;}
.headbuttons a:link {color: white; text-decoration: none !important;}
.headbuttons a:hover {color: white; text-decoration: none !important; border-bottom: 1px solid white;}
.headbuttons a:visited {color: white; text-decoration: none !important;}

div#headbottom {width: 960px; height: auto; float: right; text-align: right; color: white;}
.headbottomb { margin-right: 10px; text-shadow: #0b4468 0.1em 0.1em 0.2em;}
.headbottomb a:link {color: white; text-decoration: none;}
.headbottomb a:hover {color: white; text-decoration: underline !important;}
.headbottomb a:visited {color: white;}

div#navigation {width: 960px; height: 100px; margin: 0 auto; background-image: url('http://img.boiana-mg.bg/navigation.jpg'); background-repeat: repeat-x; text-align: center; position: relative; z-index: 100;}
.button-image {width: 100px; height: 63px;}
.button {width: 100px; height: 94px; float: left; margin-left: 18px; margin-right: 18px; font-weight: bold;}
.button a:hover {color: #800201 !important;}
.button:hover a {color: #800201 !important;}
.noborder { border-style: none;}
div#hoteli { width: 500px; height: auto; float: left; margin-left: 20px;}
div#footer {width: 960px; height: auto; background-color: #dfd5b6; color: white; position: relative; z-index: 10; margin-bottom: -5px;}
div#footer p {margin-top: 0px; margin-right: 10px; margin-left: 10px; margin-bottom: 10px;}
div#footer-wavessep {width: 100%; height: 10px; background-color: #092d49;}
div#footer-links {width: 100%; height: auto; background-color: #092d49; border-bottom: 2px solid white; text-align: right; font-weight: bold; float: right;}
div#footer-links a:link {color: white; text-decoration: none !important;}
div#footer-links a:hover {color: white; text-decoration: underline !important;}
div#footer-links a:visited {color: white;}
div#footer-contacts {width: 100%; height: auto; background-color: #603516;}
div#footer-contacts a:link {color: white; text-decoration: underline !important;}
div#footer-contacts a:hover {color: white; text-decoration: none !important;}
div#footer-contacts a:visited {color: white; text-decoration: underline;}
div#footer-logo {width: 304px; height: 109px; float: left;}
div#footer-txt-container {width: 153px; height: 114px; float: left;}
div#footer-txt-firm {font-family: "Tempus Sans ITC", Verdana; font-size: x-large; font-weight: bold; margin-top: 40px;}
.footer-address {width: 308px; height: auto; float: left; margin: 10px;}
div#footer-links-bottom {float: left; width: 950px; height: auto; margin: 0 5px 5px; padding-bottom: 32px;}

div#body-container {width: auto; height: auto; margin-left: 15px; margin-right: 15px; text-align: justify;}

div#begining {width: 100%; height: 105px; background-color: #83713b; position: relative; z-index: 1;color: white; margin-top: 25px;}
div#begining p {margin-left: 5px; margin-top: 5px; margin-bottom: 5px; text-align: justify; width: 670px;}
div#begining a:link {color: white; text-decoration: none !important; font-weight: bold;}
div#begining a:hover {color: white; text-decoration: underline !important; font-weight: bold;}
div#begining a:visited {color: white; text-decoration: none !important; font-weight: bold;}
#begining h1 {font-size: 14px; margin-left: 5px; margin-bottom: 0px; max-width: 670px;}
.begining {margin-left: 5px; margin-top: 5px; text-align: justify; width: 665px;}
div#begining2 {width: 100%; height: 95px; background-color: #83713b; position: relative; z-index: 1; color: white; margin-top: 25px;}
div#begining2 p {margin-left: 5px; margin-top: 5px; margin-bottom: 5px; text-align: justify; width: 900px;}
div#begining2 h1 {font-size: 14px; margin-left: 5px; margin-bottom: 0px;max-width: 670px;}

.offerscontainer {width: 940px; height: auto; margin-left: 20px; margin-top: 20px;}
.offerscontainer2 {width: 940px; height: auto; margin-left: 20px;}
.offerscontainer2 h1 {font-size: medium;}
.whitetab {width: 630px; height: auto; float: left;}
.whitetab-top {width: 628px;	height: 36px; background-image: url('http://img.boiana-mg.bg/whitetab-top.png'); background-repeat: no-repeat;}
.whitetab-top h1 {font-size: 16px; font-weight: bold;}
.whitetab-middle {width: 628px; height: auto; background-image: url('http://img.boiana-mg.bg/whitetab-middle.jpg'); background-repeat: repeat;}
.whitetab-bottom {width: 628px; height: 11px; background-image: url('http://img.boiana-mg.bg/whitetab-bottom.png'); background-repeat: no-repeat; padding-bottom: 20px;}
.whitetab-contents {margin-left: 10px; margin-right: 10px;}
.whitetab-image {width: 50px; height: 40px; float: left; margin-top: -7px; margin-left: 10px; position: relative;}
.whitetab-pic {width: 51px; height: 39px;}

.townnames {width: 200px; height: 45px; float: left; margin-left: 2px; text-align: left;}
.townnames a:hover {color: #800201;}
.stars a:link {color: #4a3c11; text-decoration: underline !important; font-weight: normal;}
.stars a:hover {color: #800201; text-decoration: none; font-weight: normal;}
.stars a:visited {color: #4a3c11; text-decoration: underline !important; font-weight: normal;}

div#leftmaincontainer {float: left; width: 660px; height: auto; margin-left: 0px; margin-top: 20px;}
#leftmaincontainer p {text-align: justify;}
#leftmaincontainer hr {border: 1px dashed #4A3C11;}
#leftmaincontainer h3 {color: red;}
div#rightmaincontainer {width: 270px; height: auto; float: right; margin-right: -5px;}

div#hotoffersright {width: 270px; height: auto; position: relative; z-index: 2; float: right; margin-top: -120px; margin-right: 8px;}
div#hor-top {width: 255px; height: 44px; margin: 0 auto; background-image: url('http://img.boiana-mg.bg/hotels-lent/top.png'); background-repeat: no-repeat;}
div#hor-separator {width: 270px; height: 32px; background-image: url('http://img.boiana-mg.bg/hotels-lent/separator.png'); background-repeat: no-repeat; position: relative; left: -8px; top: 10px;}
div#hor-icon {width: 60px; height: 50px; background-image: url('http://img.boiana-mg.bg/hotels-lent/icon.png'); background-repeat: no-repeat; position: relative; top: -16px; left: 10px;}
div#hor-body {width: 255px; height: auto; background-image: url('http://img.boiana-mg.bg/hotels-lent/body.jpg'); background-repeat: repeat-y; margin: 0 auto; text-align: center;}
div#hor-contents {width: 255px; height: auto; background-image: url('http://img.boiana-mg.bg/hotels-lent/bg1.jpg'); background-repeat: no-repeat; min-height: 223px;}
div#hor-bottom {width: 255px; height: 13px; background-image: url('http://img.boiana-mg.bg/hotels-lent/bottom.png'); background-repeat: no-repeat; margin: 0 auto;}
.hor-img {width: 146px; height: 82px; background-image: url('http://img.boiana-mg.bg/img-bg.jpg'); background-repeat: no-repeat; margin: 0 auto;}
.hor-pic {width: 146px; height: 82px; border: 1px solid #471e00;}
.hor-txt {margin: 15px; font-weight: bold;}
.hor-txt a:hover {color: #800201;}
.hor-hseparator {width: 255px; height: 20px; margin: 0 auto;}
div#hor-title {width: 200px; height: 32px; margin: 0 auto; color: white; font-weight: bold; position: relative; margin-top: -46px; text-align: center; font-size: medium; text-shadow: black 0.1em 0.1em 0.3em;}
div#hor-banners {width: 255px; height: auto; margin: 0 auto;}
.hor-banner {width: 258px; height: 184px; border-style: none;}

.hroffers {float: left; width: 630px; color: white; border: 1px solid #83713b !important; margin-bottom: 20px;}
.hotelhotoffer {width: 620px; height: auto; float: left; margin-bottom: 20px;}
.hotelhotoffer h2 {font-size: medium; margin-top: 0px; text-align: left !important;}
.hotelhotoffer h2 a:hover {color: #800201; text-decoration: none !important; border-bottom: 1px solid #800201;}
.hotelhotoffer p {text-align: left !important;}
.hotoffersimg {width: 146px; height: 82px; background-image: url('http://img.boiana-mg.bg/img-bg.jpg');}
.hotoffersimg-container {float: left; width: auto; height: auto; padding-right: 20px;}

div#city-gallery-container {width: 900px; height: auto; margin: 0 auto;  margin-top: 5px; margin-bottom: 5px; margin-left: 30px; float: left; position: relative; z-index: 5;}
.city-photo-container {width: 111px; height: 74px; float: left; background-image: url('http://img.boiana-mg.bg/city-photo.png'); background-repeat: no-repeat;}
.city-photo {width: 88px; height: 66px;	border: 1px solid #471e00; float: left;}
.city-info {text-align: justify;}
.cityh1 {font-size: x-large; background-color: #83713b; color: white; height: 35px; border-top: 1px solid #471e00; border-bottom: 1px solid #471e00; text-shadow: black 0.1em 0.1em 0.3em;}
.cityh1 img {position: relative; left: -16px; top: -8px; margin-bottom: -42px; width: 17px; height: 59px;}
.cityh1 a:link, .cityh1 a:hover, .cityh1 a:visited {color: white; text-decoration: none !important;}
.oferti-h1 {margin-left: 10px;}
.oferti-h1 a:hover {color: #800201; text-decoration: none !important;}
.oferti-container {width: 460px; height: auto; float: left; margin-right: 10px; margin-bottom: 20px;}
.oferti-photo-container {width: 153px; height: 90px;	background-image: url('http://img.boiana-mg.bg/offers-photo.png'); float: left;}
.offers-photo {width: 146px; height: 82px; border: 1px solid #471e00;}
.oferti-hotel-txt {width: 290px; height: auto; float: left; margin-left: 5px;}
.oferti-hotel-txt p {max-width: 290px !important; max-height: 51px; margin: 5px 0 0;}
.oferti-hotel-txt h2 {font-size: medium; max-width: 290px; margin-top: 0px; margin-bottom: 0px;}
.oferti-hotel-txt h2 a:hover {color: #800201 !important; text-decoration: none !important; border-bottom: 1px solid #800201;}
#oferti-stars {font-size: 15px; margin-left: 15px;}
.oferti-margin {width: 940px; height: auto; margin-left: 10px; margin-top: 20px; position: relative; z-index: 2;}
.oferti-margin p {max-width: 648px;}
.oferti-margin p a:hover {color: #800201; text-decoration: none !important;}
.oferti-stars {height: 25px; background-color: #83713b; color: white; font-weight: bold; font-size: large; border-top: 1px solid #471e00; border-bottom: 1px solid #471e00; text-shadow: black 0.1em 0.1em 0.3em;}
.oferti-stars img {position: relative; left: -13px; top: -19px; margin-bottom: -42px; width: 13px; height: 42px;}
.oferti-stars a:hover {color: white; text-decoration: none;}
.hotels-tab {width: 306px; height: 135px; background-image: url('http://img.boiana-mg.bg/hotels-tab.png'); background-repeat: no-repeat; float: left; margin: 7px; overflow: hidden;}
.hotels-photo-container {width: 156px; height: 82px; margin: 10px; background-image: url('http://img.boiana-mg.bg/hotels-bg.jpg'); background-repeat: no-repeat; float: left;}
.hotels-photo {padding: 5px; width: 146px; height: 72px; border-style: none;}
.hotels-text {width: 125px; margin: 5px; margin-left: 0px; max-height: 115px; max-width: 125px; float: right;}
.hotels-text a:hover {color: #800201;}
.hotels-hr-d {border: 1px solid #83713b; width: 930px; float: left;}
.gallery-bg {width: 95px; height: 74px; float: left; background-image: url('http://img.boiana-mg.bg/city-photo.png'); background-repeat: no-repeat; margin-left: 16px; margin-right: 16px; margin-bottom: 8px; margin-top: 8px;}
div#gallery-icon {width: 60px; height: 50px; background-image: url('http://img.boiana-mg.bg/gallery.png'); background-repeat: no-repeat; position: relative; top: -16px; left: 10px;}
div#gallery {width: 270px; height: auto; position: relative; z-index: 2; float: right; margin-top: -39px; margin-right: 0px;}
#main-pic {width: 648px; border: 1px solid #471e00;}
.bbutton {width: auto; height: 23px; background-image: url('http://img.boiana-mg.bg/button-bg.jpg'); background-repeat: repeat-x; background-position: top; border: 1px solid #471e00; padding: 0 10px 0; font-weight: bold; text-align: center; vertical-align: middle; font-size: 15px; float: left; margin: 20px 10px 10px 0;}
.bbutton:hover {background-position: bottom;}
.bbutton a:link {color: white;text-decoration: none;}
.bbutton a:hover {color: white; text-decoration: none !important;}
.bbutton a:visited {color: white; text-decoration: none;}
.bookbutton {background-position: bottom !important;}
#hotel-name {height: 25px; background-color: #83713b; position: relative; z-index: 1; color: white; border-top: 1px solid #471e00; border-bottom: 1px solid #471e00; margin: 25px 0 0; text-shadow: black 0.1em 0.1em 0.3em; font-size: large;}
#hotel-name img {position: relative; left: -13px; top: -19px; margin-bottom: -42px; width: 13px; height: 42px;}
.tour-tab {width: 182px;	height: 134px; background-image: url('http://img.boiana-mg.bg/tour-tab.png'); background-repeat: no-repeat; float: left; text-align: center; margin-right: 30px; margin-top: 15px; font-size: 12px;}
.tour-tab-img {width: 146px; height: 82px; border: 1px solid #471e00; margin-top: 10px;}
.tour-tab:hover a {color: #800201 !important;}

#tours-something {width: auto; height: auto; position: relative; margin-top: -130px; z-index: 1;}
.tours-margin {margin-left: 15px; margin-top: 20px; height: 335px; position: relative; z-index: 2;}
div#tours-main-img {width: 666px; height: 526px; position: relative; z-index: 1; margin-bottom: -190px;}
#tours-main {width: 666px; height: 335px; border-style: none;}
div#tours-main-img2 {width: 666px; height: 329px; position: relative; z-index: 1; margin-bottom: -190px; padding-top: 5px;}
#tours-main2 {width: 666px; height: 329px; border-style: none;}

div#destinations2 {width: 274px; height: auto; position: relative; z-index: 2; top: -420px; margin-bottom: -420px; float: right; right: 15px;}

div#destinations {width: 274px; height: auto; position: relative; z-index: 2; top: -480px;}
div#destinations1 {width: 274px; height: auto; position: relative; z-index: 2; top: -253px; margin-bottom: -230px;}

div#destinations-top {width: 255px; height: 50px; position: relative; z-index: 1; background-image: url('http://img.boiana-mg.bg/destinacii/top-bottom.png'); background-position: top; background-repeat: no-repeat; margin: 0 auto;}
div#destinations-separator, .destinations-separator {width: 274px; height: 32px; background-image: url('http://img.boiana-mg.bg/destinacii/separator.png'); background-repeat: no-repeat; position: relative; text-align: center; color: white; padding-top: 4px; font-weight: bold; z-index: 2; top: 45px; text-shadow: black 0.1em 0.1em 0.3em;}
.destinations-separator-ny {margin-bottom: 10px; left: -8px; top: 10px !important; width: 274px; height: 32px; background-image: url('http://img.boiana-mg.bg/destinacii/separator-ny.png'); background-repeat: no-repeat; position: relative; text-align: center; color: white; padding-top: 4px; font-weight: bold; z-index: 2; top: 45px; text-shadow: black 0.1em 0.1em 0.3em;}
#destinations-separator3 {background-color: #401212; width: 254px; height: 35px; background-image: url('http://img.boiana-mg.bg/destinacii/separator-eks.jpg'); background-repeat: no-repeat; position: relative; left: 10px; text-align: center; color: white; padding: 3px 0 1px 0; font-weight: bold; z-index: 2; top: 50px;}
#destinations-separator3 a:link, #destinations-separator3 a:hover, #destinations-separator3 a:visited {color: white;}
div#destinations-icon {width: 60px; height: 50px; position: relative; z-index: 3; top: 89px; left: 12px;}
div#destinations-bg {width: 255px; height: auto; background-image: url('http://img.boiana-mg.bg/destinacii/bg.jpg'); background-repeat: repeat-y; margin: 0 auto; position: relative;}
div#destinations-body {width: 255px; height: auto; min-height: 315px; background-image: url('http://img.boiana-mg.bg/destinacii/body.jpg'); background-repeat: no-repeat;}
div#destinations-bottom {width: 255px; height: 14px; background-image: url('http://img.boiana-mg.bg/destinacii/top-bottom.png'); background-position: bottom; background-repeat: no-repeat; margin: 0 auto;}
.destinations-separator {margin-bottom: 10px; left: -8px; top: 10px !important;}
#tours-country-name {background-color: #83713b; color: white; font-size: x-large; height: 35px; position: relative; text-shadow: black 0.1em 0.1em 0.3em; border-bottom: 1px solid #471E00; border-top: 1px solid #471E00;}
#tours-country-name img {position: relative; left: -16px; top: -8px; margin-bottom: -42px; width: 17px; height: 59px;}
#tours-country-name a:link, #tours-country-name a:hover, #tours-country-name a:visited {color: white; text-decoration: none !important;}
.dest-name {width: 100px; padding-left: 15px; padding-right: 10px; padding-bottom: 3px; float: left; font-size: 12px;}
.dest-name:hover {text-decoration: none !important; background-color: #411313 !important; color: white;}

div#lefttourscontainer {width: 647px; height: auto; float: left; position: relative; z-index: 1;}
div#righttourscontainer {width: 275px; height: auto; float: right; margin-right: 10px; top: -65px; position: relative; margin-bottom: -350px; z-index: 2;}

div#tours-container {width: auto; height: auto; position: relative; top: 0px;}
div#tours-gallery {width: auto; height: auto; position: relative; top: -450px; z-index: 2; margin-bottom: -150px;}
div#tours-gallery1 {width: auto; height: auto; position: relative; top: 0px; z-index: 2;}

div#tours-gallery-top, .tours-gallery-top {width: 275px; height: 44px; background-image: url('http://img.boiana-mg.bg/tours-gallery/top.png'); background-repeat: no-repeat; position: relative; z-index: 1;}
div#tours-gallery-top2 {width: 275px; height: 44px; background-image: url('http://img.boiana-mg.bg/tours-gallery/top3.png'); background-repeat: no-repeat; position: relative; z-index: 1;}
div#tours-gallery-top h1 {color: white; text-align: center; position: relative; top: 13px; text-shadow: black 0.1em 0.1em 0.3em;}
div#tours-gallery-icon {width: 60px; height: 50px; position: relative; z-index: 2; margin-top: -50px; margin-left: 10px;}
div#tours-gallery-icon-img, .tours-gallery-icon-img {width: 60px; height: 50px; border-style: none;}
div#tours-gallery-bg {width: 255px; height: auto; background-image: url('http://img.boiana-mg.bg/tours-gallery/body.jpg'); background-repeat: repeat-y; margin: 0 auto; position: relative;}
div#tours-gallery-contents {width: 255px; height: auto; min-height: 300px; height: auto; background-image: url('http://img.boiana-mg.bg/tours-gallery/bg1.jpg'); background-repeat: no-repeat; position: relative; text-align: center;}
div#tours-gallery-bottom {width: 255px; height: 13px; margin: 0 auto; background-image: url('http://img.boiana-mg.bg/tours-gallery/bottom.png'); background-repeat: no-repeat;}
#tgth1 {margin: 0 0 0 30px;}

#fw {width: 100%; height: 12px; position: relative;}

.subcats-container {width: 647px; height: auto; position: relative; top: 0px; margin-bottom: 30px;}
.subcats-container a:hover {color: #800201;}
.subcats-top {width: 647px; height: 45px; background-image: url('http://img.boiana-mg.bg/subcats/top-bottom.png'); background-position: top; background-repeat: no-repeat; position: relative; z-index: 1;}
.subcats-top h1 {color: white; margin-left: 80px; position: relative; top: 12px; text-shadow: black 0.1em 0.1em 0.3em;}
.subcats-bg {width: 647px; height: auto; background-image: url('http://img.boiana-mg.bg/subcats/bg.png'); background-repeat: repeat-y; margin: 0 auto; position: relative; padding-left: 10px; padding-right: 10px;}
.subcats-icon {width: 60px; height: 50px; position: relative; z-index: 2; margin-top: -50px; margin-left: 10px;}
.subcats-icon img {width: 60px; height: 50px;}
.subcats-contents {width: auto; height: auto; padding: 5px;}
.subcats-bottom {width: 647px; height: 10px; background-image: url('http://img.boiana-mg.bg/subcats/top-bottom.png'); background-position: bottom; background-repeat: no-repeat; margin: 0 auto; position: relative;}
.subcats-tab {width: 184px; height: 134px; background-image: url('http://img.boiana-mg.bg/subcats/tab.png'); background-repeat: no-repeat; text-align: center; float: left; margin: 5px; margin-left: 11px; margin-right: 11px;font-size: 11px;overflow:hidden;}
.subcats-tab:hover a {color: #800201;}
.subcats-tab-imgc {width: 146px; height: 82px; background-image: url('http://img.boiana-mg.bg/img-bg.jpg'); background-repeat: no-repeat; margin: 0 auto; margin-top: 6px;}
#tours-country-info {background-color: #83713b; color: white; font-size: large; height: 25px; width: 960px; margin-left: -10px; position: relative; z-index: 1; text-shadow: black 0em 0.1em 0.3em; border-bottom: 1px solid #471e00; border-top: 1px solid #471e00; }
#tours-country-info img {position: relative; left: -13px; top: -19px; margin-bottom: -42px; width: 13px; height: 42px;}
#tours-country-info a:link, #tours-country-info a:hover, #tours-country-info a:visited {color: white; text-decoration: none !important;}

#tours-begining {width: auto; height: auto; background-color: #83713b; color: white; padding: 1px; text-align: justify; position: relative; margin-top: -230px;}
#tours-begining p {width: 647px; padding-left: 15px; font-size: 13px; margin-top: 0px; margin-bottom: 5px;}
#tours-begining p a:link {color: white !important; text-decoration: underline; font-weight: normal !important;}
#tours-begining p a:hover {color: white !important; text-decoration: none !important; font-weight: normal !important;}
#tours-begining p a:visited {color: white !important; text-decoration: underline; font-weight: normal !important;}
#tours-begining h1 {width: 647px; padding-left: 15px; font-size: 14px; margin-bottom: 0px; margin-top: 0px; text-shadow: black 0.1em 0.1em 0.3em;}
.tours-hr-d {background-color: #83713b; width: 930px; height: 1px; float: left; margin-left: -10px;}
.oferti-margin2 {width: 950px; height: auto; margin-left: 15px; margin-top: 20px; position: relative; z-index: 1;}
.oferti-margin2 p {position: relative; left: 0px; margin: 0px;}
#countryp p {width: 647px; text-align: justify;}

#front-begin {width: 940px; height: 169px; background-color: #83713b; color: white; text-align: justify; margin-top: 25px; padding: 10px; position: relative; z-index: 1;}
#front-begin p {width: 648px; margin: 0px;}
div#front-begin p a:link {color: white;}
div#front-begin p a:hover {color: white; text-decoration: underline !important;}
div#front-begin p a:visited {color: white;}
#front-begin h1 {font-size: 14px; margin: 0px; margin-bottom: 2px; margin-top: 5px; text-shadow: black 0.1em 0.1em 0.3em;}


div#front-left {width: 647px; height: auto; float: left; position: relative; z-index: 1; margin-left: 15px;}
div#front-right {width: 270px; height: auto; float: right; position: relative; z-index: 2; margin-top: -210px; margin-right: 10px;}

div#front-dest {width: 274px; height: auto;}
div#front-dest-top {width: 274px; height: 50px; background-image: url('http://img.boiana-mg.bg/destinacii/top2.png'); background-repeat: no-repeat; position: relative; z-index: 1;}
div#front-dest-icon {width: 60px; height: 50px; position: relative; z-index: 2; margin-bottom: -52px; margin-left: 15px;}
div#front-dest-bg {width: 255px; height: auto; margin: 0 auto; background-image: url('http://img.boiana-mg.bg/destinacii/bg.jpg'); background-repeat: repeat-y;}
div#front-dest-body {width: 255px; height: auto; min-height: 300px; background-image: url('http://img.boiana-mg.bg/destinacii/body.jpg'); background-repeat: no-repeat; margin: 0 auto;}
div#front-dest-bottom {width: 255px; height: 14px; margin: 0 auto; background-image: url('http://img.boiana-mg.bg/destinacii/bottom.png');}

div#front-hotels {width: 274px; height: auto; margin-top: 20px;}
div#front-hotels-top {width: 274px; height: 44px; background-image: url('http://img.boiana-mg.bg/hotels-right/top.png'); background-repeat: no-repeat; position: relative; z-index: 1;}
div#front-hotels-icon {width: 60px; height: 50px; position: relative; z-index: 2; margin-bottom: -42px; margin-left: 15px;}
div#front-hotels-bg {width: 274px; height: auto; background-image: url('http://img.boiana-mg.bg/hotels-right/bg.png'); background-repeat: repeat-y; margin: 0 auto;}
div#front-hotels-body {width: 274px; height: auto; min-height: 300px; background-image: url('http://img.boiana-mg.bg/hotels-right/body.png'); background-repeat: no-repeat; text-align: center;}
div#front-hotels-bottom {width: 274px; height: 15px; background-image: url('http://img.boiana-mg.bg/hotels-right/bottom.png'); background-repeat: no-repeat; background-position: left;}
.front-hotels-photo {width: 153px; height: 90px;	background-image: url('http://img.boiana-mg.bg/offers-photo.png'); float: left; margin-left: 58px;}
.front-hotels-name {width: auto; float: left; margin-left: 17px; margin-right: 17px; text-align: center; margin-bottom: 20px;}
.front-hotels-img {width: 146px; height: 82px; border: 1px solid #471e00; margin-right: 4px;}
.fhbg {width: 274px; height: auto; background-image: url('http://img.boiana-mg.bg/hotels-right/bg.jpg'); background-repeat: repeat; margin: 0 auto; border: 1px solid red;}
.destinacii {float: left; width: 600px;}
.destinacii a:link {font-weight: normal;}
.destinacii a:hover {font-weight: normal;}
.destinacii a:visited {font-weight: normal;}

div#kurorti-zima {width: 647px; height: auto; position: relative; margin-bottom: 10px;}
div#kurorti-summer {width: 647px; height: auto; position: relative; margin-bottom: 10px;}
#kurorti-zima h1 a:hover, #kurorti-summer h1 a:hover {color: #800201; text-decoration: none !important; border-bottom: 1px solid #800201;}

.kurorti-txt {width: 500px; height: 100px; float: right; text-align: left; position: relative; overflow: auto; z-index: 5;}
.kurort-name {width: 200px; padding-left: 15px; padding-right: 10px; padding-bottom: 3px; float: left; position: relative; z-index: 2;}
.kurort-name:hover {color: #800201;}
div#kurorti-sea {width: 615px; height: 132px; background-image: url('http://img.boiana-mg.bg/morskik.png'); background-repeat: no-repeat; position: relative; z-index: 1;}
div#kurorti-winter {width: 615px; height: 132px; background-image: url('http://img.boiana-mg.bg/zimnik.png'); background-repeat: no-repeat; position: relative; z-index: 1;}

div#book {width: 500px; margin: 0 auto;}
.book-container {width: 100%; float: left; margin-top: 10px; margin-bottom: 10px;}
.book-txt {width: 150px; float: left; text-align: right; padding-left: 10px; padding-right: 10px;}
.book-form-container {width: 250px; float: left}
.book-form1 {vertical-align: middle; color: #4a3c11; background-color: #f3efe1; border: 1px solid #471e00; width: 250px;}
.book-form2 {vertical-align: middle; color: #4a3c11; background-color: #f3efe1; border: 1px solid #471e00; width: 80px;}
.book-form3 {vertical-align: middle; color: #4a3c11; background-color: #f3efe1; border: 1px solid #471e00; width: 250px; height: 250px;}
.book-checkbox {vertical-align: middle; color: #4a3c11; background-color: #f3efe1; border: 1px solid #471e00; margin-right: 5px; margin-bottom: 3px; margin-top: 3px;}
.book-submit {background-image: url('http://img.boiana-mg.bg/button-bg.jpg'); background-repeat: repeat-x; color: white;}

div#en-front-kurorti {width: auto; height: auto; position: relative; top: -180px; z-index: 2; margin-bottom: 150px;}
div#en-front-kurorti2 {width: auto; height: auto; position: relative; top: -100px; z-index: 2; margin-bottom: 150px;}

.en-front-kurortitxt {width: 117px; height: 74px; text-align: left; float: left; margin-top: 20px;}
.en-front-kurorticont {width: 100%; float: left;}
div#en-tours-gallery-bg {width: 255px; height: auto; background-image: url('http://img.boiana-mg.bg/tours-gallery/body.jpg'); background-repeat: repeat-y; margin: 0 auto; position: relative; margin-left: 10px;}
div#en-tours-gallery-bottom {width: 255px; height: 13px; margin: 0 auto; background-image: url('http://img.boiana-mg.bg/tours-gallery/bottom.png'); background-repeat: no-repeat; margin-left: 10px;}

.en-tours {width: 931px; height: auto; position: relative; margin-top: 15px;}
.en-tours-top {width: 931px; height: 47px; background-image: url('http://img.boiana-mg.bg/en-whitetab/top.png'); background-repeat: no-repeat; position: relative; z-index: 1;}
.en-tours-top h1 {color: white; position: relative; left: 80px; top: 12px;}
.en-tours-icon {	width: 60px; height: 50px; position: relative; z-index: 2; top: -53px; left: 10px; margin-bottom: -53px;}
.en-tours-content {width: 931px; height: auto; background-image: url('http://img.boiana-mg.bg/en-whitetab/content.png'); background-repeat: repeat-y;}
.en-tours-bottom {width: 931px; height: 11px; ackground-image: url('http://img.boiana-mg.bg/en-whitetab/bottom.png'); background-repeat: no-repeat;}
.en-tours-tab {width: 184px; height: 134px; margin: 5px 10px 10px 20px; float: left;}
div#en-front-kurorti1 {width: auto; height: auto; position: relative; top: -100px; z-index: 2;}

#sobstvent {margin: 5px 0 0 -5px; width: 50px; height: 50px;}
#fwaves {float: right; width: 248px; height: 12px;}

ul#ddw {list-style: none; padding: 0; margin: 1px 0 0; float: right; position: relative; z-index: 101; border-bottom: none;}		
ul#ddw li a {display: block; padding: 2px 10px; background-color: #7088af; text-align: left; color: white; text-decoration: none;}
ul#ddw li a:hover{background-color: #a6b5cf; color: white;}
ul#ddw li {list-style: none; float: left; position: relative; width: 100px; text-align: center; margin-right: 5px;}		
ul#ddw li ul {display: none; position: absolute; width: 100px; top: 18px; left: 0; font-weight: normal; padding: 1px 0 10px 0; margin-left:-1px;}		
ul#ddw li>ul { top: auto; left: auto;}		
ul#ddw li:hover ul, li.over ul {display: block;}
ul#ddw .my {width: 200px; border:	1px solid #0c347a; border-top: none;}
ul#ddw .first {border-top: 1px solid #0c347a;}

.itemprice {color: white; width: 147px; background-image: url('http://img.boiana-mg.bg/trs.png'); background-position: bottom; position: relative; margin-top: -13px; font-size: 11px; overflow: hidden;}
.itemprice-city {margin-top: -18px; margin-left: 5px;}
.itemprice-vtour {margin-left: 18px;}
.itemprice-cat {margin-top: -10px;}

#booking-bar {position: fixed; z-index: 211; bottom: -1px; width: 984px; height: 32px; margin: 0 auto; background-image: url('http://img.boiana-mg.bg/barbg.png'); padding: 4px 3px 0; text-shadow: black 0.1em 0.1em 0.3em;}
#booking-bar span {color: #90ccff; font-weight: bold; font-size: 12px;}
.bbspan {color: #f3efe1 !important;}
#booking-bar span a:link, #borrom-bar span a:hover, #borrom-bar span a:visited {color: #90ccff !important; text-decoration: none !important;} 
#booking-bar-logo {float: left;}
#booking-bar-container {float: right; padding-top: 5px; text-align: left; width: 935px;}
#bbsubmitcity {width: 150px;}
#bbsubmitdate {width: 67px;}
#bbsubmitnights, #bbsubmitadults {width: 45px;}
#bbsubmitcity, #bbsubmitdate, #bbsubmitnights, #bbsubmitadults {background-color: #f3efe1; color: #411313;}
#bbsubmit {color: white; background-color: #cc6a00; font-weight: bold;}
#bbarlogo {border: none; width: 41px; height: 28px;}
#bbarcheck {width: 19px; height: 19px; vertical-align: middle; border: none;}

#bookbg{font-size: large; font-weight: bold; background-color: #6c0000; color: white; height: 25px; border-top: 1px solid #471e00; border-bottom: 1px solid #471e00; text-shadow: black 0.1em 0.1em 0.3em; position: relative; left:-18px; margin-bottom: 0px;}
#bookbg img {position: relative; left: -10px; top: -19px; margin-bottom: -42px; width: 13px; height: 42px;}
#bookbg a:link, #bookbg a:hover, #bookbg a:visited {color: white; text-decoration: none;}

#bgadsgreece {background-image: url('http://img.boiana-mg.bg/bgads/greece.jpg');}
#bgadsturkey {background-image: url('http://img.boiana-mg.bg/bgads/turkey.jpg');}
#bgadsspain {background-image: url('http://img.boiana-mg.bg/bgads/spain.jpg');}
#bgadsitaly {background-image: url('http://img.boiana-mg.bg/bgads/italy.jpg');}
#bgadsusa {background-image: url('http://img.boiana-mg.bg/bgads/usa.jpg');}
#bgadsnewyear2011 {background-image: url('http://img.boiana-mg.bg/bgads/newyear2011.jpg');}
#bgadsnewyear2011, #bgadsgreece, #bgadsturkey, #bgadsspain, #bgadsitaly, #bgadsusa {position: absolute; z-index: 1; width: 100%; height: 788px; margin-bottom: -788px; left: 0px; top: 30px; background-position: center; background-repeat: no-repeat;}

#facebook, #bgsite {border: 2px solid white; overflow: hidden; background-color: #f3f0e1; margin-top: 20px;}
.img {width: 50px; height: 50px;}

.skypeicon {width: 16px; height: 16px; vertical-align: middle;}
#skypedetectionswf {visibility: hidden;}

.expand {border: 1px solid white; background-image: url('http://img.boiana-mg.bg/expand.png'); background-position: left; background-repeat: no-repeat; height: 25px; padding: 5px 0 0 30px; background-color: #f3efe1;}
.expand a:hover {text-decoration: none !important; color: #800201;}
.expand:hover {background-color: #fffdf4;}

/* PRINT */
@media print {body {visibility:hidden;}}
@media print {.print {visibility:visible;}}
@media print {.bbutton {visibility:hidden;}}
@media print {#facebook {visibility:hidden;}}

/* CHROME */
.Chrome #destinations1 {margin-bottom: -30px;}
.Chrome #tgth1 {margin: 0 0 0 40px;}
.Chrome .cityh1 img {left: -16px;}
.Chrome #tours-begining {margin-top: -180px;}

/* OPERA */
.Opera #destinations1 {margin-bottom: -10px;}
.Opera #tgth1 {margin: 0 0 0 30px;}
.Opera .cityh1 img {left: -16px;}
.Opera #tours-begining {margin-top: -180px;}

/* SAFARI */
.Safari #booking-bar {display: none;}
.Safari #destinations1 {margin-bottom: -30px;}
.Safari #tours-begining {margin-top: -180px;}

/* Firefox8 */
.Firefox8 #tours-begining {margin-top: -180px;}

/* IE9 */
.IE9 #tours-begining {margin-top: -200px;}

/* IE8 */
.IE8 #tours-begining {margin-top: -180px;}

/* IE7 */
.IE7 .day, .IE8 .day {padding-top: 7px;}
.IE7 #tours-begining {margin-top: -30px;}
.IE7 #hor-icon {float: left;}
.IE7 #gallery-icon {float: left;}
.IE7 #hor-title {margin-top: 3px; left: -30px}
.IE7 .headbuttons {margin-top: 15px;}
.IE7 #begining {margin-top: 25px; height: 115px;}
.IE7 #begining h1 {margin: 5px;}
.IE7 .whitetab-bottom {padding-bottom: 20px;}
.IE7 #gallery {margin-left: -12px; margin-top: -38px;}
.IE7 #hor-top {margin-right: 15px;}
.IE7 #hor-body {margin-right: 16px;}
.IE7 #hor-bottom {margin-right: 16px;}
.IE7 #hor-banners {margin-right: 16px;}
.IE7 #leftmaincontainer {margin-left: 0px;}
.IE7 .whitetab-middle {margin-top: 0px;}
.IE7 .hrhr {border: 1px solid #83713b; margin-left: 10px; margin-top: -12px;}
.IE7 .hroffers {margin-left: 0px;}
.IE7 #headbottom {margin-top: 0px;}
.IE7 .button {margin-left: 18px; margin-right: 18px;}
.IE7 #tours-container {top: 0px;}
.IE7 #righttourscontainer {margin-top: -40px;}
.IE7 #tours-country-name {margin-top: 0px;}
.IE7 .gallery-bg {margin-left: 16px; margin-right: 16px; margin-bottom: 8px; margin-top: 8px;}
.IE7 #tours-gallery-contents {height: auto;}
.IE7 .subcats-top h1 {top: 10px;}
.IE7 .oferti-margin2 {top: 0px;}
.IE7 #hoteli {margin-top: 10px;}
.IE7 .oferti-margin2 p {left: 0px;}
.IE7 #destinations {top: -427px;}
.IE7 #tours-gallery {top: -400px;}
.IE7 #kurorti-zima {width: 647px; height: auto; position: relative; margin-bottom: -70px;}
.IE7 #kurorti-summer {width: 647px; height: auto; position: relative; margin-bottom: -70px;}
.IE7 .kurorti-txt {width: 500px; height: auto; float: right; text-align: left; position: relative; overflow: hidden;}
.IE7 .kurort-name {width: 200px; padding-left: 15px; padding-right: 10px; padding-bottom: 3px; float: left; position: relative; z-index: 2;}
.IE7 #kurorti-sea {top: -90px;}
.IE7 #kurorti-winter {top: -90px;}
.IE7 #en-front-kurorti2 {top: -100px;}
.IE7 #en-front-kurorti {top: -130px;}
.IE7 #destinations1 {width: 274px; height: auto; position: relative; z-index: 2; top: -223px; margin-bottom: 20px;}
.IE7 #tours-something {margin-top: 50px;}
.IE7 ul#ddw li ul {margin-left:-50px;}	
.IE7 .itemprice-flent {margin-top: -16px;}
.IE7 .itemprice-vtour {margin-left: 0px;}
.IE7 #fb-container {margin-top: 40px;}

/* IE6 */
.IE6 img, .IE6 div, .IE6 a, .IE6 input, .IE6 p {behavior: url('http://www.boiana-mg.bg/template/site/iepngfix/iepngfix.htc');}
.IE6 .button {margin-left: 10px; margin-right: 10px;}
.IE6 .button {margin-left: 15px; margin-right: 15px; font-weight: bold;}
.IE6 #begining h1 {margin-top: 0px;}
.IE6 #navigation {margin-bottom: 15px;}
.IE6 #leftmaincontainer {margin-left: 5px;}
.IE6 .whitetab-middle {margin-top: -15px;}
.IE6 #hotoffersright {margin-top: -110px;}
.IE6 #gallery {margin-top: -37px;}
.IE6 #begining {margin-top: 25px;}
.IE6 #hor-body {margin-top: -6px;}
.IE6 #hor-bottom {margin-top: -3px;}
.IE6 #rightmaincontainer {margin-right: -10px; margin-top: -10px;}
.IE6 #hor-top {margin-right: -7px;}
.IE6 #headbottom {margin-top: -15px;}
.IE6 .headbuttons {margin-top: 15px; margin-right: 23px;}
.IE6 #hoteli h1 {margin-top: 10px; margin-bottom: 9px;}
.IE6 .footer-address {width: 285px; height: auto; float: left; margin: 10px;}
.IE6 #footer-links-bottom {width: 941px;}
.IE6 #destinations-body {height: 315px; margin-right: 20px;}
.IE6 #tours-country-name {margin-top: 0px;}
.IE6 .gallery-bg {margin-left: 11px; margin-right: 11px;}
.IE6 #footer-txt-firm {font-size: large;}
.IE6 #hor-contents {height: 223px;}
.IE6 .hotels-tab {margin: 5px;}
.IE6 #tours-gallery {margin-bottom: -100px;}
.IE6 #tours-gallery-contents {height: 323px; position: relative; top: 0px; left: 0px;}
.IE6 #tours-gallery-top {left: 0px; top: 3px;}
.IE6 #tours-gallery-top2 {left: 0px; top: 3px;}
.IE6 #tours-gallery-icon {top: 3px; left: 3px;}
.IE6 #tours-gallery-bottom {top: 0px; left: 0px;}
.IE6 #righttourscontainer {margin-right: -10px; margin-top: -65px;}
.IE6 .rtcie6 {margin-right: -25px !important;}
.IE6 .hrhr {margin-top: -3px; background-color: #83713b; border: 1px solid #83713b; position: relative; z-index: 1;}
.IE6 #tours-container {top: 0px;}
.IE6 .subcats-top {height: 50px;}
.IE6 .subcats-top h1 {margin-top: 11px;}
.IE6 .subcats-icon {margin-top: -55px;}
.IE6 .subcats-tab {margin-left: 7px; margin-right: 10px;}
.IE6 .subcats-top h1 {top: 0px;}
.IE6 #tours-begining {top: 200px; margin-bottom: 220px;}
.IE6 .oferti-margin2 {top: 0px; width: auto;}
.IE6 #front-dest-body {height: 300px;}
.IE6 #front-hotels-body {height: 300px;}
.IE6 #front-right {margin-right: 5px;}
.IE6 #front-left {margin-left: 5px;}
.IE6 .front-hotels-photo {margin-left: 30px;}
.IE6 #front-hotels-bg {background-image: url('http://img.boiana-mg.bg/hotels-right/bg.jpg'); margin-left: 9px;}
.IE6 #front-hotels-body {background-image: url('http://img.boiana-mg.bg/hotels-right/body.jpg');}
.IE6 .oferti-margin2 p {left: 0px;}
.IE6 #destinations2 {top: -423px; margin-bottom: -420px;}
.IE6 #tours-country-info {width: auto; margin-left: -10px;}
.IE6 #tours-country-info img {position: relative; left: -13px;}
.IE6 #destinations1 {top: -210px; margin-bottom: -200px;}
.IE6 .kurorti-txt {height: auto; overflow: hidden;}
.IE6 #kurorti-sea {top: -80px; margin-bottom: -60px;}
.IE6 #kurorti-winter {top: -80px; margin-bottom: -60px;}
.IE6 #destinations {top: -423px; margin-bottom: 50px;}
.IE6 .hotels-photo-container {margin-left: 5px;}
.IE6 #tours-something {margin-top: -50px;}
.IE6 #destinations-bg {left: 9px;}
.IE6 #booking-bar {display: none;}
.IE6 #fb-container {margin-top: 40px;}
.IE6 #sobstvent {margin: 5px 0 -5px -5px;}
.IE6 .itemprice-flent {margin-top: -16px;}
.IE6 .itemprice-cat {margin-top: -14px;}
.IE6 .oferti-margin {margin-left: 10px;}
.IE6 #tours-main-img2 {right: -15px; margin-bottom: 10px;}
.IE6 .oferti-margin p {width: 648px;}
.IE6 .townnames {margin-top: 5px; position: relative; z-index: 2;}
.IE6 .subcats-tab-imgc {position: relative; top: 6px;}
.IE6 #tours-gallery-bg {left: 1px;}
.IE6 .oferti-hotel-txt p {width: 280px;}
.IE6 .oferti-hotel-txt h2 {width: 280px;}
.IE6 .hotels-text {width: 125px; margin: 0px;}
.IE6 .day {padding: 8px 0 0 30px; left: -38px; bottom: -20px; width: 660px; margin-top: -20px;}

/* SLIMBOX */
#lbOverlay {position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer;}
#lbCenter, #lbBottomContainer {position: absolute; z-index: 9999; overflow: hidden; background-color: #fffffd;}
.lbLoading {background-color: white; background-image: url(loading.gif); background-repeat: no-repeat; background-position: center;}
#lbImage {position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {display: block; position: absolute; top: 0; width: 50%; outline: none;}
#lbPrevLink {left: 0;}
#lbPrevLink:hover {background: transparent url(prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {right: 0;}
#lbNextLink:hover {background: transparent url(nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none;}
#lbCloseLink {display: block; float: right; width: 66px; height: 22px; background-color: transparent; background-image: url(closelabel.gif); background-repeat: no-repeat; background-position: center; margin: 5px 0;outline: none;}
#lbCaption, #lbNumber {margin-right: 71px;}
#lbCaption {font-weight: bold;}

/* CALENDAR */
/* calendar icon */
img.tcalIcon {cursor: pointer; margin-left: 1px; vertical-align: middle;}
/* calendar container element */
div#tcal {position: fixed; visibility: hidden; z-index: 100; width: 158px; padding: 2px 0 0 0;}
/* all tables in calendar */
div#tcal table {width: 100%; border: 1px solid silver; border-collapse: collapse; background-color: white;}
/* navigation table */
div#tcal table.ctrl {border-bottom: 0;}
/* navigation buttons */
div#tcal table.ctrl td {width: 15px; height: 20px;}
/* month year header */
div#tcal table.ctrl th {background-color: white; color: black; border: 0;}
/* week days header */
div#tcal th {border: 1px solid silver; border-collapse: collapse; text-align: center; padding: 3px 0; font-family: tahoma, verdana, arial; font-size: 10px; background-color: #7f231c; color: white;}
/* date cells */
div#tcal td {border: 0; border-collapse: collapse; text-align: center; padding: 2px 0; font-family: tahoma, verdana, arial; font-size: 11px; width: 22px; cursor: pointer; color: black;}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {color: silver !important;}
div#tcal td.weekend {background-color: #cc6a00; color: white;}
div#tcal td.today {border: 1px solid red;}
div#tcal td.selected {background-color: #FFB3BE;}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {position: absolute; visibility: hidden; z-index: 98; border: 0;}
/* transparent shadow */
div#tcalShade {position: fixed; visibility: hidden; z-index: 99;}
div#tcalShade table {border: 0; border-collapse: collapse; width: 100%;}
div#tcalShade table td {border: 0; border-collapse: collapse; padding: 0;}

/* GREYBOX */
/* Last-Modified: 28/06/06 00:08:22 */
#GB_overlay {background-color: #000; position: absolute; margin: auto; top: 0; left: 0; z-index: 100;}
#GB_window {left: 0; top: 0; font-size: 1px; position: absolute; overflow: visible; z-index: 150;}
#GB_window .content {width: auto; margin: 0; padding: 0;}
#GB_frame {border: 0; margin: 0; padding: 0; overflow: auto; white-space: nowrap;}
.GB_Gallery {margin: 0 22px 0 22px;}
.GB_Gallery .content {background-color: #fff; border: 3px solid #ddd;}
.GB_header {top: 10px; left: 0; margin: 0; z-index: 500; position: absolute; border-bottom: 2px solid #555; border-top: 2px solid #555;}
.GB_header .inner {background-color: #333; font-family: Arial, Verdana, sans-serif; padding: 2px 20px 2px 20px;}
.GB_header table {margin: 0; width: 100%; border-collapse: collapse;}
.GB_header .caption {text-align: left; color: #fff; white-space: nowrap; font-size: 20px;}
.GB_header .close {text-align: right;}
.GB_header .close img {z-index: 500; cursor: pointer;}
.GB_header .middle {white-space: nowrap; text-align: center;}
#GB_middle {color: #eee;}
#GB_middle img {cursor: pointer; vertical-align: middle;}
#GB_middle .disabled {cursor: default;}
#GB_middle .left {padding-right: 10px;}
#GB_middle .right {padding-left: 10px;}
.GB_Window .content {background-color: #fff; border: 3px solid #ccc; border-top: none;}
.GB_Window .header {border-bottom: 1px solid #aaa; border-top: 1px solid #999; border-left: 3px solid #ccc; border-right: 3px solid #ccc; margin: 0; height: 22px; font-size: 12px; padding: 3px 0; color: #333;}
.GB_Window .caption {font-size: 12px; text-align: left; font-weight: bold; white-space: nowrap; padding-right: 20px;}
.GB_Window .close {text-align: right; }
.GB_Window .close span {font-size: 12px; cursor: pointer;}
.GB_Window .close img {cursor: pointer; padding: 0 3px 0 0;}
.GB_Window .on { border-bottom: 1px solid #333;}
.GB_Window .click { border-bottom: 1px solid red;}

