* {
	margin: 0;
	padding: 0;
	list-style: none;
}

body {
	font-family: "Trebuchet MS",Arial;
	text-align: center;
	color: #222;
	background: #fff;
}

table, img, fieldset {
	border-style: none;
}

input,select,label {
	vertical-align: middle;
}

a {
	color: #2996e5;
	text-decoration: none;
}

a:hover {
	color: #1d78ba;
	text-decoration: underline;
}

/* General----------------------------------------------------------- */

#Wrapper {
	margin: auto;
	width: 900px;
	text-align: left;
	background: url(../images/wrapper.gif) repeat-y;
}

#lCol {
	float: left;
	width: 700px;
	overflow: hidden;
}

#rCol {
	float: right;
	width: 200px;
	overflow: hidden;
}

/* Header----------------------------------------------------------- */

#Header {
	height: 224px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.wp01 {background-image: url(../images/wp/01.jpg);}
.wp02 {background-image: url(../images/wp/02.jpg);}
.wp03 {background-image: url(../images/wp/03.jpg);}
.wp04 {background-image: url(../images/wp/04.jpg);}
.wp05 {background-image: url(../images/wp/05.jpg);}
.wp06 {background-image: url(../images/wp/06.jpg);}
.wp07 {background-image: url(../images/wp/07.jpg);}
.wp08 {background-image: url(../images/wp/08.jpg);}
.wp09 {background-image: url(../images/wp/09.jpg);}
.wp10 {background-image: url(../images/wp/10.jpg);}
.wp11 {background-image: url(../images/wp/11.jpg);}
.wp12 {background-image: url(../images/wp/12.jpg);}
.wp13 {background-image: url(../images/wp/13.jpg);}
.wp14 {background-image: url(../images/wp/14.jpg);}
.wp15 {background-image: url(../images/wp/15.jpg);}
.wp16 {background-image: url(../images/wp/16.jpg);}
.wp17 {background-image: url(../images/wp/17.jpg);}

#Logo {
	float: left;
	width: 400px;
}

#Lang {
	float: right;
	width: 100px;
	text-align: right;
}

#Lang p {
	padding: 27px 0 0 0;
	margin-right:14px; 
}
#Lang  a {
	margin: 0 0 0 2px;
	width: 12px;
}


#Lang p {
	padding: 27px 0 0 0;
	margin-right:14px; 
}
#Lang  a {
	
	margin: 0 0 0 ;
	width: 19px;
display:block;
float: right;
}





#Lang img {
	width: 12px;
	padding: 0;
	vertical-align: top;
}

#Place {
	padding: 110px 12px 0 0;
	clear: both;
	text-align: right;
}

.raised {
	margin: 0 0 0 auto;
	width: 20%;
	background: transparent; 
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {
	display: block; 
	overflow: hidden;
	font-size: 1px !important;
	background: #fff; 
}

.raised .b1,.raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {
	height: 1px;
	font-size: 1px !important;
	overflow: hidden;
	background: #fff; 
 }

.raised .b1 {
	margin: 0 5px;
}

.raised .b2, .raised .b2b {
	margin: 0 3px;
}

.raised .b3, .raised .b3b {
	margin: 0 2px;
}

.raised .b4, .raised .b4b {
	height: 2px;
	margin: 0 1px;
}

.raised .b1b {
	margin: 0 5px;
	background: #fff;
}

.raised .boxcontent {
	display: block;
	padding: 0 !important;
	height: 16px;
	line-height: 15px;
	text-align: center;
	background: #fff;
}

.raised a {
	position: relative;
	color: #444;
	font-weight: normal;
	font-size: 12px;
}

/* Top Ads----------------------------------------------------------- */

#TopAds {
	padding: 10px 0;
	background: #fff;
}

#TopAds span {
	display: block;
	float: left;
	height: 150px;
	overflow: hidden;
}

#TopAds span a {
	display: block;
	width: 213px;
	height: 150px;
	overflow: hidden;
}

#TopAds span.l{
	width: 229px;
}

#TopAds span.r {
	width: 213px;
}

/* Menu----------------------------------------------------------- */

#Menu {
	height: 43px;
	overflow: hidden;
}

#Menu table {
	width: 100%;
	background: url(../images/menu.gif) repeat-x;
}

#Menu td {
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background: url(../images/menu-td.gif) no-repeat right top;
}

#Menu a {
	display: block;
	width: 100%;
	height: 43px;
	line-height: 44px;
	color: #fff;
}

#Menu a:hover {
	color: #f6d386;
	text-decoration: none;
	background: url(../images/menu-hover.gif) no-repeat right top;
}

#Menu .on a {
	color: #f6d386;
	background: url(../images/menu-on.gif) no-repeat right top;
}

td#mWishlist {
	background: none;
}

td#mWishlist img {
	margin: 11px 0 0 0;
}

/* Sidebar----------------------------------------------------------- */

#SideBar {
	float: left;
	width: 140px;
	overflow: hidden;
}

.sMenu {
	padding: 16px 20px;
	background: url(../images/smenu.jpg) no-repeat 0 -1px;
}

.sMenu dt {
	padding: 0 0 10px 0;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #606044;
}

.sMenu dd {
	padding: 0 0 2px 15px;
	font-weight: normal;
	font-size: 12px;
	background: url(../images/smenu-dd.gif) no-repeat 0 5px;
}

.sMenu dd a {
	font-weight: normal;
	color: #333;
}

.sMenu dd a:hover {
	color: #a4a47d;
}

.sMenu dd.on {
	background: url(../images/smenu-on.gif) no-repeat 0 5px;
}

.sMenu dd.on a {
	font-weight: bold;
	color: #a4a47d;
}

/* Body----------------------------------------------------------- */

#Body {
	float: right;
	width: 560px;
	overflow: hidden;
}

#TopBox {
	padding: 7px 15px;
	background: url(../images/topbox.gif) no-repeat;
}

#qSearch {
	float: left;
	width: 200px;
	overflow: hidden;
}

#qSearch label {
	font-size: 9px;
	line-height: 9px;
	overflow: hidden;
	text-transform: uppercase;
	color: #666;
}

#qSearch label {
	font-size: 9px;
	line-height: 10px;
	vertical-align: top;
	text-transform: uppercase;
	color: #666;
}

#qSearch #qs {
	margin: 2px 2px 0 0;
	width: 160px;
}

#logoBar {
	float: right;
	width: 310px;
	overflow: hidden;
	text-align: right;
}

#logoBar .logo-bulgaria {
	padding: 0 15px 0 0;
}

#Body .ad1 {
	padding: 10px 25px;
}

/* Right Column----------------------------------------------------------- */

#rCol .ad1 {
	height: 267px;
	overflow: hidden;
}

#rCol .ad1 p,
#rCol .ad2 p {
	padding: 8px 0 0 15px;
}

#rCol .ad2 p {
	padding: 8px 0 0 15px;
}

.sOffers {
	background: url(../images/soffers.gif) no-repeat 0 45px;
}

.sAds,
.sNews {
	background: url(../images/snews.gif) no-repeat 0 45px;
}

.sAds h2,
.sNews h2,
.sOffers h2 {
	padding: 0 15px;
	height: 46px;
	line-height: 46px;
	overflow: hidden;
	font: bold 22px Arial;
	color: #fff;
	background: url(../images/soffers-h2.gif) no-repeat;
}
.sOffers h2 span.ttl_ru{
 font-size: 17px;
}

.sAds h2 .ttl,
.sNews h2 .ttl,
.sOffers h2 .ttl {
	line-height: 46px;
}


.sOffers p {
	padding: 0 0 0 15px;
	height: 120px;
	overflow: hidden;
	background: url(../images/soffers-p.gif) no-repeat;
}

.sOffers p.first {
	background: none;
}

.sOffers p.text {
	padding: 8px 15px;
	font-size: 13px;
}

.sOffers p strong {
	display: block;
	padding: 7px 0 2px 0;
	font-size: 14px;
}

.sOffers a {
	color: #222;
}

.sOffers .thumb {
	display: block;
	width: 176px;
	height: 84px;
	overflow: hidden;
	background: url(../images/soffers-a.gif) no-repeat;
}

.sOffers .thumb a {
	display: block;
	width: 176px;
}

.sOffers p a img {
	padding: 14px 0 0 15px;
}

.sNews {
	padding: 0 0 15px 0;
}

.sNews .box {
	padding: 15px 15px 0 15px;
}

.sNews .date {
	font-size: 11px;
}

.sNews .date span {
	padding: 0 5px 0 10px;
	color: #a6cbe6;
	background: #5080a3;
}

.sNews .text {
	padding: 3px 0 0 3px;
	border-left: solid 4px #5080a3;
}

.sNews .text p {
	padding: 5px 5px 0 5px;
	font-size: 13px;
	line-height: 15px;
	background: url(../images/news.gif) repeat-x;
}

.sNews .text a {
	color: #c03a1c;
}

.sAds {
	padding: 0 0 15px 0;
}

.sAds .box {
	padding: 24px 27px 10px 27px;
	background: url(../images/adr.gif) no-repeat;
}

.sAds .img {
	height: 180px;
	overflow: hidden;
}

.sAds .text {
	padding: 7px 0 0 0;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}

.sAds a {
	color: #c03a1c;
}

/* Footer----------------------------------------------------------- */

#Footer {
	margin: auto;
	padding: 25px 0;
	width: 900px;
	background: url(../images/footer.gif) repeat-x;
}

#Footer p {
	padding: 0 0 20px 0;
	font-size: 13px;
}

#Footer p.links {
	letter-spacing: 2px;
	color: #ccc;
}

#Footer p.links a {
	letter-spacing: 0;
}

#Footer p.copy {
	padding-top: 10px;
}

/* Container----------------------------------------------------------- */

#Container {padding: 15px 25px;}

#Container .box {
	padding: 0 0 25px 0;
}

#Container .box h1 {
	padding: 0 0 10px 0;
	font: bold 24px Arial;
	color: #c03a1c;
}

#Container .box h2 {
	padding: 0 0 10px 0;
	font: 18px Arial;
}

#Container .box h3 {
	padding: 0 0 10px 0;
	font: bold 16px Arial;
}

#Container .box p {
	padding: 0 0 5px 0;
	font-size: 13px;
}

#Container .box div.thumb {
	float: left;
	margin: 4px 0 0 0;
	width: 126px;
	background: url(../images/box-l.gif) no-repeat right top;
}

#Container .box div.thumb img {
	border: solid 1px #999;
}

#Container .box div.text {
	float: left;
	width: 369px;
}

/* Container: Search Box----------------------------------------------------------- */

#SearchBox {
	margin: 0 0 1em 0;
	padding: 0 0 12px 0;
	background: url(../images/searchbox.gif) repeat-x left bottom;
}

#SearchBox form {
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
	border: solid 1px #c0c0c0;
}

#SearchBox h3 {
	padding: 0 0 25px 0;
	font: 22px Arial;
	text-align: left;
	color: #606044;
}
#SearchBox #titleru{
	LINE-HEIGHT: 19px! important;
}

#SearchBox table {
	width: 100%;
}

#SearchBox th {
	padding: 0 5px 3px 10px;
	font-weight: normal;
	font-size: 12px;
}

#SearchBox td {
	padding: 0 10px 3px 0;
	font-size: 12px;
}

#SearchBox td img {
	vertical-align: middle;
}

#SearchBox tr.bor th,
#SearchBox tr.bor td {
	padding-bottom: 12px;
}

#SearchBox td.submit {
	padding-top: 3px;
}

.sbHome form {
	height:260px;
	padding-right: 179px;
	background: url(../images/sbhomeBig.jpg) no-repeat right top;
}

.sbAccommodation form {
	padding-right: 15px;
	background: url(../images/sbaccomodationBig.jpg) no-repeat right top;
}

.sbRentacar form {
	padding-right: 15px;
	background: url(../images/sbrentacar.jpg) no-repeat right top;
}

.sbVacation form {
	padding-right: 190px;
	background: url(../images/sbvacation.jpg) no-repeat right top;
}

/* Container: Top 10----------------------------------------------------------- */

#Top10 li {
	float: left;
	display: inline;
}

#Top10 li span.br {
	display: block;
	width: 255px;
	height: 75px;
	background-image: url(../images/top10.gif);
	background-repeat: no-repeat;
}

#Top10 li.b span.br {
	background-position: right top;
}

#Top10 span.br a.l {
	float: left;
	width: 86px;
}

#Top10 li.b span.br a.l {
	width: 101px;
}

#Top10 a.l img {
	padding: 11px 0 0 11px;
}

#Top10 li.b a.l img {
	padding-left: 25px;
}

#Top10 span.br a.r {
	float: left;
	width: 148px;
}

#Top10 a.r strong {
	display: block;
	padding: 5px 0 10px 0;
	font-size: 15px;
}

#Top10 a.r small {
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	color: #222;
}

/* Container: Accommodations----------------------------------------------------------- */

#Accommo .wrap {
	margin: 0 0 8px 0;
	padding: 0 0 12px 0;
	background: url(../images/accommofoot.gif) repeat-x left bottom;
}

#Accommo .head {
	padding: 6px 0 4px 0;
	border-top: solid 4px #efefec;
	background: url(../images/dot1.gif) repeat-x left bottom;
}

#Accommo .head a {
	font-weight: normal;
}

#Accommo .head .l {
	float: left;
	padding: 0 !important;
	width: 75%;
}

#Accommo .head .l img {
	vertical-align: top;
}

#Accommo .head .r {
	float: right;
	width: 20%;
	font-size: 12px;
	text-align: right;
}

#Accommo .head .r a {
	text-decoration: underline;
}

#Accommo .body {
	padding: 10px 0;
	background: url(../images/dot1.gif) repeat-x left bottom;
}

#Accommo .body .l {
	float: left;
	width: 22%;
}

#Accommo .body .l img {
	border: solid 1px #999;
}

#Accommo .body .r {
	float: right;
	width: 74%;
}

#Accommo .body .r .details {
	padding: 4px 10px;
	font-size: 11px;
	color: #fff;
	background: url(../images/accommodetails.gif) repeat-x;
}

#Accommo .body .r .details .spliter {
	padding: 0 2px;
	color: #73a8ce;
}

#Accommo .body .r .details strong {
	color: #eddd3f;
}

#Accommo .body .r .text {
	padding: 7px 0;
	font-size: 12px;
}

#Accommo .body .r table {
	margin: 10px;
}

#Accommo .body .r table td {
	padding: 0 10px 3px 0;
	font-size: 12px;
	vertical-align: top;
}

#Accommo .foot {
	height: 37px;
	overflow: hidden;
}

#Accommo .foot .l {
	float: left;
	padding: 9px 0 0 0;
	width: 40%;
}

#Accommo .foot .r {
	padding: 4px 0 0 0;
	float: right;
	width: 40%;
	text-align: right;
}

/* Container: Booking Agent----------------------------------------------------------- */

#BookingAgent {
	padding: 15px;
	background: url(../images/bookingagent.gif) no-repeat;
}

#BookingAgent table {
	width: 100%;
}

#BookingAgent caption {
	padding: 1px 10px;
	font-size: 18px;
	text-align: left;
	background: #d4eaf9;
}

#BookingAgent td {
	font-size: 12px;
	vertical-align: top;
}

#BookingAgent td.logo {
	padding: 0 10px;
}

#BookingAgent tr.address td {
	padding: 14px 0 0 0;
}

#BookingAgent tr.cards td {
	padding: 20px 0 0 0;
	background: url(../images/dot1.gif) repeat-x 0 8px;
}

#BookingAgent ul {
	float: right;
	padding: 0 2em;
}

#BookingAgent li {
	list-style: disc;
}

#BookingAgent li a {
	font-weight: normal;
}

/* Container: Page Title----------------------------------------------------------- */

#Container .ttl {
	position:relative;
	padding: 0 15px;
	height: 43px;
	width:510px;
	overflow: hidden;
	background:url('http://www.visitbulgaria.net/images/ttl.gif') no-repeat;
}

#Container .ttl h1 {
	padding: 5px 0 0 0;
	font: bold 24px Arial;
	color: #c03a1c;
}

#Container .ttl .l {
	float: left;
	width: 65%;
}

#Container .ttl .r {
	padding: 8px 0 0 0;
	float: left;
	width: 25%;
}

#Container .ttl .stars {
	padding: 0 0 0 10px;
	vertical-align: top;
	background: url(http://www.visitbulgaria.net/images/ttl-split.gif) no-repeat;
}

#Container .ttl .stars img {
	padding: 4px 0 0 0;
	vertical-align: top;
}

/* Page----------------------------------------------------------- */

#Page {
	padding: 12px 0;
}

#Page .coL {
	float: left;
	width: 205px;
	overflow: hidden;
}

#Page .coL_W {
	float: left;
	width: 285px;
	overflow: hidden;
}


#Page .coR {
	float: right;
	width: 285px;
	overflow: hidden;
}

#Page .coR_W {
	float: left;
	width: 285px;
	margin-left: 10px;
	overflow: hidden;
}

#Page h2 {
	padding: 0 0 8px 0;
	font: bold 16px Arial;
}

#Page p {
	padding: 0 0 8px 0;
	font-size: 12px;
}

#Page blockquote {
	padding: 0 2em 8px 2em;
	font-style: italic;
	font-size: 12px;
}

#Page big {
	font-size: 24px;
	color: #c03a1c;
}

/* Page: Left col----------------------------------------------------------- */

.pAddres,
.pCar,
.pGraf {
	padding: 0 0 1em 0;
}

.pAddres p,
.pBook p {
	font-size: 13px !important;
}

.pGraf h2 {
	padding-top: .6em !important;
}

.pBook img,
.pBook a {
	padding: 0 3px 0 0;
	vertical-align: middle;
}

.pBook a {
	font-weight: normal;
	text-decoration: underline;
}

.pCar p {
	margin: 0 0 8px 0;
	font-size: 11px !important;
	padding: 0 0 4px 0 !important;
	border-bottom: solid 1px #ddd;
}

/* Page: Slider----------------------------------------------------------- */

#Slider {
	padding: 0 0 1em 0;
}

#Slider .head {
	padding: 0 0 2px 0;
	font-size: 11px;
}

#Slider .head a {
	font-weight: normal;
}

#Slider .head .l {
	float: left;
}

#Slider .head .r {
	float: right;
}

#Slider .body {
	padding: 0 0 5px 0;
}

#Slider .body img {
	border: solid 1px #999;
}

#Slider .body ul {
	margin:3px;padding:0px;
}
#Slider .body li {
	display: inline;
}

/* Page: Rates----------------------------------------------------------- */

#Rates {
	padding: 0 0 1em 0;
}

#Rates .head {
	padding: 0 0 3px 0;
}

#Rates .head .l {
	float: left;
	width: 30%;
}

#Rates .head h2 {
	padding: 0 !important;
}

#Rates .head .r {
	float: right;
	width: 65%;
	font-size: 11px;
	text-align: right;
}

#Rates .head .r a {
	font-weight: normal;
}

#Rates .body table {
	margin: 0 0 12px 0;
	width: 100%;
}

#Rates .body caption {
	padding: 4px 10px;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	text-transform: uppercase;
	color: #fff;
	background:#187AC0 url('http://www.visitbulgaria.net/images/accommodetails.gif') repeat-x;
	border-bottom: solid 1px #fff;
}

#Rates .body th,
#Rates .body td {
	padding: 1px 10px;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	color: #444;
}

#Rates .body td {
	text-align: right;
}

#Rates .body .light {
	color: #eddd3f;
}

#Rates .body tr.dark th,
#Rates .body tr.dark td {
	background: #ecece8;
}

#Rates .body tr:hover {
	background: #ddd !important;
}

/* Other----------------------------------------------------------- */

.list {
	padding: 0 2em 8px 2em;
}

.list li {
	font-size: 12px;
	list-style: disc;
}

.tbTwoCols {
	margin: 0 0 8px 0;
	width: 100%;
	border: solid 1px #ddd;
}

.tbTwoCols th,
.tbTwoCols td {
	padding: 1px 5px;
	font-size: 12px;
	text-align: left;
	color: #444;
	border-bottom: solid 3px #fbfbf7;
}

.tbTwoCols th {
	border-left: solid 3px #fbfbf7;
}

.tbTwoCols td {
	border-right: solid 3px #fbfbf7;
}

.tbTwoCols tr.dark th,
.tbTwoCols tr.dark td {
	background: #ecece8;
	border-top: solid 3px #fbfbf7;
}

.tbTwoCols td a {
	font-weight: normal;
}

/* Clearfix----------------------------------------------------------- */

.br:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.br {
    display: inline-block;
}

.br {
    display: block;
}

* html .br {
    height: 1px;
}

.brief_sh{
	visibility: hidden;
	display:none;
	position: absolute;
	bottom:32px;
	left:20px;
	width: 230px;
	border: 1px solid #666666;
	padding: 3px;
	background: white;
	text-align: justify
	
}her
/*----------------------------------------------------------- */

.list {
	padding: 0 2em 8px 2em;
}

.list li {
	font-size: 12px;
	list-style: disc;
}

.tbTwoCols {
	margin: 0 0 8px 0;
	width: 100%;
	border: solid 1px #ddd;
}

.tbTwoCols th,
.tbTwoCols td {
	padding: 1px 5px;
	font-size: 12px;
	text-align: left;
	color: #444;
	border-bottom: solid 3px #fbfbf7;
}

.tbTwoCols th {
	border-left: solid 3px #fbfbf7;
}

.tbTwoCols td {
	border-right: solid 3px #fbfbf7;
}

.tbTwoCols tr.dark th,
.tbTwoCols tr.dark td {
	background: #ecece8;
	border-top: solid 3px #fbfbf7;
}

.tbTwoCols td a {
	font-weight: normal;
}

/* Clearfix----------------------------------------------------------- */

.br:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.br {
    display: inline-block;
}

.br {
    display: block;
}

* html .br {
    height: 1px;
}

.brief_sh{
	visibility: hidden;
	display:none;
	position: absolute;
	bottom:22px;
	right:40px;
	width: 230px;
	border: 1px solid #666666;
	padding: 3px;
	background: white;
	text-align: justify
	
}her
/*----------------------------------------------------------- */

.list {
	padding: 0 2em 8px 2em;
}

.list li {
	font-size: 12px;
	list-style: disc;
}

.tbTwoCols {
	margin: 0 0 8px 0;
	width: 100%;
	border: solid 1px #ddd;
}

.tbTwoCols th,
.tbTwoCols td {
	padding: 1px 5px;
	font-size: 12px;
	text-align: left;
	color: #444;
	border-bottom: solid 3px #fbfbf7;
}

.tbTwoCols th {
	border-left: solid 3px #fbfbf7;
}

.tbTwoCols td {
	border-right: solid 3px #fbfbf7;
}

.tbTwoCols tr.dark th,
.tbTwoCols tr.dark td {
	background: #ecece8;
	border-top: solid 3px #fbfbf7;
}

.tbTwoCols td a {
	font-weight: normal;
}

/* Clearfix----------------------------------------------------------- */

.br:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.br {
    display: inline-block;
}

.br {
    display: block;
}

* html .br {
    height: 1px;
}

.brief_sh{
	visibility: hidden;
	display:none;
	position: absolute;
	bottom:22px;
	right:40px;
	width: 230px;
	border: 1px solid #666666;
	padding: 3px;
	background: white;
	text-align: justify
	
}her
/*----------------------------------------------------------- */

.list {
	padding: 0 2em 8px 2em;
}

.list li {
	font-size: 12px;
	list-style: disc;
}

.tbTwoCols {
	margin: 0 0 8px 0;
	width: 100%;
	border: solid 1px #ddd;
}

.tbTwoCols th,
.tbTwoCols td {
	padding: 1px 5px;
	font-size: 12px;
	text-align: left;
	color: #444;
	border-bottom: solid 3px #fbfbf7;
}

.tbTwoCols th {
	border-left: solid 3px #fbfbf7;
}

.tbTwoCols td {
	border-right: solid 3px #fbfbf7;
}

.tbTwoCols tr.dark th,
.tbTwoCols tr.dark td {
	background: #ecece8;
	border-top: solid 3px #fbfbf7;
}

.tbTwoCols td a {
	font-weight: normal;
}

/* Clearfix----------------------------------------------------------- */

.br:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.br {
    display: inline-block;
}

.br {
    display: block;
}

* html .br {
    height: 1px;
}

.brief_sh{
	visibility: hidden;
	display:none;
	position: absolute;
	bottom:22px;
	right:40px;
	width: 230px;
	border: 1px solid #666666;
	padding: 3px;
	background: white;
	text-align: justify
	
}

table.reservation{
 font-size:12px;
 margin: 20px;
}
table.reservation tr td{
vertical-align: top;
}
td.formtxt{
 text-align: left;
 padding: 0 3px;
}
td.inleftb{
 text-align:  right;
 padding: 0 5px 0 0 ;
 font-weight: bold;
}
td.incntr{
  text-align: center;
}

table.reservation_prc{
  font-size:12px;
 margin: 0 20px;
border-bottom:1px solid #333333;
border-right :1px solid #333333;

}
table.reservation_prc tr td{
 border-top: 1px solid #333333;
 border-left: 1px solid #333333;
 border-bottom:none;
 border-right: none;
 padding: 1px 2px;
}
table.reservation_prc tr.nobrd td{
 border-left: 1px solid #333333;
 line-height: 5px;
}

table.reservation_prc tr.nobrd td.incntrfirst{
 width: 290px;
}


table.quick_form{
 border:1px solid #CCCCC8;
 margin: 0 0 4px 2px; 
 background: #ECECE8;
 width: 686px;
}
table.quick_form tr td{
font-size: 12px;
font-weight: bold;
}  

div.book_p{
 color: #333333;
 font-size: 12px;
 display:block;
 margin-bottom: 24px;
}
div.book_p hr{
 height: 1px;
 color:#ecece8;
}

div.book_p h2{
 font-size: 18px;
  background: #ecece8; 
padding: 3px 6px;
/*color: #096bb1;*/
}

div.book_p div.book_p_a{
padding: 3px;
border: 1px solid #ecece8;
}

div.book_p  h3{
 font-size:14px;
 font-weight: bold;
/* background: #ecece8; */
border: 2px solid #ecece8;
 margin:0 0 8px 0;
 padding: 2px 3px;
}

div.book_p div.prece_dsk{
	line-height: 10px;
        padding: 2px 0 10px 6px;
        font-style: italic;
        font-size: 12px;

}



span.spec_prices{
display: block;
width: 500px;
background:url(http://www.visitbulgaria.net/images/ttl.gif) no-repeat scroll 0 0;
height:43px;
padding:0 15px;
position: relative;
}
span.spec_prices a{
float:left;
width:70%;
color:#C03A1C;
font-family:Arial;
font-size:24px;
line-height: 38px;
}

span.spec_prices span {
background:transparent url(http://www.visitbulgaria.net/images/ttl-split.gif) no-repeat scroll 0 0;
padding:0 0 0 10px;
vertical-align:top;
position: absolute;
top: 8px;
right: 40px;
}
span.spec_prices span img{
 margin-top: 4px;
}
div.spec_prices_txt{
 font-size: 12px;
 padding: 0 3px;
}
div.spec_prices_tbl{
 background:url(http://www.visitbulgaria.net/images/dot1.gif) repeat-x left bottom;
 padding-bottom: 8px;
 margin-bottom: 15px;
 display: block;
}
div.spec_prices_tbl div.clear_r{
 display: block;
 clear: both;
 height: 1px;
 font-size:1px;
 margin: 0;
}
div.spec_prices_tbl div.book{
 clear: left;
 display: block;
 text-align: right;
}
div.spec_prices_tbl div.book a{
 float: right;
}
div.spec_prices_tbl div.book a img{
 border: none;
}
div.spec_prices_tbl a{
 float: left;
 padding: 10px 10px 0 0;
}

div.spec_prices_tbl a img{
 border: 1px solid #999999;
}

table.spec_prices{
	width: 400px;
	float: left;
	/*
  border-bottom:1px solid #333333;
  border-right:1px solid #333333;
  */
  margin: 10px 0 0 0;
}

table.spec_prices tr th,
table.spec_prices tr td{
/*
  border-top:1px solid #333333;
  border-left:1px solid #333333;
*/
	padding: 0 0 0 5px;

}
table.spec_prices tr.spec_dark{
 background: #ecece8;

}
table.spec_prices tr:hover{
 background: #ecece8;
}
table.spec_prices tr th {
 	padding: 4px 10px;
 	font-weight: bold;
 	font-size: 11px;
 	background: #187AC0 url(http://www.visitbulgaria.net/images/accommodetails.gif) repeat-x;
 	text-transform: uppercase;
 	color: #fff;
 	border-bottom: #fff 1px solid;
 	text-align: left;
 	line-height: 12px;
}
table.spec_prices tr th div{
 padding: 1px 0 1px 0;
 margin: 0;
 
}
table.spec_prices tr td{
	width: 490px !important;
	font-size:11px;
	color:#444444;
	
}
table.spec_prices tr td.spec_prices{
	width: 60px !important;
	text-align: right;
	padding-right: 10px;
}



#PRC_CURRE .body table {
	margin: 0 0 12px 0;
	width: 100%;
}

#PRC_CURRE .body caption {
	padding: 4px 10px;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	text-transform: uppercase;
	color: #fff;
	background: url(http://www.visitbulgaria.net/images/accommodetails.gif) repeat-x;
	border-bottom: solid 1px #fff;
}

#PRC_CURRE .body th,
#PRC_CURRE .body td {
	padding: 1px 10px;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	color: #444;
}

#PRC_CURRE .body td {
	text-align: right;
}

#PRC_CURRE .body .light {
	color: #eddd3f;
}

#PRC_CURRE .body tr.dark th,
#PRC_CURRE .body tr.dark td {
	background: #ecece8;
}

#PRC_CURRE .body tr:hover {
	background: #ddd !important;
}

#BASE_DIV{
 float: left;
}
















/* Table One Col */

.tbOneCols {
	margin: 0 0 8px 0;
	width: 580px;
	border: solid 1px #ddd;
}
.tbOneCols th,
.tbOneCols td {
	padding: 1px 5px;
	font-size: 12px;
	text-align: left;
	color: #444;
	border-bottom: solid 3px #fbfbf7;
	border-left: solid 3px #fbfbf7;
	border-right: solid 3px #fbfbf7;
	
}

.tbOneCols tr.dark th,
.tbOneCols tr.dark td {
	background: #ecece8;
	border-top: solid 3px #fbfbf7;
}
.tbOneCols tr.dark td.book_abs{
	position: relative;
	display: block;
}



.tbOneCols td a {
	font-weight: normal;
}

.tbOneCols tr.dark td.book_abs div.book_abs{
 position: absolute;
 right: -1px;
 top: -1px;
}
.tbOneCols tr.dark td.book_abs div.book_abs a{
 font-weight: bold;
 color: #CC0000;
 text-transform: uppercase;
}



.tbOneCols_FX_W {
	margin: 0 0 8px 0;
	width: 205px;
	border: solid 1px #ddd;
}
.tbOneCols_FX_W th,
.tbOneCols_FX_W td {
	padding: 1px 5px;
	font-size: 12px;
	text-align: left;
	color: #444;
	border-bottom: solid 3px #fbfbf7;
	border-left: solid 3px #fbfbf7;
	border-right: solid 3px #fbfbf7;
	
}

.tbOneCols_FX_W tr.dark th,
.tbOneCols_FX_W tr.dark td {
	background: #ecece8;
	border-top: solid 3px #fbfbf7;
}

.tbOneCols_FX_W td a {
	font-weight: normal;
}

td{vertical-align:top;}
.tdTopL			{background:url('/moitepari/img/header.gif') no-repeat;padding:10px 0px 0px 25px;color:#0078c0;font-size:18px;}
.tdTopR			{position:relative;display:block;background:url('/moitepari/img/bgn2X.gif') repeat-x left top;height:28px;}
.tdTopR div		{padding:10px 0px 0px 25px;color:#CC0000;font-size:22px;}
.menu			{width: 188px;border:1px solid #D7D7D7;border-width:0px 1px 1px 1px;text-align:left;}
.menuCont		{position:relative;margin-top:0px;}
.TreeNode {font-weight:normal;PADDING-LEFT: 3px; FONT-FAMILY: Tahoma; COLOR: #0078c0; FONT-SIZE: 8pt; TEXT-DECORATION: none;border-bottom:1px solid #000;}
.TreeNode:hover{font-weight:normal;color:#07639A;border-color:#07639A;}
.TreeNodeA {font-weight:normal;FONT-FAMILY: Tahoma; BACKGROUND: #1ba9ff; COLOR: white; MARGIN-LEFT: 3px; FONT-SIZE: 8pt; CURSOR: hand}
.TreeNodeSelect {font-weight:normal;FONT-FAMILY: Tahoma; COLOR: #0078c0; MARGIN-LEFT: 3px; FONT-SIZE: 8pt; CURSOR: hand}
.TreeNodeSelectA {font-weight:normal;FONT-FAMILY: Tahoma; BACKGROUND: #1ba9ff; COLOR: white; MARGIN-LEFT: 3px; FONT-SIZE: 8pt; CURSOR: hand}
.TreeNodeDisabled {PADDING-LEFT: 3px; FONT-FAMILY: Tahoma; COLOR: gray; FONT-SIZE: 8pt; CURSOR: default; TEXT-DECORATION: none}
.TreeContextItem {BACKGROUND-IMAGE: url(contextMenu.gif); BORDER-BOTTOM: #e3e3e3 1px solid; TEXT-ALIGN: left; BACKGROUND-COLOR: #fdfdfd; PADDING-LEFT: 4px; WIDTH: 100%; BACKGROUND-REPEAT: repeat-y; FONT-FAMILY: Arial; HEIGHT: 24px; FONT-SIZE: 10px; CURSOR: hand}
.TreeContextItemOver {BACKGROUND-IMAGE: url(contextMenu.gif); BORDER-BOTTOM: #d4d4d4 1px solid; TEXT-ALIGN: left; BACKGROUND-COLOR: #f3f3f3; PADDING-LEFT: 4px; WIDTH: 100%; BACKGROUND-REPEAT: repeat-y; FONT-FAMILY: Arial; HEIGHT: 24px; FONT-SIZE: 10px; CURSOR: hand}
.TreeNodeEdit {BORDER-BOTTOM: gray 1px solid; TEXT-ALIGN: left; BORDER-LEFT: gray 1px solid; FONT-FAMILY: tahoma; MARGIN-LEFT: 3px; FONT-SIZE: 8pt; BORDER-TOP: gray 1px solid; BORDER-RIGHT: gray 1px solid}
.cont			{width:646px;border:1px solid #d7d7d7;border-width:0px 1px 1px 1px;text-align:left;}
.contLeft		{position:absolute;left:0px;top:0px;}
.contRight		{position:absolute;right:0px;top:0px;}
div.wrap{width:560px;}
