* {
	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 {
	font-weight: bold;
	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;
}

#InAds {
	z-index: 99;
	position: absolute;
	height: 54px;
	font-weight: bold;
	font-size: 12px;
	background: url(../images/logo-silky.png) no-repeat;
}

#InAds a {
	display: block;
	padding: 15px 0 0 60px;
	line-height: 14px;
	text-transform: uppercase;
	color: #b0257d;
}

/* 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;
}
.side-nltr {
    background: url("../images/smenu.jpg") no-repeat scroll 0 -1px transparent;
    padding: 10px;
}
.side-nltr p {
    font-size: 11px;
    line-height: 13px;
    padding: 0 0 10px;
}
.side-nltr .snt {
    font-size: 11px;
    margin: 0 0 5px;
    width: 100%;
}
/* Body
----------------------------------------------------------- */

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

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

#qSearch {
	float: left;
/*	width: 470px;*/
	overflow: hidden;
}

.rss_top{position:relative;float:left;margin:10px 3px 0px 0px;}

#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 0px 0 0;
/*	width: 420px;*/
}

#logoBar {
	float: right;
	width: 300px;
/*	width: 50px;*/
	overflow: hidden;
	text-align: right;margin-left:-5px;
}

#logoBar .logo-bulgaria {
	padding: 0 0px 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: 15px 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 {
	padding: 0 15px;
	height: 43px;
	overflow: hidden;
	background: url(../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: 70%;
}

#Container .ttl .r {
	padding: 8px 0 0 0;
	float: right;
	width: 25%;
	text-align: right;
}

#Container .ttl .stars {
	padding: 0 0 0 10px;
	vertical-align: top;
	background: url(../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;
	overflow: hidden;
}


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

#Page .coR_W {
	float: right;
	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 ul {
	padding: 0 0 8px 14px;
	list-style-type: circle;
}

#Page ul li {
  list-style-type: disc;
}

#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;
}
.c1 {
	color: #d30400 !important;
}
/* Styling: Address Box
----------------------------------------------------------- */

.pAddres table {
	margin: 0 0 1em 0;
	width: 200px;
	background: #ddd;
}

.pAddres caption {
	padding: 0 0 6px 0;
	font-size: 12px;
	text-align: left;
}

.pAddres tbody td {
	padding: 6px;
	width: 50%;
	font-size: 11px;
	background: #fff;
}

.pAddres td img {
	vertical-align: middle;
}

.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-left:-13px;
}

#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: url(../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;
}
.RatesHeader {
	padding: 8px;
	font-size: 11px;
	background: url(../images/rates_t.gif) no-repeat;
}
.RatesBody {
	margin: 0 8px;
	padding: 8px 8px 0 8px;
	background: #f9f9f3;
	border: solid 1px #d8d7c4;
}

.RatesBody table {
	margin: 4px 0 8px 0;
	width: 100%;
}

.RatesBody th,
.RatesBody td {
	padding: 2px 4px;
	font-weight: normal;
	font-size: 11px;
}

.RatesBody th {
	text-align: left;
}

.RatesBody td {
	text-align: right;
}

.RatesBody tr.dark th,
.RatesBody tr.dark td {
	background: #f0f0e9;
}

/* 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: 540px;
background:url(../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(/images/ttl-split.gif) no-repeat scroll 0 0;
padding:0 0 0 10px;
vertical-align:top;
position: absolute;
top: 4px;
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(../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(../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(../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;
}





#esky_Center A{
	font-weight: bold;
	text-decoration: underline !important;
}


#sky_cont{
	position: relative;
	background: url(/images/sbaccomodationBig_top.jpg) no-repeat;
	display: block;
	width: 508px;
	height: 330px;
	border: #c0c0c0 1px solid;
	margin: 5px 0 10px 20px;
	display: block;
}
#sky_cont_cnt{
	position: absolute;
	background: url(/images/sbaccomodationBig_mdl.jpg) repeat-y;
	top: 71px;
	left: 0;
	width: 508px;
	height: 250px;
}
#sky_cont_btm{
	position: absolute;
	background: url(/images/sbaccomodationBig_btm.jpg) repeat-y;
	bottom: 0;
	left: 0;
	width: 508px;
	height: 23px;
}
#esky_QsfPlacer{
position: absolute;
top: 15px;
left: 0;
	margin: 0 0 0 15px;
	display: block;
	BACKGROUND: none;
}

#esky_Content .esky_Header A.help{
	top: 3px !important;
}
#esky_Center,
#esky_Top{
BACKGROUND: none transparent scroll repeat 0% 0% !important;
}
#esky_QsfPlacer div.esky_Footer input{
PADDING-RIGHT: 15px;
BACKGROUND: url( /images/bu-search_bg.gif) no-repeat;
font-size: 0 !important;
color: #fde398;
line-height: 40px;
text-align: right;
}
.esky_FlyPassenger{
 color: red;
}




#esky_frm{

	position: relative;
	z-index: 8;
	border: none;
	width: 780x;
	height:1000px;
	margin: 0 0 0 6px;
	display: block;
	overflow: auto;
	overflow-x: hidden;
	clear: left;
}

.ac_results ul,
.ac_results li{
 padding:0;
 margin: 0 0 1px 0;
 text-align: left;
 clear: left;
}
.ac_results li div.ac_line{
 text-align: left;
 clear: left;
 font-size: 11px;
 padding:0;
 margin: 0;
}


#Container_TRANSF .tab_container {
 font-size:14px;
 margin-bottom:3px;
 display:block;
 height:65px ;
}


#Container_TRANSF {
 margin: 10px 0 0 0;
 height: 32px;
 clear: left;
}
#Container_TRANSF .tab_container_2{
 display: block;
 height: 26px !important;
}

#Container_TRANSF .tab_container_2 .search_tab{
  background-image:url(/images/web20_blue_bg.jpg);
	padding: 4px 4px 0 8px !important;
	display: block;
	float:left;
	height: 22px;
	margin: 0 5px 0 0 !important;
}


#Container_TRANSF .tab_container_2 .search_tab .search_tab_rt{
	background: white;
	background-image:url(/images/web20_orange_right.jpg);
	position: absolute;
	MARGIN: 0px 2px 0px 0px;
	top: 0;
	width: 6px;
	height: 26px;
	right: -6px;
}

#Container_TRANSF .tab_container_2 .search_tab{
  background-image:url(/images/web20_orange_bg.jpg);
	padding: 4px 4px 0 8px !important;
	display: inline;
	line-height: 16px;
	margin: 0 5px 0 0 !important;
}
#Container_TRANSF .line{
	background-color: #187ac0;
	width: 100%;
	height: 5px;
	clear: both;
	font-size:1px;
}

#Container_TRANSF .tab_container_2 .search_tab .search_tab_rt{
	background: white;
	background-image:url(/images/web20_orange_right.jpg);
	position: absolute;
	MARGIN: 0px 2px 0px 0px;
	top: 0;
	width: 6px;
	height: 26px;
	right: -6px;
}
#Container_TRANSF .tab_container_2 .search_tab a{
	color: white;
	font-size: 14px;
}
#Container_TRANSF .tab_container_2 .search_tab .search_tab_img{
	background-image:url(/images/web20_orange_tl.gif);
	font-size: 1px;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	left:0;
}



/*   */
#Container_TRANSF .tab_container_2{
 display: block;
 height: 26px !important;
}

#Container_TRANSF .tab_container_2 .search_tab_1{
  background-image:url(/images/web20_blue_bg.jpg) !important;
	padding: 4px 4px 0 8px !important;
	display: block;
	float:left;
	height: 22px;
	margin: 0 5px 0 0 !important;
}


#Container_TRANSF .tab_container_2 .search_tab_1 .search_tab_rt{
	background: white;
	background-image:url(/images/web20_orange_right.jpg);
	position: absolute;
	MARGIN: 0px 2px 0px 0px;
	top: 0;
	width: 6px;
	height: 26px;
	right: -6px;
}

#Container_TRANSF .tab_container_2 .search_tab_1{
  background-image:url(/images/web20_orange_bg.jpg);
	padding: 4px 4px 0 8px !important;
	display: inline;
	line-height: 16px;
	margin: 0 5px 0 0 !important;
}
#Container_TRANSF .line{
	background-color: #187ac0;
	width: 100%;
	height: 5px;
	clear: both;
	font-size:1px;
}

#Container_TRANSF .tab_container_2 .search_tab_1 .search_tab_rt{
	background: white;
	background-image:url(/images/web20_blue_right.jpg);
	position: absolute;
	MARGIN: 0px 2px 0px 0px;
	top: 0;
	width: 6px;
	height: 26px;
	right: -6px;
}
#Container_TRANSF .tab_container_2 .search_tab_1 a{
	color: white;
	font-size: 14px;
}
#Container_TRANSF .tab_container_2 .search_tab_1 .search_tab_img{
	background-image:url(/images/web20_blue_tl.gif);
	font-size: 1px;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	left:0;
}

/*------ coments misha ------*/

#Container #ratingbox
 {
  float: left;
	display: inline;
	width: 208px;
	height: 29px;
	background: url('/img/b_ratingbox.gif') no-repeat;
	margin-bottom: 13px;
	margin-top: 1px;
 }
#Container #ratingbox #rating_s
 {
  float: left;
	display: inline;
	margin-left: 16px;
	margin-top: 11px;
	width: 31px;
	height: 7px;
	background: url('/img/b_rs.gif') no-repeat;
 }
#Container #ratingbox #rating_s img
 {
  float: left;
	margin: 0;
	margin-top: 1px;
 }
#Container #ratingbox a
 {
  float: left;
	display: inline;
	margin-top: 6px;
	margin-left: 5px;
  font: 11px 'Trebuchet MS';
	text-decoration: underline;
	font-weight: bold;
	color: #bd3c1c;
 }
#Container #ratingbox i
 {
  float: left;
	display: inline;
	margin-top: 6px;
  margin-left: 4px;
	padding-top: 2px;
  font: 10px 'Tahoma';
	color: #303030;
 }
#Container span.subheader
 {
  float: left;
  margin-top: 0;
	font: 16px 'Trebuchet MS';
	color: #404040;
 }
#Container span#subheader
 {
  float: left;
  margin-top: 10px;
	margin-bottom: 3px;
	font: 16px 'Trebuchet MS';
	color: #404040;
 }
#Container #ratingtable
 {
  float: left;
  width: 510px;
	height: 113px;
	margin-top: 12px;
	background: url('/img/table_b.gif') no-repeat;
	margin-bottom: 12px;
 }
#Container #generalrating
 {
  float: left;
	display: inline;
	width: 230px;
	margin-left: 19px;
	height: 113px;
 }
#Container #generalrating h1
 {
  float: left;
	width: 221px;
	margin-top: 12px;
	color: #ca3311;
	font: 17px 'Trebuchet MS';
  line-height: 34px;
	border-bottom: none;
 }
#Container #generalrating #rating_l
 {
  float: left;
	display: inline;
	width: 221px;
	margin-top: 5px;
 }
#Container #generalrating #rating_l span#ratingimages
 {
  float: left;
	display: inline;
	width: 113px;
	height: 22px;
  background: url('/img/b_rl.gif') no-repeat;
 }
#Container  #generalrating #rating_l span#ratingimages img
 {
  float: left;
	display: inline;
	margin: 0;
	margin-top: 1px;
 }
#Container #generalrating #rating_l b
 {
   float: left;
	 margin-top: 0;
	 font: 15px 'Trebuchet MS';
	
 }
#Container #generalrating #rating_l i
 {
   float: left;
	 margin-top: 5px;
	 width: 221px;
	 font: 12px 'Trebuchet MS';
	 color: #8a8888;
 }
#Container #hotelratings
 {
  float: left;
	width: 260px;
	height: 112px;
	margin-top: 1px;
 }
#Container #hotelratings div.ratingtable_ls
 {
  float: left;
	display: inline;
	margin-left: 11px;
	margin-top: 8px;
	width: 137px;
	height: 20px;
	font: 12px 'Trebuchet MS';
	line-height: 15px;
	color: #000000;
 }
#Container #hotelratings div.ratingtable_rs
 {
   float: left;
	 display: inline;
	 margin-left: 12px;
	 margin-top: 8px;
	 width: 99px;
	 height: 20px;
 }
#Container #hotelratings div.ratingtable_rs span.ri_m
 {
  float: left;
	display: inline;
	width: 62px;
	height: 12px;
  background: url('/img/b_rm.gif') no-repeat;
	margin-top: 1px;
 }
#Container #hotelratings div.ratingtable_rs span.ri_m img
 {
  float: left;
	display: inline;
	margin: 0;
	margin-top: 1px;
 }
#Container #hotelratings div.ratingtable_rs b
 { 
  float: left;
	font: 12px 'Trebuchet MS';
	color: #000000;
	line-height: 14px;
	margin-top: 1px;
 }
#Container div.page_bar
 {
  float: left;
	width: 510px;
	margin-top: 2px;
	margin-bottom: 0;
	text-align: center;
	font: 12px 'Trebuchet MS';
	color: #377db8;
	padding-bottom: 8px;
 }
#Container div.page_bar a.p_n
 {
  font: 12px 'Trebuchet MS';
	color: #377db8;
	text-decoration: none;
	margin-right: 7px;
	margin-left: 7px;
 }
#Container div.page_bar a.number
 {
  margin-right: 4px;
	margin-left: 2px;
	font: 12px 'Trebuchet MS';
	color: #377db8;
	text-decoration: underline;
 }
#Container div.comentbox
 {
  float: left;
	width: 510px;
	margin-top: 7px;
	margin-bottom: 15px;
	background: url('/img/coment_b_bottom.gif') bottom no-repeat;
	padding-bottom: 14px;
 }
#Container div.incomentbox
 {
  float: left;
	width: 510px;
	background: url('/img/coment_b_top.gif') no-repeat;
 }
#Container div.comentbox h2
 {
  float: left;
	display: inline;
	margin-left: 37px;
	padding-left: 6px;
	padding-right: 6px;
  font: 13px 'Trebuchet MS';
	line-height: 14px;
	color: #6a6a6a;
	background: url('/img/h2_cb.gif') repeat-x;
	padding-bottom: 0;
	padding-top: 0;
	margin-top: 0;
 }
#Container div.hotel_rank2
 {
  float: left;
	display: inline;
	padding-bottom: 1px;
	margin-left: 42px;
 }
#Container div.hotel_rank2 a
 {
  float: left;
	display: inline;
	margin-left: 4px;
  font: 11px 'Trebuchet MS';
	text-decoration: underline;
	font-weight: bold;
	color: red;
 }
#Container div.hotel_rank2 i
 {
  float: left;
	display: inline;
  margin-left: 4px;
	margin-top: -2px;
  font: 10px 'Tahoma';
	color: #303030;
 }
#Container div.hotel_rank2 div.rating_s2
 {
  float: left;
	margin-top: 1px;
	width: 31px;
	height: 7px;
	background: url('/img/b_rs.gif') no-repeat;
 }
#Container div.hotel_rank2 div.rating_s2 img
 {
  float: left;
	margin: 0;
	margin-top: 1px;
 }
#Container div.comentbox h2 b
 {
  font: 13px 'Trebuchet MS';
	font-weight: bold;
	color: #2c3848;
 }
#Container div.comentbox p
 {
  float: left;
	display: inline;
	margin-left: 21px;
	width: 470px;
	margin-top: 15px;
	font: 13px 'Trebuchet MS';
	text-align: justify;
	color: #7c7c7c;
 }

.search_frm{margin-top:-30px;}
.search_tbl{margin-top:-20px;}
.search_tbl td{vertical-align:top;}
.search_div{width:180px;/*height:110px;overflow-y:auto;*/}

/*H1*/

.box div.h1 {
    color: #c03a1c;
    font: bold 24px Arial;
    padding: 0 0 10px;
}
#Container .box div.h1 {
    color: #c03a1c;
    font: bold 24px Arial;
    padding: 0 0 10px;
}
#Container #generalrating div.h1 {
    border-bottom: medium none;
    color: #ca3311;
    float: left;
    font: 17px/34px 'Trebuchet MS';
    margin-top: 12px;
    width: 221px;
}
#Top10 div.h1 {
    font-size: 18px !important;
    text-transform: none;
}
.sAds div.h2, .sNews div.h2, .sOffers div.h2 {
    background: url("../images/soffers-h2.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font: bold 22px Arial;
    height: 46px;
    overflow: hidden;
    padding: 0 15px;
}
.sAds div.h2 .ttl, .sNews div.h2 .ttl, .sOffers div.h2 .ttl {
    line-height: 46px;
}
.box div.h2 {
    font: 18px Arial;
    padding: 0 0 10px;
}
.box div.h3 {
font-weight:bold;
    font-size: 12px;
	text-align: left;
    padding: 0 0 10px;
}
#SearchBox div.h3 {
    color: #606044 !important;
    font: 22px Arial !important;
    padding: 0 0 25px !important;
    text-align: left !important;
}

#Page div.h2 {
    font: bold 16px Arial;
    padding: 0 0 8px;
}
.pGraf div.h2 {
    padding-top: 0.6em !important;
}
#Rates .head div.h2 {
    padding: 0 !important;
}
.phone-logo {
    color: #656565;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
    top: -14px;
}
