@charset "utf-8";
/* CSS Document */


/* #############  COLORS  ############

text: 	grey    444444
		orange  ff8a00
		header white  feffff



###################################### */


body {
	margin: 0;
	color:/* #00923f;*/ #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*background: #b1c5d9 url(../images/bgr_body.png) repeat-x top;*/
}
body.more {
/*	background: #DFC0A4 url(../images/bgr_more.jpg) no-repeat top center;*/
	background:#a6d8fb url(../images/bgr_more.jpg) no-repeat top center;
}
body.weekend {
	background: #F0F1EC url(../images/bgr_weekend.jpg) no-repeat top center;
}
body.city {
	background: #D8A27C url(../images/bgr_city.jpg) no-repeat top center;
}
body.spa {
	background: #F9F7F8 url(../images/bgr_spa.jpg) no-repeat top center;
}
body.ski {
	background: #F9F7F8 url(../images/bgr_ski.jpg) no-repeat top center;
}
select,
textarea,
input {
	color:#444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border: 1px solid #444444;
	background-color: #ffffff;
}
select {
	height:18px;
	z-index: 100;
}
input.check {
	border:0;
}

input [type="checkbox"],
input [type="radio"] {
	border:none;
}

 a:link, a:visited, a:active {
	color: #444444;
	text-decoration: underline;
}

a:hover {
	color: #be0000;
	text-decoration: underline;
}
a.underline:link, a.underline:active, a.underline:visited {
	text-decoration:underline;
}
.underline {
	text-decoration:underline;
}
.bold {
	font-weight:bold;
}

table {
	color:#444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #ffffff;
}

span.red {
	color:#DB2925;
}
.green {
	color:#00923f;
}
div.main {
	width: 990px;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto;
	float: none;
}
.fright {
	float:right;
	width:auto;
}
.txt_r {
	text-align:right;
}
.orange {
	color:#f46700;
}
a.orange:link, a.orange:active, a.orange:visited {
	color:#f46700;
}
a.orange:hover {
	color:#be0000;
}
span.normal {
	font-weight:normal;
}
.txt_10 {
	font-size:10px;
}
.txt_12 {
	font-size:12px;
}
.txt_14 {
	font-size:14px;
}
.txt_15 {
	font-size:15px;
}
.txt_16 {
	font-size:16px;
}
.bold_12 {
	color: #010101;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}
/* **************************** Header begin **************************** */
div#header {
	width: 990px;
	height: auto;
	float: left;
	margin-bottom: 15px;
}
body.ski div#header {
	background:#2C81D1 url(../images/bgr_header_ski.jpg) no-repeat top center;
}
body.spa div#header {
	background:#A8C537 url(../images/bgr_header_spa.jpg) no-repeat top center;
}
div.logo {
	width:300px;
	height:100px;
	float:left;
	margin-top: 15px;
}
div.tirs_h {
	width:350px;
	height:115px;
	color: #feffff;
	float:left;
}
div.tirs_h h2 {
	font-size:17px;
	margin:18px 0 0 0;
	padding:0;
	line-height: 35px;
text-shadow: 0.1em 0.1em 0.2em black	
}
div.header_right {
	width:270px;
	height:115px;
	float:right;
}
div.lang {
	width:265px;
	height:15px;
	float:right;
	color: #d46501;
	font-weight: bold;
	margin-top: 7px;
	position: relative;
	z-index: 300;
}
div.lang a:link, div.lang a:active, div.lang a:visited {
	position: relative;
	color: #444444;
	z-index: 300;

}
span.uc   {
	display:none;
}
div.lang a.under_construction:hover span.uc,
div#links a.under_construction:hover span.uc {
	display:block;
	position:absolute;
	left:-80px;
	width:170px;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	background:#ffffff;
	/*border:1px solid #cecece;*/
	z-index: 1700;
	height:auto;
	border:1px solid #444444;
	font-weight: normal;
	padding: 5px;
	top: 15px;
	line-height: normal;
	color: #444444;
}

div.lang a img {
	width: 20px;
	height: 14px;
	border: 0;
}
div.menu_login {
	width:270px;
	height:25px;
	float:right;
}
a.menu_l:link, a.menu_l:active, a.menu_l:visited {
	color:#feffff;
	text-decoration:underline;
	font-weight:bold;
	margin-left: 35px;
	display: inline-block;
	margin-top: 5px;
}
a.menu_l:hover {
	text-decoration:underline;
}
body.spa a.menu_l {
	background:#A6C335;
}
a.header:link, a.header:active, a.header:visited {
	/*color: #feffff;
	 */
	color:#feffff;
text-decoration:none;
	font-weight: bold;
	padding:0 9px;
	width: auto;
	display: block;

}

a.header:hover {
	color: #fff54d;

	text-decoration: underline;

/*	color: #feffff;
	background: url(../images/header_act.jpg) repeat-x;*/

}
div.red ul {
	list-style:none;
	margin: 0;
	padding: 0;
}
div.red ul li {
	display:inline-block;
	float:left;
	width:auto;
	font-family:Arial, Verdana, sans-serif;
	font-size:13px;
}

a.header_act:link, a.header_act:active, a.header_act:visited {
	color: #fff54d;
	text-decoration: underline;
	font-weight: bold;
	text-align:center;
	width:auto;
/*	background: url(../images/header_act.jpg) repeat-x;*/
	height: 50px;
	display:inline-block;
	padding:0 20px;
}

a.header_act:hover {
	color: #feffff;
	text-decoration: underline;
}
a.profile:link, a.profile:active, a.profile:visited {
	color:#CE1126;
}
a.deals:link, a.deals:active, a.deals:visited {
/*	color:#FFFD32;
	text-transform:uppercase;*/
}
div.wellcome {
	width: 350px;
	height: 20px;
	float: right;
	margin-top: 10px;
	color: #ffffff;
	font-size: 11px;
	text-align: center;
}
/* ***************** orange drop menu  begin ****************** */
ul.menu2 ul {
	padding:0;
	margin:0;
	list-style-type:none; /* for Firefox */
}

ul.menu2 li {
	float:left;
	position:relative;
	z-index:200;
}


* html .menu2 li a, .menu2 li a:visited {
	width: auto;
	w\idth: auto; /* hack for IE5.5 */
}

.menu2 li ul {
	visibility:hidden;
	position:absolute;
	top:5px;
	left:0;
	height:0;
	overflow:hidden;
}

.menu2 table {
	margin:-1px;
	border-collapse:collapse;
	font-size:1em; /* font size for IE5.5 */
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu2 li:hover a, .menu2 li a:hover {
	text-decoration:none;
	border:0;
}

.menu2 li:hover ul, .menu2 li a:hover ul {
	visibility:visible;
	height:auto;
	width: 140px;
	border:1px solid #438ece;
	border-top: 0;
	left:0px;
	top:50px;
	overflow:visible;

}
.menu2 li:hover ul li, .menu2 li a:hover ul li {
	width:140px;
	background-image: url(../images/bgr_blue_sumbenu.png);
/*	border:1px solid #438ece;
	padding-bottom:10px;	
	border-top:1px solid #f46700;*/
}
.menu2 li:hover ul li a:link,
.menu2 li:hover ul li a:active,
.menu2 li:hover ul li a:visited,
.menu2 li a:hover ul li a:link, 
.menu2 li a:hover ul li a:active, 
.menu2 li a:hover ul li a:visited {
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	height:auto;
	line-height:18px;
	padding:0 5px;
	width:140px;
	text-align:left;
	color: #f8f8f8;
	z-index:5000;
}

* html .menu2 li a:hover ul li a:link {
	width:auto;
	w\idth:9em; /* hack for IE5.5 */
}




.menu2 li:hover ul li a:hover, .menu2 li a:hover ul li a:hover {
	text-decoration:none;
	color: #fff54d;
}
img.arrow_top_menu {
	position:absolute;
	top:-8px;
	left:30px;
	z-index:15500px;
}
/* ***************** orange drop menu end  ******************** */
div.options {
	width:170px;
	height:25px;
	float:left;
	color: #f46700;
	text-align: left;
	line-height: 12px;
}
div.options img {
	margin-right:5px;
	border:0;
	cursor: pointer;
}
div#header  div.red {
	width:988px;
	height: 50px;
	float: left;
	line-height: 50px;
	text-align: center;
	border:1px solid #438ece;
	border-bottom:0;
	background: url(../images/menu_bgr.png) repeat-x;

}
div.top_menu {
	width:990px;
	height:50px;
	float:left;
}
div.angle_left {
	width:7px;
	height:50px;
	float:left;
	background-color: #e0831d;
	background-image: url(../images/menu_angle.png);
	background-repeat: no-repeat;
	background-position: left;
	background-position: 0px 0px;
	display: none;
}
div.angle_right {
	width:7px;
	height:50px;
	float:left;
	background:url(../images/menu_angle.png) no-repeat;
	background-position: -7px 0px;
	display:none;

}
/* bubbles */
a.tt {
	position:relative;
}
a.tt span{ display: none; }

a.tt:hover span.tooltip{
	display:block;
	position:absolute;
	top:-50px;
	left:-110px;
	padding: 5px 5px 10px 35px;
	width:140px;
	color: #00923f;
	text-align: left;
	background-image: url(../images/tt.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 25px;
	vertical-align: middle;
	font-size: 11px;
}

/* bubbles end */
div#header div.login {
	width: 240px;
	height: 140px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

/* *** LOGGED *** */

div.logged {
	width: inherit;
	height: auto;
	text-align: center;
	margin-top: 5px;
}

div.logged span {
	width: inherit;
	height: 16px;
	line-height: 16px;
	margin-top: 0px;
	display:block;
}

div.logged span a:link, div.logged span a:active, div.logged span a:visited {
	color: #00923f;
	text-decoration: none;
	font-weight: normal;
}

div.logged span a:hover {
	color: #00923f;
	text-decoration: underline;
}

span.reg {
	font-size: 9px;
	font-weight: normal;
}

a.reg:link, a.reg:active, a.reg:visited {
	text-decoration: none;
	color: #444444;
	font-size: 9px;
	font-weight: normal;
}

a.reg:hover {
	text-decoration: none;
	color:#f46700;
}

div#header div#login div.left {
	width: 100px;
	height: 55px;
	float: left;
	/* style: */
	margin-left: 5px;
	margin-top: 5px;
	text-align: right;
	color: #00923f;
}

div#header div#login div.right {
	width: 130px;
	height: 50px;
	float: right;
	margin-left: 0;
	margin-top: 10px;
}

div#header div#login div.right input {
	width: 90px;
	height: 16px;
	margin-bottom: 5px;
}

div.login div.bottom {
	width: 240px;
	height: 20px;
	float: left;
	line-height: 20px;
	text-align: center;
}

div.loginbtn {
	float: left;
	width: 90px;
	height: 21px;
	margin-top: 20px;
	margin-left: 15px;
}

div.loginbtn input.submit {
	width: 82px;
	height: 22px;
	line-height: 22px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: #f68c0d url(../images/btn-normal.png) no-repeat center top;
	border:0;
	cursor: pointer;
}

div.loginbtn input.submit:hover {
	background:#f68c0d url(../images/btn-hover.png) no-repeat center top;
	color: #ffffff;
}

/* **************************** Header end **************************** */
/* **************************** content index begin ******************** */
div.content {
	float: left;
	width: 990px;
	height: auto;
	font-size: 10px;
	font-weight: normal;
	color: #444444;/*line-height: 20px;*/
}
div.under_construction {
	width:870px;
	float:left;
	background:#ffffff;
	font-size:16px;
	text-align:center;
	padding:100px 60px;
	font-weight: bold;
	line-height: 30px;
}
div.content div.left {
	float: right;
	width: 780px;
	height: auto;
}
div.search_panel {
	width:200px;
	float:left;
	border:1px solid #dda702;
	background-color:#ed9118;
	/*	background-image: url(../images/index_search.jpg);
	background-repeat: repeat-x;*/
	background-image:url(../images/bgr_search.jpg);
	background-repeat:no-repeat;
	background-position: top;
	height: auto;
	margin-bottom: 10px;
}

div.search_panel form {
	margin: 0;
	padding: 0;
}
h3.adv_search {
	width:195px;
	float:left;
	margin:15px 0 0 0;
	text-align:right;
	font-size:11px;
	font-weight: bold;
	height: 23px;
	padding:0;
	color: #444444;
	text-decoration: underline;
	cursor: pointer;
}
div.search_panel div.input {
	float: right;
	width: 197px;
	height: auto;
	text-align: left;
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 5px;
	font-weight: bold;
}
div.search_panel div.date {
	width:67px;
	float:left;
}
div.search_panel div.nights {
	width:60px;
	float:left;
}
div.search_panel div.nights input {
	width:60px;
	height: 16px;
	font-size: 10px;
	background: url(../images/bgr_input.png) repeat-x;
}
div.search_panel div.age {
	width:auto;
	float:left;
	margin-right: 2px;
}
div.search_panel div.age select {
	width:60px;
	height: 18px;
	background-color:#f6f3d0;
	/*background-image: url(../images/bgr_input.png);
	background-repeat: repeat-x;*/
}
div.search_panel div.btn {
	float: left;
	width: 200px;
	height: 26px;
	text-align: center;
	color: #00923f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
div.btn a:link, div.btn a:active, div.btn a:visited,
div.btn_off a:link, div.btn_off a:active, div.btn_off a:visited {
	color:#ffffff;
	font-size:10px;
	font-weight:bold;

	text-decoration:none;
}
div.btn a:hover, div.btn_off a:hover {
	color:#ffffff;
}
/*div.search_panel div.btn:hover {
	background: url(../images/btn-hover.png) no-repeat center top;
}*/


div.search_panel div select.big {
	width: 190px;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 18px;
	background-color:#f6f3d0;
	/*background-image: url(../images/bgr_input.png);
	background-repeat: repeat-x;*/
}

div.search_panel div input.big {
	width:190px;
	height: 16px;
	font-size: 10px;
	background: url(../images/bgr_input.png) repeat-x;
}
div.search_panel div input.text {
	width: 60px;
	height: 16px;
	font-size: 10px;
	font-weight: normal;
	background: url(../images/bgr_input.png) repeat-x;
}

div.content div.left div.search_panel div img {
	border: 0;
}

input.submit {
	width: 82px;
	height: 17px;
	color: #4e4e4e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border:1px solid #758795;
	font-weight: bold;
	background:#b3cde1 url(../images/bgr_button_search.png) repeat-x;
	cursor: pointer;
}

input.submit:hover {
	background:#b3cde1 url(../images/bgr_button_search.png) repeat-x;
	color: #4e4e4e;
}
div.map_search {
	width:200px;
	float:right;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
div.map_search a:link, div.map_search a:link, 
div.ext_tabs div.search_panel {
	border-top:0;
	margin-bottom:0;

	background-color:none;
}

/* tabs search begin */
div.ext_tabs {
	width:201px;
	float:left;
	background:#ed9118 url(../images/bgr_search.jpg) no-repeat top;
	margin-bottom: 10px;
/*	background:#ed9118 url(../images/bgr_search.jpg);	*/
}
div.ext_tabs div.search_panel {
	background-color:transparent;
	background-image:none;
}
div.ext_tabs h2.s_hotel_h {
	display:none;
}
h2.s_hotel_h {
	/*height:53px;
	width:201px;
	color:#feffff;
	font-size:14px;
	text-align:center;
	text-transform:uppercase;*/
	width:190px;
	color:#000000;
	font-family:Arial, Verdana, sans-serif;
	font-size:21px;
	text-align:right;
	font-weight:bold;
	line-height: 25px;
	float: left;
	display:block;
	margin:7px 0 0 0;
	padding:0;
/*	background-image: url(../images/lupa_search.jpg);
	background-color:#F9A239;
	background-repeat: no-repeat;*/
}
h2.s_hotel_h span {
/*	font-size:18px;*/
	font-weight:bold;
}
ul.tabExtendedNavigation {
	width:200px;
	height:auto;
	float:left;
	list-style:none;
	display:block;
	padding:10px 0;
	margin: 0;
	/*	background: #f6e6b3;*/
	border-left:1px solid #dda702;
	border-right:1px solid #dda702;
	border-top:	1px solid #dda702;
}
ul.tabExtendedNavigation li {
	display:block;
	float:left;
	width: 160px;
	padding-left:40px;

	min-height: 20px;
	line-height: 20px;
	font-weight: bold;
	font-size:10px;
	background-image:url(../images/search_radio_off.png);
	background-repeat: no-repeat;
	background-position: 15px 5px;
}
ul.tabExtendedNavigation li a:link, ul.tabExtendedNavigation li a:active, ul.tabExtendedNavigation li a:visited {

	font-weight: bold;
	color: #444444;
	/*background: url(../images/search_tab.png) no-repeat;
	background-position: 15px 5px;*/
	font-size: 11px;
}
ul.tabExtendedNavigation li a:hover {
	color:#444444;
}
ul.tabExtendedNavigation li.selected  {
	background-image:url(../images/search_radio_on.png);
}
ul.tabExtendedNavigation li.selected a:link, ul.tabExtendedNavigation li.selected a:active, ul.tabExtendedNavigation li.selected a:visited {
	color:#000000;
	text-decoration:none;
}
div.find_title {
/*	width:165px;
	background:#FAA33C;
	background-position:7px 3px;
	height: 30px;
	line-height: 30px;
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	text-align: left;
	padding-left: 35px;
	float: left;
	border: 1px solid #dda702;
	border-bottom: 0;*/
	display:none;
}
/* old tabs begin */
/*ul.tabExtendedNavigation {
	width:200px;
	height:auto;
	float:left;
	list-style:none;
	display:block;
	padding: 0;
	margin: 0;
	background: #FAA33C;
	border-left:1px solid #dda702;
	border-right:1px solid #dda702;
}
ul.tabExtendedNavigation li {
	display:block;
	float:left;
	width:201px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	font-size:10px;
}
ul.tabExtendedNavigation li a {
	display:block;
	float:left;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	width: 165px;
	padding-left:37px;
	color: #444444;
	background: url(../images/search_tab.png) no-repeat;
	background-position: 15px 5px;
	font-size: 11px;
}
ul.tabExtendedNavigation li a:hover {
	color:#ffffff;
}
ul.tabExtendedNavigation li.selected a {
	border-bottom:0;
	width:165px;
	display:block;
	background:url(../images/search_selected.png) no-repeat 10px 0px;
	padding-left:37px;
	color:#ffffff;
}

div.find_title {
	width:165px;
	background:#FAA33C;
	background-position:7px 3px;
	height: 30px;
	line-height: 30px;
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	text-align: left;
	padding-left: 35px;
	float: left;
	border: 1px solid #dda702;
	border-bottom: 0;
}*/
/* old tabs end */



/* tabs search end */

/* **************************** index right begin ***************************** */
div.index_right {
	width:201px;
	float:left;
	margin-bottom: 15px;
}
div.hot_offers_right {
	width:200px;
	float:left;
	border:1px solid #ecddc3;
	height: auto;
	margin-bottom: 10px;
}
div.hot_offers_right_h {
	height:23px;
	width:190px;
	float:left;
	border-bottom:1px solid #ecddc3;
	background:url(../images/hot_offers_right_h.jpg) repeat-x;
	color: #f46700;
	font-size: 13px;
	line-height: 23px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
}
div.destinacii, div.top_hoteli  {
	width:201px;
	float:left;
	background-color:#ffffff;
	border:1px solid #d07300;
	padding-bottom: 10px;
	height: 455px;
	overflow: hidden;
}
div.top_hoteli {
	height:300px;
	margin-top:10px;
}
div.novi_hoteli {
	height:130px;
	margin-top:10px;
}
div.destinacii h2, div.top_hoteli h2 {
	display:block;
	float:left;
	width:201px;
	height:23px;
	line-height:23px;
	background:#ff930d url(../images/tabs_orange.png) repeat-x;
	margin: 0 0 5px 0;
	padding: 0;
	color: #ffffff;
	font-size: 13px;
	text-transform:uppercase;
	border-bottom:1px solid #d07300;
}
div.destinacii h3 {
	display:block;
	float:left;
	width:201px;
	margin:0;
	padding:0 0 0 10px;
	font-size:11px;
}
ul.destinacii {
	list-style:none;
	margin:0;
	padding:0;
	font-size: 11px;
	display:block;
	float:left;
	height: auto;
	width:201px;

}
ul.destinacii li {
	margin:5px 0 0 15px;
}
/* destinacii vatreshni stranici */
div.small_destinacii, div.small_top_hotels {
	width:201px;
	float:left;
	background-color:#ffffff;
	border:1px solid #d07300;
	padding-bottom: 10px;
	height:auto;
	overflow: hidden;
	margin-top:10px;
}
div.small_top_hotels {
	height:auto;
}
div.small_destinacii ul.destinacii, div.small_top_hotels ul.destinacii {
	height:auto;
}

div.small_destinacii h2, div.small_top_hotels h2{
	display:block;
	float:left;
	width:201px;
	height:23px;
	line-height:23px;
	background:#ff930d url(../images/tabs_orange.png) repeat-x;
	margin: 0 0 5px 0;
	padding: 0;
	color: #ffffff;
	font-size: 13px;
	text-transform:uppercase;
	border-bottom:1px solid #d07300;
}
div.small_destinacii h3 {
	display:block;
	float:left;
	width:201px;
	margin:0;
	padding:0 0 0 10px;
	font-size:11px;
}
/* destinacii vatreshni stranici end */
/* **************************** index right end ***************************** */
/* *************************** content index end ********************************* */
/* ***********************#########################################################################################***************************/
#fadeinbox {
	position:absolute;
	width: 300px;
	left: 0;
	top: -400px;
	border: 5px solid #f46700;
	background: /*url(../images/alertbg.png) repeat-x*/ #ffffff;
	padding: 4px;
	z-index: 1002;
	visibility:hidden;
/* filter:progid:DXImageTransform.Microsoft.RandomDissolve(duration=1) progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135);
*/	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #444444;
}
div.black {
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1000;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
	overflow:hidden;
}

#fadeinbox div {
/*	background-image: url(../images/alertbtn.png);
	background-repeat: no-repeat;
	background-position: center;
*/	height: 22px;
	line-height: 22px;
	text-align: center;
	line-height: 22px;
/*	color: #ffffff;
*/
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	width:82px;
	margin:10px auto;
	background:#f68c0d url(../images/btn-normal.png) no-repeat center top;
	border:0;
	cursor: pointer;
}
 #fadeinbox div a.alert:link, #fadeinbox div a.alert:hover, #fadeinbox div a.alert:active, #fadeinbox div a.alert:visited {
	color: #feffff;
	 text-decoration: none;
}

div#TipLayer {
	visibility:hidden;
	position:absolute;
	z-index:1000;
	top:-100px;
}
 div#TipLayer a:link, div#TipLayer a:active, div#TipLayer a:visited {
 color: #00923f;
 text-decoration: none;
}

div#TipLayer a:hover {
	color: #da2921;
	text-decoration: none;
}

/* ******************************************************* TAB MENU ************************************************** */

.basictab {
	width: 130px;
	float:left;
	height: 70px;
	padding: 0;
	margin-top: 5px;
}

.basictab ul {
	font: bold 11px Verdana;
	list-style-type: none;
	text-align: left;
	margin-left: 22px;
	margin-top: 5px;
	padding: 0;
}

.basictab li {
	display: block;
	margin: 0;
}

.basictab li a:link {
	text-decoration: none;
	border-bottom: none;
	color: #444444;
	font-weight: bold;
	margin-top: 3px;
	display:block;
}

.basictab li a:visited {
	color: #444444;
}

.basictab li a:hover, .basictab li a.current:link, .basictab li a.current:active, .basictab li a.current:visited, .basictab li a.current:hover {
	color: #f46700;
}

.basictab li a:active {
	color: #444444;
}

.tabcontainer {
	float: left;
	width: 200px;
	height: auto;
	margin-top: 0px;
}

.tabcontainer input {
	width: 100px;
	height:14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 3px;
}

.tabcontainer div.logintext {
	width: 100px;
	height: auto;
	float: left;
	margin-top: 5px;
}

.logincontent {
	width: 250px;
	float: left;
	display: none;
}

/****************/


#maincontainer {
	width: 620px;
	height: auto;
	float: left;
}
/* ********************************************** MENU STEP ************************************** */

div.title {
	width: 585px;
	height: 35px;
	float: left;
	line-height: 20px;
	margin-bottom: 10px;
	background: url(../images/left-icq.png) no-repeat top right;
}

div.title div.angle {
	background: url(../images/top-left.png) no-repeat bottom left;
	width: 10px;
	height: 22px;
	float: left;
	border-bottom: #FFFFFF 0px solid;
	margin-top:2px;
}

/* ********************************************** MENU STEP END ************************************** */
/* ********************************************** MENU USER ************************** */

div.title div.user {
	width: 477px;
	height: 23px;
	line-height: 22px;
	float: left;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: #DB2925 1px solid;
/*	font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	font-weight: bold;
	color: #00923f;
}

/* ********************************************** MENU USER END ************************** */

/* ********************************************** MENU BULGARIA - drop-down ************************** */

div.bg-title {
	width: 585px;
	height: 35px;
	float: left;
	line-height: 20px;
	margin-bottom: 10px;
	background: url(../images/menubrdr.png) repeat-x top left;
}

div.bg-title div {
	background: url(../images/left-icq.png) no-repeat top right;
	height: 35px;
	float: right;
}

div.bg-title div.angle {
	background: url(../images/top-left.png) no-repeat bottom left;
	width: 10px;
	height: 22px;
	float: left;
	border-bottom: #FFFFFF 0px solid;
	margin-top:2px;
}

div.bg-title div.step_act {
	width: 115px;
	height: 23px;
	line-height: 22px;
	float: left;
	padding: 0;
	border-bottom: #DB2925 1px solid;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

div.title_white div.menu_main {
	width: 560px;
	height: 23px;
	line-height: 22px;
	float: left;
	border-bottom: #DB2925 0px solid;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	font-weight: bold;
	color: #00923f;
}

.menu {
	float: left;
	width: 988px;
	height: 23px;
	padding: 0;
	margin: 0;
	text-align: left;
	background: #FFF;
	border:1px solid #b9b9b9;
	border-top:0;
}

.menu5 {
	text-align:left;
	font-family: verdana, sans-serif;
	font-size:10px;
	height: 23px;
	line-height: 23px;
	width: 540px;
	list-style-type:none;
	margin: 0;
	padding: 0;
	z-index: 100;
}

.menu5 ul {
	padding:0;
	margin:0;
	list-style-type:none; /* for Firefox */
}

.menu5 li {
	float:left;
	position:relative;
	z-index: 5;
}

.menu5 li a:link, .menu5 li a:active, .menu5 li a:visited {
	display:block;
	text-decoration:none;
	width:auto;
	float:left;
	padding:0 15px;
	height:23px;
	line-height:23px;
	color:#444444;
	z-index: 0;
}

* html .menu5 li a, .menu5 li a:visited {
	width: auto;
	w\idth: auto; /* hack for IE5.5 */
}

.menu5 li a.drop, .menu5 li a.drop:visited {
	font-weight:bold;
}

.menu5 li ul {
	visibility:hidden;
	position:absolute;
	top:5px;
	left:0;
	height:0;
	overflow:hidden;
}

.menu5 table {
	margin:-1px;
	border-collapse:collapse;
	font-size:1em; /* font size for IE5.5 */
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu5 li:hover a, .menu5 li a:hover {
	text-decoration:none;
	border:0;
	color: #f46700;
}

.menu5 li:hover ul, .menu5 li a:hover ul {
	visibility:visible;
	height:auto;
	width: 150px;
	background: #fff;
	border:1px solid #b9b9b9;
	border-top-color: #ffffff;
	left:0px;
	top:23px;
	overflow:visible;
}

.menu5 li:hover ul li a, .menu5 li a:hover ul li a {
	display:block;
	font-weight:bold;
	background:transparent;
	text-decoration:none;
	height:auto;
	line-height:18px;
	padding:0 5px;
	width:140px;
	color: #f46700;
}

* html .menu5 li a:hover ul li a:link {
	width:auto;
	w\idth:9em; /* hack for IE5.5 */
}

.menu5 li:hover ul li a.drop, .menu5 li a:hover ul li a.drop {
	font-weight:bold;
}

.menu5 li:hover ul li ul, .menu5 li a:hover ul li a ul {
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	height:0;
	overflow:hidden;
}

.menu5 li:hover ul li a:hover, .menu5 li a:hover ul li a:hover {
	text-decoration:none;
	color: #444444;
}
.menu5 li a.active_drop:link, .menu5 li a.active_drop:active, .menu5 li a.active_drop:visited {
	display:block;
	text-decoration:none;
	width:auto;
	float:left;
	padding:0 15px;
	height:23px;
	line-height:23px;
	color: #f46700;
	font-weight:bold;
}

/* ********************************************** MENU BULGARIA - drop-down END ************************** */

/* ********************************************** CONTENT ************************************************ */

div.left {
	width: 780px;
	height: auto;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* ********************************************** CONTENT INDEX BEGIN ************************************************ */

div.top_index {
	width:780px;
	height:235px;
	float:left;
	margin-bottom: 10px;
}
div.map_index {
	width:455px;
	height:235px;
	float:left;
}
div.res_homepage {
	width:297px;
	height:100px;
	float:right;
	background:#98bfde url(../images/bgr_res_homepage.png) repeat-x;
	border: 1px solid #466a8b;
	margin-top: 15px;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	position: relative;
}
a.rh_link:link, a.rh_link:active, a.rh_link:visited {
	display:block;
	width:297px;
	height:100px;
	top:0;
	left:0;
	z-index: 100;
	position:absolute;
	background: url(../images/transparent1.png) repeat;
	clear: both;
}

div.res_homepage span {
	display:block;
	width:275px;
	float:right;
	margin-top: 5px;
}
div.fakti_homepage {
	width:297px;
	height:85px;
	float:right;
	background:#98bfde url(../images/bgr_fakti_home.png) no-repeat;
	border: 1px solid #466a8b;
	margin-top: 30px;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	position: relative;
}
div.res_homepage h3, div.fakti_homepage h3 {
	width:185px;
	height:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	margin:0;
	padding:0;
	color:#000000;
	margin-top: -10px;
	position: relative;
	margin-left: 15px;
	background:url(../images/bgr_res_home_h.png) repeat-x bottom;
	padding-left: 10px;
}
img.arrow_index {
	position:absolute;
	float:right;
	top:-1px;
	right:-1px;
}
div.res_homepage ul, div.fakti_homepage ul {
	list-style:none;
	margin:5px 0 0 0;
	padding:0;
	width:280px;
	float:right;
	display:block;
}
div.res_homepage ul li {
	display:block;
	float:right;
	width:265px;
	padding:0;
	padding-left:15px;
	height: 15px;
	margin: 0;
}
div.res_homepage ul li.one {
	background:url(../images/one.png) no-repeat left;
}
div.res_homepage ul li.two {
	background:url(../images/two.png) no-repeat left;
}
div.res_homepage ul li.three {
	background:url(../images/three.png) no-repeat left;
}
div.res_homepage ul li.four {
	background:url(../images/four.png) no-repeat left;
}
div.fakti_homepage ul li {
	background:url(../images/bgr_li_fakti.png) no-repeat top left;
	display:block;
	float:left;
	height:20px;
	margin:0;
	padding:0;
	padding-left:15px;
	width: 265px;
}

/*div.big_image {
	width:770px;
	height:215px;
	background:#ffffff;
	float:left;
	margin-bottom: 10px;
	padding: 5px;
	z-index: 0;
	position: relative;
}
div.image_text {
	width:500px;
	height:130px;
	position:absolute;
	bottom:5px;
	left:10px;
	color: #f46700;
	font-size: 18px;
	font-weight: bold;
}
div.image_text h1 {
	font-size:18px;
	margin:0;
	display:block;
	float:left;
	width:500px;
	text-align:left;
	padding: 0;
}
div.image_text h2 {
	font-size:22px;
	margin:15px 0;
	display:block;
	float:left;
	width:500px;
	text-align:left;
}
div.image_text h3 {
	display:block;
	height: 30px;
	margin: 0;
	padding: 0;
	width: 500px;
	font-size: 18px;
}*/
div.content div.left div#map {
	float: left;
	width: 335px;
	height: 220px;
}
/* ***************************** TABS Begin ************************* */
/* ***************************** otkrii Balgaria tabs ************** */
div#topoffer_bg {
	float: left;
	width: 780px;
	height: 142px;
	border: #b9b9b9 1px solid;
	margin-top: 8px;
	background: #ffffff;
}
#dolphincontainer {
	position:relative;
	color:#00923f;
	width:780px;
	font-family:Arial, Verdana, sans-serif;
}

#dolphinnav_bg {
	position:relative;
	height: 23px;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 0px;
	background: url(../images/new_h_bgr.jpg) repeat-x;
	border-bottom: #b9b9b9 1px solid;
}

#dolphinnav_bg ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	float:left;
}

#dolphinnav_bg ul li {
	display:block;
	float:left;
	margin:0;
	line-height: 23px;
}

#dolphinnav_bg ul li a:link, #dolphinnav_bg ul li a:active, #dolphinnav_bg ul li a:visited {
	display:block;
	float:left;
	color:#f46700;
	text-decoration:none;
	padding:0 0 0 25px;
	height:23px;
	line-height: 23px;
}

#dolphinnav_bg ul li a span, #dolphinnav_bg ul li span {
	padding-right:25px;
	height:23px;
	float:left;
}
#dolphinnav_bg ul li span.orange {
	padding-right:25px;
	padding-left:25px;
	height:23px;
	float:left;
	color:#ffffff;
	background:#f46700 url(../images/tabs_orange.png) repeat-x;
}
#dolphinnav_bg ul li a:hover span {
	display:block;
	width:auto;
	cursor:pointer;
}
#dolphinnav_bg ul li a.current:link, #dolphinnav_bg ul li a.current:active, #dolphinnav_bg ul li a.current:visited {
	color:#444444;
	background:#fff;
	line-height: 23px;
	height: 23px;
	border-left: #b9b9b9 1px solid;
	border-right: #b9b9b9 1px solid;
	border-bottom:1px solid #fff;
	margin-bottom:-2px;
	position:relative;
}

#dolphinnav_bg ul li a.current span {
	display:block;
	padding:0 25px 0 0;
	width:auto;
	background:#fff;
	color:#444444;
}
div.top_offer_tourism {
	width:760px;
	height:150px;
	float:right;
	margin-top:10px;
	color: #444444;
	overflow: visible;
}
div.top_offer_tourism p {
	margin:0 0 10px 0;
}
div.top_offer_tourism p.txt_r {
	height:20px;
}
div.top_offer_tourism img {
	width:160px;
	height:125px;
	float:right;
}
div.top_offer_tourism h3 {
	font-size:13px;
	margin-top:0px;
}
a.htl_around:link, a.htl_around:active, a.htl_around:visited {
	display:block;
	width:92px;
	height:30px;
	background:url(../images/hotels_buton.jpg) no-repeat;
	color:#f46700;
	font-weight:bold;
	text-decoration:none;
	padding:5px 5px 5px 55px;
	text-align: center;
}
h1.top_offers {
	font-size:16px;
	color:#f46700;
	margin:10px 0 0 0;
	padding:0;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
div.column {
	width:385px;
	height:auto;
	float:left;
}
div.top_offer_left {
	width:375px;
	float:left;
	margin-top:10px;
	height: 100px;
	background: #F4F4F4 url(../images/bgr_top_offers.png) repeat-x;
	border: 1px solid #e7e7e7;
	margin-left: 5px;
	position: relative;
}
div.offer_row {
	width:375px;
	float:left;
}
div.offer_row a:link, div.offer_row a:active, div.offer_row a:visited {
	text-decoration:none;
	cursor:pointer;
}
p.top_of_descr {
	width:255px;
	float:left;
}
div.top_offer_left img {
	border:0;
}
/*a.top_offer_left:link,  a.top_offer_left:active,  a.top_offer_left:visited {
	width:375px;
	display:block;
	text-decoration:none;
	color:#444444;
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	height: 100px;
	z-index: 100;
	background: url(../images/transparent1.png);
	background-repeat:repeat;
	clear: both;
}
 a.top_offer_left:hover {
	text-decoration:none;
	color:#444444;
}*/
a.top_offer_left:link,  a.top_offer_left:active,  a.top_offer_left:visited {
	width:85px;
	display:block;
	text-decoration:underline;
	color:#f46700;
	position:absolute;
	bottom:-1px;
	right:-1px;
	height: 23px;
	background-color:#ffffff;
	border-top:1px solid #e7e7e7;
	border-left:1px solid #e7e7e7;
	text-align: center;
	font-weight: bold;
	line-height: 23px;
}
 a.top_offer_left:hover {
	text-decoration:underline;
	color: #be0000;
}
div.top_of_cat {
	width:90px;
	float:left;
}

img.top_of_stars {
	width:auto;
	margin-right: 5px;
	float:left;
	margin-left: 5px;
}
div.top_of_pic {
	width:85px;
	height:65px;
	float:left;
	padding:6px;
	background:url(../images/shadow_image.png) no-repeat;
}
div.e_top2 div.top_of_pic {
	padding:7px;
	width:83px;
	height:63px;
}
img.top_of_pic {
	border:0;
	float:left;
	width:85px;
	height:64px;
}
p.top_of_descr {
	display:block;
	width:280px;
	float:right;
	color:#444444;
}
h3.top_of_hname {
	font-size:12px;
	font-weight:bold;
	width: 375px;
	margin:3px 0;
	padding:0;
	display:block;
	float:right;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;

}
p.top_package_name  {
	font-size:11px;
	width: 270px;
	display:block;
	float:right;
	color: #f46700;
	height: 13px;
	overflow: hidden;
}
p.top_of_package {
	width:270px;
	display:block;
	float:right;
	height: 13px;
	overflow: hidden;
}
p.top_of_hdescr {
	display:block;
	width:270px;
	float:right;
}
p.top_of_price {
	display:block;
	float:right;
	width:270px;
	margin-top:5px;
	color:#be0000;
	font-weight: bold;
}
a.grey:link, a.grey:active, a.grey:visited {
	color:#444444;
	text-decoration:none;
}
a.grey:hover {
	text-decoration:none;
}
.grey {
	color:#444444;
}
#dolphin_inner2 {
	font-size: 11px;
	padding: 5px;
	min-height: 380px;
	background: #ffffff;
}

/* ************************ new begin *************************** */
div.new_baners {
	width:175px;
	float:right;
}

div.new {
	width:175px;
	min-height:245px;
	border:1px solid #b9b9b9;
	float: right;
	background-color:#ffffff;
	padding-bottom:10px;
/*	background-image: url(../images/new_bgr.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
*/}

/*div.new div {
	width:175px;
	height:80px;
	float:left;
	position:relative;
}
a.n_link:link,  a.n_link:active,  a.n_link:visited {
	width:165px;
	display:block;
	text-decoration:none;
	color:#444444;
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	height: 80px;
	z-index: 100;
	background: url(../images/transparent1.png) repeat;
	clear: both;
	padding: 0 5px;
}
 a.n_link:hover {
	text-decoration:none;
	color:#444444;
}*/

span.n_stars {
	width:90px;
	display:block;
	float:right;
	margin-right:5px;
	color: #f46700;
}
img.n_stars {
	float:right;
	margin-right:5px;
}
img.new_hotel {
	width:60px;
	float:left;
	margin:0 5px;
}
div.new h3 {
	font-size:12px;
	font-weight:bold;
	margin:5px 0px;
	padding:0 0 0 5px;
	width: 170px;
	float: left;
	height: auto;
	display: block;
}
h2.new_h {
	height:23px;
	width:175px;
	border-bottom:1px solid #b9b9b9;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 23px;
	padding:0;
	background:url(../images/new_h_bgr.jpg) repeat-x;
	color: #f46700;
	margin:0 0 5px 0;
	display:block;
}
p.new_city {
	width:90px;
	height:auto;
	float:right;
	padding:5px 5px 0 0;
	color: #444444;
	display:block;
	margin:0;
	font-weight:bold;
}
div.new_baners p img {
	margin: 0 10px 0 10px;
	border: 0;
}
div.agds_baner {
	width:175px;
	height:155px;
	float:right;
	background-color:#ffffff;
	background-image: url(../images/agds_baner.jpg);
	background-repeat: no-repeat;
	background-position: 0 75px;
	margin-top: 5px;
	border: 1px solid #b9b9b9;
}
div.agds_baner h2 {
	font-size:11px;
	margin:5px 0;
	padding:0 5px;
	text-align:left;
	display: block;
	width: 165px;
	color: #f46700;
}
div.agds_baner p {
	width:165px;
	display:block;
	height:55px;
	float:left;
	margin:0 0 0  5px;
	line-height: normal;
}
div.agds_baner a:link, div.agds_baner a:active, div.agds_baner a:visited {
	width:92px;
	height:20px;
	display:block;
	float:right;
	margin-right:5px;
	line-height: 20px;
	color: #f46700;
	font-size: 10px;
}
div.agds_baner a.xml:link, div.agds_baner a.xml:visited, div.agds_baner a.xml:active {
	background:url(../images/xml_link.jpg) no-repeat right;
}
div.agds_baner a.iframe:link, div.agds_baner a.iframe:active, div.agds_baner a.iframe:visited {
	background:url(../images/iframe_link.jpg) no-repeat right;
}
div.agds_baner h2 a:link, div.agds_baner h2 a:visited, div.agds_baner h2 a:active {
	color: #f46700;
	text-decoration:none;
}
div.agds_baner h2 a:hover {
	color: #f46700;
	text-decoration:none;
}

div.agds_baner p a:link, div.agds_baner p a:visited, div.agds_baner p a:active {
	color:#444444;
	text-decoration:none;
	display:block;
	width:165px;
	height:120px;
	float:left;
}
div.agds_baner p a:hover {
	color:#444444;
	text-decoration:none;
}
/* ************************ new end   *************************** */
/* ************************ baners begin *********************** */
div.baners_homepage {
	width:782px;
	float:left;
	margin-top: 10px;
}
div.flash {
	width:180px;
	height:150px;
	padding:5px;
	float:left;
	margin-right:7px;
	background-color: #ffffff;
	/*background-image: url(../images/banners/banner_empty.jpg);*/
	background-repeat: no-repeat;
	background-position: center;
}

div.f_bg {
	background-image:url(../images/bg/banner_empty.jpg);
}
div.f_en {
	background-image:url(../images/en/banner_empty.jpg);
}
div.f_de {
	background-image:url(../images/de/banner_empty.jpg);
}
div.f_fr {
	background-image:url(../images/fr/banner_empty.jpg);
}
div.f_ru {
	background-image:url(../images/ru/banner_empty.jpg);
}
div.f_it {
	background-image:url(../images/it/banner_empty.jpg);
}
/* ************************ baners end *********************** */
/**************************** hot offers tabs *********************** */
div#topoffer, div.topoffer {
	float: left;
	width: 780px;
	min-height: 465px;
	border: #b9b9b9 1px solid;
	background: #ffffff;
	height: 465px;
}
#dolphincontainer, div.dolphincontainer {
	position:relative;
	color:#444444;
	width:780px;
	font-family:Arial, Verdana, sans-serif;
	overflow: hidden;
}

#dolphinnav, .dolphinnav {
	position:relative;
	font-size:11px;
	font-weight:bold;
	height: 40px;
	background:#e2eaf0 url(../images/bgr_top_offers_h.png) repeat-x;
	border-bottom: #b9b9b9 1px solid;
/*	background: #f68c0d url(../images/tabs_orange.png) repeat-x;*/
}
#first_tabs {
	background:url(../images/new_h_bgr.jpg) repeat-x;
}
.dolphinnav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	float:left;
}

.dolphinnav ul li {
	display:block;
	float:left;
	margin:0;
	line-height: 40px;
	background:url(../images/left_line_top_of.png) no-repeat right;
}

.dolphinnav ul li a:link, .dolphinnav ul li a:visited, .dolphinnav ul li a:active {
	display:block;
	float:left;
	color:#282828;
	text-decoration:none;
	padding:0 0 0 13px;
	height:40px;
	line-height: 40px;
	font-size:12px;
}

.dolphinnav ul li a span, .dolphinnav ul li span {
	padding-right:13px;
	height:40px;
	line-height:40px;
	float:left;
}

.dolphinnav ul li a:hover {
	color:#282828;
	text-decoration:underline;
}

.dolphinnav ul li a:hover span {
	display:block;
	width:auto;
	cursor:pointer;

}

.dolphinnav ul li a.current:link, .dolphinnav ul li a.current:active, .dolphinnav ul li a.current:visited, .dolphinnav ul li a.current:hover {
	color:#282828;
	background:url(../images/arrow_top_off.png) no-repeat bottom;

	position:relative;
	line-height: 40px;
	height: 41px;
/*	border-left: #b9b9b9 1px solid;
	border-right: #b9b9b9 1px solid;
	border-bottom:1px solid #fff;*/

	position:relative;
	text-decoration:underline;
/*	margin-left:-1px;*/
}

.dolphinnav ul li a.current span {
	display:block;
	padding:0 13px 0 0;
	width:auto;
}

#dolphin_inner {
/*	color: #00923f;
*/	font-size: 11px;
	padding: 5px;
	height: 82px;
}
/*a.dolfin:link, a.dolfin:visited, a.dolfin:active {
	color: #444444;
}

a.dolfin:hover {
	color: #f46700;
}*/

.innercontent {
	display: none;
}

.innercontent div.inner {
	width: 100px;
	float: left;
	margin-left: 5px;
	text-align: center;
}

.innercontent div.inner h4  {
	height:30px;
	width:100px;
	line-height: 12px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	font-size: 11px;
	margin: 0;
	padding: 0;
	font-weight: normal;

}

.innercontent div.inner img {
	border:none;
}
div.accordeon_htl {
	width:190px;
	height: 80px;
	float: left;
}
div.accordeon_htl img {
	border:0;
}
div.tab_pages {
	width:760px;
	height:20px;
	float:left;
	margin-top: 10px;
	text-align: right;
}
div.tab_pages a {
	margin-right:5px;
}
div.tab_pages span.page {
	margin-right:5px;
}
/* **************************** hot offers accordeon begin ************** */
div.accordeon {
	width:190px;
	float:left;
	min-height: 370px;
	height:370px;
	border-right: 1px dotted #b9b9b9;
	margin-top: 5px;
	text-align: right;
}
div.more {
	width:190px;
	float:left;
}
div.ac_border {
	float:left;
	width:190px;
	text-align: left;
	border-bottom: 1px solid #b9b9b9;
	height: auto;
	position: relative;
	z-index: 0;
}
a.ac_border, a.ac_border:link, a.ac_border:visited, a.ac_border:active {
	display:block;
	text-decoration:none;
	cursor:pointer;
	width:190px;
	height:100px;
	top:0;
	left:0;
	z-index: 100;
	position:absolute;
	background: url(../images/transparent1.png) repeat;
	clear: both;
}
a.ac_border:hover {
	text-decoration:none;
	color: #444444;
	z-index: 100;
}
p.package_htl {
	width:190px;
	float:left;
	display:block;
	height: auto;
}
h3.silverheader {
	display:block;
	width:190px;
	height:28px;
	overflow:hidden;
	float:left;
	color:#444444;
	text-decoration:none;
	cursor:pointer;
	font-weight: bold;
	padding: 3px 0 0 0;
	margin:0;
	font-size:11px;
}
div.selected {
	border:0;
}
div.current {
	color:#444444;
}
img.ac_img{
	width:65px;
	height:50px;
	float:left;
	margin-bottom:10px;
	border:0;
}
/*div.ac_img {
	width:65px;
	float:left;
	height: 60px;
}*/
img.ac_descr {
	float:left;
	margin-left: 10px;
	color: #444444;
	margin-bottom:5px;
}
p.ac_price {
	margin-bottom:5px;
	display: block;
	float: left;
	width: 100px;
	color:#f46700;
	margin-left:10px;
}
/*div.ac_descr img {
	margin-bottom:5px;
}*/
div.ac_descr a:link, div.ac_descr a:active, div.ac_descr a:visited {
	color:#00923f;
}
div.ac_descr a:hover {
	color:#f46700;
}
p.ac_descr {
	display: block;
	float: left;
	width:100px;
	height:65px;
	margin-left: 5px;
}
/* ***************************  hot offers accordeon end **************** */
/* ***************************** TABS End   ************************* */

div#footer {
	width: 990px;
	height: 50px;
	float: left;
	margin-top: 15px;
	position: relative;
	height:190px;
	background:#187cd3 url(../images/bgr_footer.png) repeat-x;
	border:1px solid #438ece;
	color:#f8f8f8;
	font-family:Arial, Helvetica, Sans Serif;
	font-size:12px;
	
}

div#footer div#menubtm {
	width: 988px;
	height: 37px;
	float: left;
	/*background: #E5922C url(../images/footer_orange.jpg) repeat-x;
	border: 1px solid #ffbc42;*/
	text-align:center;
	font-size: 11px;
	margin-bottom: 15px;
	margin-top: 15px;
}

div#footer div#menubtm ul {
	margin:0;
	padding:0;
}

div#footer div#menubtm li {
	margin: 0 5px 0 0;
	line-height:17px;
	/**/
	font-size: 11px;
	display:inline;
	font-weight: bold;
	list-style: none;
}

div#footer div#menubtm li a:link, div#footer div#menubtm li a:active, div#footer div#menubtm li a:visited {
	/**/
	color: #f8f8f8;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div#footer div#menubtm li a:hover {
	/**/
	color: #f8f8f8;
	text-decoration: underline;
}

div#footer div#links {
	height: auto;
	line-height: 20px;
	float: left;
	width: auto;
	font-weight: bold;
}
div#footer div#links ul.language img {
	vertical-align:middle;
	width:17px;
}
div#footer a:link, div#footer a:active, div#footer a:visited {
	/**/

	/*color: #00923f;*/
	text-decoration: none;
	color: #f8f8f8;
}

div#footer a:hover {
	/**/
	color: #f8f8f8;
	text-decoration: underline;
}

img.agds {
	float:right;
}
/***** begin: bottom nav styles *****/
div.partner_site {
	width:320px;
	float:left;
	margin-left: 15px;
}
div.footer_right {
	width:610px;
	float:right;
	margin-right: 10px;
}
#links {
	margin:0;
	float: left;
	height: auto;
	width: 100%;
}

#links, #links span, #links a {
	font-size:12px;
	font-family:Arial, Helvetica, Sans Serif;
}

#links a {
	text-decoration:none;
}

.divFtrDivider {
	width:765px;
	height:1px;
	margin:0 0 8px 0;
	padding:0;
	border-bottom:1px dashed;
	overflow:hidden;
}

.ftrDiv {
	color:#bac9df;
	padding:0px 3px 0px 2px;
}

#divLegal div {
	width:100%;
	float: left;
	line-height:16px;
}

#divLegal a {
	padding:0px;
}

#divLegal a.explink {
	font:10px/14px Arial, Helvetica;
	cursor:default;
	text-decoration:none;
	padding:0px;
}

#divHotelLinks {
	height: auto;
	width:100%;
	margin:10px 0 0 0;
	padding: 0 0 10px 0;
	font-size:10px;
	text-align:left;
	float: left;
}

div.footer_right p {
	font-size:11px;
	margin-bottom: 10px;
}
#links h5 {
	display:block;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin: 0 5px 0 0;
}
#links ul {
	list-style:none;
	display:block;
	margin: 0;
	padding: 0;
	float: left;
	width: 180px;
	margin-top: 5px;
	height: 20px;
	line-height: 20px;

}
#links ul li {
	margin: 0;
	padding: 0;
	position: relative;
	display: inline;
}
div#links ul.language {

}
div.dsk_footer {
	width:250px;
	float:right;
}
ul.partners {
	margin:0;
	padding:0;

	line-height:normal;

	list-style:none;
}
div.partner_site h5  {
	text-align:left;
	margin:0;
	padding:0;
	display: block;
	float: left;
	width: 100%;
	font-weight: bold;
	font-size: 12px;
}
#divHotelLinks div.f_right {
	padding:0px;
	margin-right:9px;
	height:auto;
	overflow:visible;
	line-height:14px;
	float: right;
	width: 32%;
}

#divHotelLinks a {
	text-decoration:none;
}

#divIntlSites {
	width:100%;
	margin:0px 0px 0px 0px;
	padding:7px 0px 9px 0px;
	border-bottom:1px dashed;
	font-family:Arial, Helvetica, Sans Serif;
	font-size:10px;
	text-align:left;
	line-height:15px;
}

#divIntlSites a {
	float:left;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}

#divIntlSites span {
	display:block;
	float:left;
	margin: 0px 8px;
}

#divIntlSites .ftrCapt {
	margin:0 8px 0 0
}

#divPartner {
	width:100%;
	margin-top: 10px;
	padding-top: 10px;
	font-family:Arial;
	font-size:10px;
	line-height:14px;
	text-align:left;
	border-top: 1px dashed;
	float: left;
}

#divPartner a {
	padding:0px 5px 0px 0px;
	text-decoration:none;
}

#divFees {
	font-size:10px;
	margin:8px 0 0 16px;
}


/***** end: bottom nav styles *****/


/* ********************************************** CONTENT INDEX END ************************************************ */

/* ********************************************** CONTENT STEP ************************************************ */

/*  ****************** STEP 1 ********************* */
div.result_top {
	width:780px;
	float:left;
	background:#ffffff;
	border: 1px solid #cecece;
	min-height: 60px;
}
div.left div.result {
	width: 555px;
	float: left;
	font-size: 12px;
	min-height: 20px;
	padding-left: 10px;
	border-top:0;
	margin-top: 5px;
}
div.left div.result h2 {
	font-size:12px;
	padding:0;
	margin:0;
	text-align: left;
	font-weight: bold;
}
div.result_h {
	height:23px;
	width:535px;
	background: url(../images/hot_offers_right_h.jpg) repeat-x;
	line-height: 23px;
	font-weight: bold;
	padding-left: 15px;
	border: 1px solid #ecddc3;
	font-size: 13px;
	color: #f46700;
}
/*div.result_h h1, div.sort_h h2 {
	font-size:13px;
	margin:0;
	padding:0;
}
*/
div.left div.result span {
	font-weight: bold;
}
span.htl_count {
	color:#f46700;
}
div.left div.sort {
	width: 565px;
	height: 35px;
	float: left;
	text-align: center;
	color: #444444;
	background: #ffffff;
}
div.sort_h {
	height:35px;
	line-height:20px;
	width:140px;
	padding-left:10px;
	font-size:11px;
	text-align: left;
	color: #f46700;
	float: left;
}
/* sort icons */
a.sort:link, a.sort:visited, a.sort:active {
	display:block;
	float:left;
	width:20px;
	height:8px;
	padding-top:22px;
	background-repeat:no-repeat;
	margin-left: 5px;
	position:relative;
}
a.sort:hover {
	text-decoration:none;
}
a.sort1:link, a.sort1:visited, a.sort1:active {
	background-image:url(../images/sort_icons.png);
	background-position:0 0px;
}
a.sort2:link, a.sort2:visited, a.sort2:active {
	background-image:url(../images/sort_icons.png);
	background-position:-19px 0px;
}
a.sort3:link, a.sort3:visited, a.sort3:active {
	background-image:url(../images/sort_icons.png);
	background-position:-38px 0px;
}
a.sort4:link, a.sort4:visited, a.sort4:active {
	background-image:url(../images/sort_icons.png);
	background-position:-57px 0px;
}
/* sort razstoianie center */
a.r65:link, a.r65:visited, a.r65:active {
	background-image:url(../images/sort_icons.png);
	background-position:-76px 0px;
}
a.ml20:link, a.ml20:active, a.ml20:visited {
	margin-left: 20px;
}
/* sort razstoianie vlak */
a.r69:link, a.r69:visited, a.r69:active {
	background-image:url(../images/sort_icons.png);
	background-position:-95px 0px;
}
/* sort razstoianie avtobus */
a.r68:link, a.r68:visited, a.r68:active {
	background-image:url(../images/sort_icons.png);
	background-position:-114px 0px;
}
/* sort razstoianie letishte */
a.r67:link, a.r67:visited, a.r67:active {
	background-image:url(../images/sort_icons.png);
	background-position:-133px 0px;
}
/* sort razstoianie plaj */
a.r66:link, a.r66:visited, a.r66:active {
	background-image:url(../images/sort_icons.png);
	background-position:-152px 0px;
}
/* sort razstoianie ski */
a.r70:link, a.r70:visited, a.r70:active {
	background-image:url(../images/sort_icons.png);
	background-position:-171px 0px;
}
/* sort icons end */
/* sort pop */

a.sort span{ display: none; }

a.sort:hover span.expand_sort {
	display:block;
	position:absolute;
	left:-10px;
	width:150px;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	bottom: 25px;
	background:url(../images/bgr_balon_bb.gif) no-repeat bottom;
	/*border:1px solid #cecece;*/
	z-index: 10000;




	filter: alpha(opacity:90);
	MozOpacity: 0.90;
	opacity: 0.90;
	padding-bottom: 15px;
}
a.sort:hover span.exp_c {
	width:138px;
	height:auto;
	float:left;
	display:block;
	color:#444444;
	background:url(../images/bgr_balon_m.gif) repeat-y;
	border-left:1px solid #a4c7a4;
	border-top:1px solid #a4c7a4;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}
/* sort pop end */
div.pages_right {
	width:210px;
	float:right;
	color: #f46700;
	margin-top: 5px;
}
div.pages_right label {
	width:205px;
	display:block;
	float:left;
	height: 25px;
}
div.pages_right select, div.pages select {
	width:50px;
}
div.pages label {
	display:block;
	float:right;
	width:190px;
}
div.pages {
	width:770px;
	float:left;
	height:auto;
	background:#ffffff;
	padding: 5px;
	font-weight: bold;
	color:#f46700;
}
div.page {
	float:left;
	margin-left:2px;
	width:auto;
	color: #f46700;
}
div.page_g {
	float:left;
	margin-left:2px;
	width:auto;
}
div.page a:link, div.page a:active, div.page a:visited {
	color:#f46700;
	font-weight:normal;
}
div.page a:hover {
	text-decoration:none;
}
div.page_count {
	width:auto;
	float:right;
	height:20px;
}
div.page_count select {
	width:50px;
}
div.left div.hotel {
	width: 770px;
	height: auto;
	float: left;
	font-size: 10px;
	margin-top: 15px;
	background: #ffffff url(../images/tr_period.jpg) repeat-x top;
	border-top: #cecece 1px solid;
	color: #444444;
	padding-bottom: 10px;
	padding-left: 10px;
	position: relative;
}
a#focus_me:link, a#focus_me:active, a#focus_me:visited {
	text-decoration:none;
}
a#focus_me:hover {
	text-decoration:none;
}
p {
	margin:0;
	padding:0;
}
div.left div.hotel div.htl_description {
	width: 100px;
	height: 125px;
	float: left;
	line-height: 18px;
}

 div.stars {
	width:95px;
	height:15px;
	margin-top: 5px;
	line-height: 15px;
	color: #f46700;
	font-size: 9px;
	font-family: arial;
	font-weight: bold;
	margin-bottom: 10px;
}

 div.available {
	height: 20px;
	width:105px;
	line-height: 20px;
}

div.request {
	height: 16px;
	width:140px;
	line-height: 16px;
}

span.available {
	font-weight: bold;
	color: #f46700;
	font-size: 12px;
}
span.request {
	color: #f46700;
	font-weight: bold;
}
div.left div.hotel div.htl_description div.tirscat {
	display: block;
	cursor: help;
}


div.left div.hotel div.htl_description a:hover {
	color: #f46700;
	text-decoration: none;
}
/*div.popup_msg {
	width:650px;
	background:#ffffff;
	float: left;
}
div.popup_msg input.close {
	margin-left:280px;
	float:left;
}
div.expand_extras {
	width:660px;
}
div.popup_msg div.expand_extras h3 {
	background:url(../images/gradient_gr.jpg) repeat-x;
	font-size:12px;
	margin:10px 0;
	padding:0;
	width:650px;
	float:left;
	border-top:1px solid #cecece;
	text-align: center;
	line-height: 18px;
}
*/ul.extras {
	display:block;
	float:left;
	width:490px;
	list-style:none;
	margin:0;
	padding:0;
	margin-top: 10px;
	background-color: #ffffff;
}
ul.extras li {
	display:block;
	float:left;
	width:auto;
	margin-left:5px;
	font-size:11px;
	background-repeat:no-repeat;
	background-position:top left;
	min-height:25px;
}

/*div.expand_extras ul.extras {
	display:block;
	float:left;
	width:650px;
	list-style:none;
	margin:0;
	padding:0;
	margin-top: 10px;
	background-color: #ffffff;
}
div.expand_extras ul.extras li {
	display:block;
	float:left;
	width:130px;
	margin-left:5px;
	background-repeat:no-repeat;
	background-position:top left;
	min-height:30px;
	height: 30px;
}
*/ul.extras li.checked {
	background-image:url(../images/checked.jpg);
	padding-left:25px;
}
ul.extras li.non_checked {
	background-image:url(../images/non_checked.jpg);
	padding-left:25px;
}

div.left div.hotel div.name {
	width: 525px;
	min-height: 110px;
	float: left;
	padding-bottom: 10px;
}

p.htl_location {
	display:block;
	float:right;
	width:390px;
	height:50px;
}
a.htl_more:link, a.htl_more:active, a.htl_more:visited {
	display:block;
	float:right;
	width:120px;
	color:#f46700;
	text-decoration:none;
	font-weight: bold;
	margin-bottom: 5px;
}
/* location hotel icons */
ul.location_list {
	display:block;
	list-style:none;
	width:390px;
	height:20px;
	float:right;
	padding: 0;
	margin: 0;
}
ul.location_list li {
	width:60px;
	height:20px;
	display:block;
	float:left;
	text-align:right;
	padding-right:2px;
	margin-right: 3px;
	background-repeat:no-repeat;
	color: #f46700;
	line-height: 18px;
	position: relative;
	font-size: 9px;
}
ul.location_list li.last {
	margin-right:0;
}
/* razstoianie do center */
li.r65 {
	background-image:url(../images/bgr_location.png);
	background-position:0 0;
}
/* razstoianie do vlak */
li.r69 {
	background-image:url(../images/bgr_location.png);
	background-position:0 -19px;
}
/* razstoianie do avtobus */
li.r68 {
	background-image:url(../images/bgr_location.png);
	background-position:0 -38px;
}
/* razstoianie do letishte */
li.r67 {
	background-image:url(../images/bgr_location.png);
	background-position:0 -57px;
}
/* razstoianie do plaj */
li.r66 {
	background-image:url(../images/bgr_location.png);
	background-position:0 -76px;
}
/* razstoianie do ski */
li.r70 {
	background-image:url(../images/bgr_location.png);
	background-position:0 -95px;
}
/* location hotel icons end */
/* location pop */
/* sort pop */
ul.location_list li a {
	width:60px;
	height:20px;
	display:block;
	float:left;
	text-decoration: none;
}
a.note span{ display: none; }

a.note:hover span.expand_sort {
	display:block;
	position:absolute;
	left:0px;
	width:150px;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	bottom: 25px;
	background:url(../images/bgr_balon_bb.gif) no-repeat bottom;
	/*border:1px solid #cecece;*/
	z-index: 10000;
	filter: alpha(opacity:90);
	MozOpacity: 0.90;
	opacity: 0.90;
	padding-bottom: 15px;
}
a.note:hover span.exp_c {
	width:138px;
	height:auto;
	float:left;
	display:block;
	color:#444444;
	background:url(../images/bgr_balon_m.gif) repeat-y;
	border-left:1px solid #a4c7a4;
	border-top:1px solid #a4c7a4;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}
/* sort pop end */

/* location pop end */
div.extras_list {
	float:left;
	width:130px;
	height:25px;
}
div.htl_icons {
	width:130px;
	float:left;
	height:90px;
}
/* extras icons */
a.ext:link, a.ext:visited, a.ext:active {
	display:block;
	float:left;
	width:20px;
	height:20px;
	background-repeat:no-repeat;
	margin-right: 5px;
	position:relative;
}
a.ext:hover {
	text-decoration:none;
}
/* parking */
a.f27_on:link, a.f27_on:visited, a.f27_on:active {
	background-image:url(../images/extras_icons.png);
	background-position:0 0px;
}
a.f27_off:link, a.f27_off:visited, a.f27_off:active {
	background-image:url(../images/extras_icons.png);
	background-position:0 -20px;
}
/* restorant */
a.f38_on:link, a.f38_on:visited, a.f38_on:active {
	background-image:url(../images/extras_icons.png);
	background-position:-20px 0px;
}
a.f38_off:link, a.f38_off:visited, a.f38_off:active {
	background-image:url(../images/extras_icons.png);
	background-position:-20px -20px;
}
/* basein */
a.f42_on:link, a.f42_on:visited, a.f42_on:active,
a.f43_on:link, a.f43_on:visited, a.f43_on:active {
	background-image:url(../images/extras_icons.png);
	background-position:-40px 0px;
}
a.f42_off:link, a.f42_off:visited, a.f42_off:active,
a.f43_off:link, a.f43_off:visited, a.f43_off:active {
	background-image:url(../images/extras_icons.png);
	background-position:-40px -20px;
}
/* fitnes */
a.f57_on:link, a.f57_on:visited, a.f57_on:active {
	background-image:url(../images/extras_icons.png);
	background-position:-60px 0px;
}
a.f57_off:link, a.f57_off:visited, a.f57_off:active {
	background-image:url(../images/extras_icons.png);
	background-position:-60px -20px;
}
/* spa */
a.f53_on:link, a.f53_on:visited, a.f53_on:active {
	background-image:url(../images/extras_icons.png);
	background-position:-80px 0px;
}
a.f53_off:link, a.f53_off:visited, a.f53_off:active {
	background-image:url(../images/extras_icons.png);
	background-position:-80px -20px;
}
/*extras icons end */
div.left div.hotel div.package_name {
	width: 630px;
	min-height: 95px;
	float: left;
}
div.package {
	width:760px;
	height:auto;
	border-top: 1px solid #cecece;
	background-image:url(../images/gradient_gr.jpg);
	background-repeat: repeat-x;
	background-position: top;
	float: left;
	padding-top: 5px;
	margin-top: 7px;
}
div.package_h {
	width:535px;
	float:left;
	min-height:20px;
	font-size: 12px;
	font-weight: bold;
}
div.package_descr {
	width:200px;
	float:left;
	height:20px;
}
div.package_date {
	width:270px;
	float:left;
	height:20px;
}
div.package_days {
	width:260px;
	float:left;
	height:20px;
}
div.package_price {
	width:140px;
	float:left;
	height:20px;
	font-weight: bold;
}
div.package_res {
	width:90px;
	float:left;
	height:20px;
	font-weight: bold;
}

div.left div.hotel div.name h3, div.left div.hotel div.package_name h3 {
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}
 ul.more_info {
	line-height: 20px;
	font-weight: bold;
	list-style:none;
	margin: 0;
	display: block;
	float: left;
	width: 130px;
	padding: 0;
}
ul.more_info li {
	height: 20px;
	width: 60px;
	float:left;
	display:block;
}

 ul.more_info a:link,
  ul.more_info a:active,
 ul.more_info a:visited {
	color: #f46700;
	text-decoration: none;
	font-weight:bold;
}

 ul.more_info a:hover {
	color: #f46700;
	text-decoration: none;
}

div.bord {
	width:290px;
	height:25px;
}
div.left div.hotel div.statute {
	width: 140px;
	min-height: 90px;
	float: right;
	text-align: center;
	margin-top: 5px;
}
div.left div.statute div.pricе1 {
	font-size:12px;
	width: 140px;
	height: 18px;
	text-align: center;
}
div.left div.statute div.book {
	font-size:12px;
	width: 115px;
	height: 23px;
	background: url(../images/bgr_price_from.jpg) no-repeat top;
	/*	background: url(../images/bgr_book.jpg) no-repeat top;
*/	text-align: center;
	line-height: 21px;
	margin-top: 5px;
	float:left;
	margin-left: 10px;
}
div.book a:link, div.book a:active, div.book a:visited {
	font-weight:bold;
	text-decoration:none;
}
div.res {
	height:25px;
	width:125px;
	float:left;
	font-size: 11px;
	line-height: 25px;
}
table.htl_result {
	width:750px;
	color:#444444;
	float: left;
	text-align: left;
}
span.line {
	color: #aaaaaa;
	background-image: url(../images/strike.png);
	background-repeat: repeat-x;
	background-position: center;
	display: inline-block;
	width: auto;
}
div.toggle1 {
	width:760px;
	float:left;
	text-align:right;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
table.htl_result td {
	border-bottom:#b9b9b9 1px solid;
	width:200px;
	/*width: 140px;*/
}
table.htl_result td.cell6 {
	width:110px;
}
table.htl_result th {
	border-top:#b9b9b9 1px solid;
	border-bottom:#b9b9b9 1px solid;
}
div.statute div.price1 {
	width: 147px;
	height: 20px;
	float: left;
	text-align: center;
	font-size: 11px;
	line-height: 20px;
}
div.statute div.special_offer {
	width:140px;
	height:45px;
	float:left;
}

div.ebd {
	float:left;
	width:130px;
	height:21px;
	text-align: center;
	margin-top: 3px;
	font-weight: bold;
	position: relative;
	margin-left: 10px;
}
a.ebd:link, a.ebd:visited, a.ebd:active {
	display:block;
	height:21px;
	line-height:21px;
	font-weight:bold;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	float: left;
	color:#f46700;
	background-repeat:no-repeat;
	width:46px;
	padding-left: 60px;
	margin-left: 5px;
}
a.ebd:hover {
	color:#f46700;
}
div.promocia_75 {
	float:left;
	width:145px;
	height:30px;
	text-align: center;
	margin-top: 5px;
}
img.special_offer {
	float:left;
	margin-left:15px;
	margin-top: 3px;
}
div.left div.hotel div.statute div.left_statute {
	width:10px;
	height: 60px;
	background: url(../images/4.png) no-repeat;
	float: left;
}

div.left div.tirs {
	width: 585px;
	height: auto;
	float: left;
}

div.left div.tirs div.name {
	width: 425px;
	height: 24px;
	float: left;
	font-weight: bold;
}
/* ****************** STEP 1 END ********************* */

/* ****************** STEP 2  ************************ */

div.e_top {
	height: 41px;
	width: 585px;
	float: left;
}

div.e_top1 {
	background: url(../images/e_top_left.png) top left no-repeat;
	border-bottom: 1px solid #6cc673;
	float: left;
	height: 40px;
	width: 10px;
}

div.e_top2 {
	border-bottom: #ccc 1px solid;
	min-height: 60px;
	width: 765px;
	float: left;
	padding-bottom: 5px;
}
div.e_suni1 {
	float: left;
	width: 540px;
}
div.e_top2 img.res_hotel {
	margin:0;
}
div.e_top2 div.room {
	height:40px;
	line-height: 20px;
}
div.e_stars {
	height: auto;
	width: 120px;
	float: left;
	text-align: center;
	padding-top: 2px;
}
div.res_period {
	width:auto;
	margin-right:5px;
	float:left;
}
div.res_period p {
	display:inline;
}


div.e_suni {
	float: left;
	height: 30px;
	width: 400px;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
}
div.hotel_row {
	float:right;
	width:665px;
	margin-top: 5px;
}
div.e_suni a.hlNameLinks:link, div.e_suni a.hlNameLinks:active, div.e_suni a.hlNameLinks:visited {
	color: #010101;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
a.change:link, a.change:active, a.change:visited {
	color:#f46700;
	font-size:10px;
	text-decoration:underline;
	font-weight: bold;
}
div.change {
	width:115px;
	float:right;
	height: 30px;
	text-align: center;
}
a.confirm:link, a.confirm:active, a.confirm:visited {
	background:url(../images/bgr_price_from.jpg) no-repeat;
	color:#f46700;
	display:block;
	width:115px;
	height:23px;
	line-height:22px;
	font-size:10px;
	text-decoration:none;
	font-weight: bold;
	text-align: center;
}
div.e_status {
	float: left;
	height: 16px;
	line-height: 16px;
	width: 615px;
	text-align: left;
	margin-top: 2px;
	font-size: 12px;
	margin-bottom: 5px;
}

div.e_per {
	float: left;
	min-height: 20px;
	width: 520px;
	text-align: left;
	font-weight: bold;
	line-height: 20px;
	font-size: 11px;
}

div.e_top3 {
	background: url(../images/e_top_right.png) top right no-repeat;
	border-bottom: 1px solid #6cc673;
	float: right;
	height: 40px;
	width: 10px;
}

div.e_center {
	float: left;
	height: auto;
	width: 765px;
}
div.time_2 {
	width:665px;
	float:right;
	height: 30px;
	border-bottom: #ccc 1px solid;
	margin-top: 10px;
	padding-left: 100px;
}
div.time_2 div {
	text-align:center;
	width: 280px;
	float: left;
}
div.time_2 div input {
	border:none;
}
div.e_center1 {
	float: left;
	height: 120px;
	width: 10px;
	background: url(../images/e_center_left.png) left bottom no-repeat;
}

div.e_center2 {
	float: left;
	height: auto;
	width: 765px;
	font-size: 10px;
}

div.e_center2 form {
	margin: 0;
	padding: 0;
}
div.room {
	width:110px;
	height:35px;
	float:left;
	line-height:35px;
	font-weight:bold;
	font-size: 11px;
	color: #f46700;
	text-align: left;
}
div.e_staq {
	float: left;
	height: auto;
	width: 765px;
	text-align: center;
}
div.people {
	width:170px;

	float:left;
	margin-right:5px;
}

a.other_room:link, a.other_room:active, a.other_room:visited {
	width:275px;
	height:23px;
	line-height:23px;
	text-align:center;
	display:block;
	background:url(../images/bgr_other_room.jpg) no-repeat;
	color:#f46700;
	font-size:10px;
	font-weight:bold;
	text-decoration: none;
	float: none;
	margin: 0 auto;

}
div.resdatefrom {
	width:auto;
	height:35px;
	float: left;
	line-height: 13px;
	margin-right: 7px;
}
div.resdatefrom img {
	margin:0;
}
div.time {
	width:250px;
	float:left;
	padding-top: 5px;
}
div.resdatefrom input.from, div.resdatefrom select.from,
div.res_period input.from, div.res_period select.from {
	width:70px;
	font-size:9px;
}
div.resdatefrom select.from {
	width:60px;
	font-size:9px;
}
div.period select.from {
	width:70px;
}
div.resdateerr {
	width:760px;
	height:30px;
	float: left;
	color: #fc2603;
	font-weight: bold;
	/*	font-size: 12px;
background:url(../images/note_prices.jpg) no-repeat;*/	
	text-align: center;
	background-position: 5px 10px;
	line-height: 30px;
}

div.e_staq1 {
	float: left;
	height: auto;
	width: 203px;
	font-weight: bold;
	text-align: left;
	margin-top: 5px;
}
div.res_package {
	font-size:10px;
	font-weight:bold;
}
select.e_staq_s {
}
div.e_staq1 select option.non_check_opt {
	background-color:#f4f4f4;
}
div.e_staq1 select option.check_opt {

}
div.e_staq1 select.e_staq_s {
	width:130px;
	height: 18px;
	font-size:9px;
	font-weight: normal;
}

div.e_staq2 {
	float: left;
	height: auto;
	width: auto;
	font-weight: bold;
	text-align: left;
	margin-left: 5px;
	margin-top: 5px;
}
div.res_package {
	float: left;
	height: auto;
	width: 765px;
	font-weight: bold;
	margin-top: 10px;
	font-size: 10px;
	border-bottom: #ccc 1px solid;
	padding-bottom: 10px;
}
div.age_row {
	float:left;
	margin-top:10px;
}
div.res_package div.room {
	line-height:normal;
}
div.package_period {
	height: 25px;
	float: left;
	width: 330px;
	font-weight: normal;
	font-size: 9px;
}
div.package_period span.bold {
	font-size:11px;
}
div.package_n {
	min-height: 30px;
	float: left;
	width: 370px;
	font-weight: normal;
}
div.package_n div.nights {
	float:left;
	width: 120px;
}
div.package_n div.price {
	float:left;
	width: 120px;
}
div.package_id {
	float:left;
	width: 340px;
	margin-bottom: 5px;
}
div.res_package div.package_days {
	float:right;
	height: 35px;
	width: 300px;
	font-weight: normal;
}
div.package_days div {
	float:left;
	margin-right: 5px;
}
div.res_package select {
	height:auto;
}

div.e_staq_ad {
	float: left;
	width: auto;
	font-weight: bold;
	line-height: 22px;
	font-size: 12px;
	text-align: left;
	color: #be0000;
	border: #ccc 1px solid;
	border-top: 0;
	padding:10px;
}

div.e_staq2 select.e_staq_s2 {
	width:110px;
	height: 18px;
	font-size:9px;
}

div.e_staq2 select.age {
	width:40px;
	height: 18px;
	font-size:9px;
}

div.e_staq2 select.age2 {
	width:60px;
	height: 18px;
	font-size:9px;
}

div.e_staq3 {
	float: right;
	height: 40px;
	width: 360px;
	margin-top: 10px;
}

div .e_center3 {
	background: url(../images/e_center_right.png) bottom right no-repeat;
	float: right;
	height: 120px;
	width: 10px;
}

div.e_bottom {
	float: left;
	height: 11px;
	width: 585px;
}

div.e_bottom1 {
	background: url(../images/e_bottom_left.png) no-repeat;
	float: left;
	height: 11px;
	width: 10px;
}

div.e_bottom2 {
	background: url(../images/e_bottom_center.png) no-repeat;
	float: left;
	height: 11px;
	width: 565px;
}

div.e_bottom3 {
	background: url(../images/e_bottom_right.png) no-repeat;
	float: right;
	height: 11px;
	width: 10px;
}

div.e_otstup {
	background-color: #FFFFFF;
	float: left;
	height: 15px;
	width: 585px;
}

div.e_staq3_center2 {
	width: 100px;
	float: left;
	height: 40px;
}

div.e_staq3_center2 select.age2 {
	width:80px;
	height: 18px;
	font-size:9px;
}

div.e_staq3_center3 {
	width: 100px;
	float: left;
	height: 40px;
}

div.e_staq3_center3 select.age2 {
	width:80px;
	height: 18px;
	font-size:9px;
}

div.e_staq3_top {
	float: left;
	width: 200px;
	height: 40px;
	margin-top: 10px;
	line-height: 40px;
}

div.e_staq3_top select.age {
	width:40px;
	height: 18px;
	font-size:9px;
	margin-top: 5px;
}

div.e_staq3_bottom {
	float: left;
	width: 765px;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
}
div.e_staq3_bottom div.empti22a {
	width:270px;
	float:left;
	height:30px;
}

div.e_staq3_center1 {
	float: left;
	width: 220px;
	height: auto;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
}

div.e_staq3_center {
	float: left;
	height: auto;
	width: 360px;
}

div.e_stan {
	float: left;
	height: 40px;
	width: 360px;
}

div.e_stan1 {
	float: left;
	height: 40px;
	width: 145px;
	line-height: 40px;
	font-weight: bold;
}

div.tituliar {
	width: 765px;
	height: auto;
	float: left;
	margin-top: 10px;
	border-top: #ccc 1px solid;
	padding-top: 5px;
}
div.note_tituliar {
	width:655px;
	float:right;
	margin-top: 7px;
	color: #f46700;
	text-align: left;
}
div.tituliar div.room {
	width:110px;
	height:30px;
	float:left;
	font-weight:bold;
	line-height: normal;
	font-size: 11px;
	color: #f46700;
}
div.tituliar div.danni {
	width: 139px;
	height: 30px;
	float: left;
	text-align: left;
	font-weight: bold;
}

div.danni2 {
	width: 120px;
	height: 50px;
	float: right;
	line-height: 22px;
	text-align: left;
	font-weight: normal;
}

div.danni2 a:link, div.danni2 a:visited, div.danni2 a:active {
	font-size:9px;
	color: #f46700;
	display:block;
	text-decoration: none;
	font-weight: bold;
	background:url(../images/bgr_price_from.jpg) no-repeat;
	width:115px;
	height:23px;
	margin-bottom:5px;
	text-align:center;
}

div.danni2 a:hover {
	font-size:9px;
	color: #f46700;
	text-decoration: none;
}

div.tituliar div.danni input {
	width: 130px;
	height: 16px;
	line-height: 16px;
	font-size:9px;
}

div.e_duo {
	float: left;
	height: auto;
	width: 562px;
	padding-top: 10px;
	padding-left: 20px;
	font-size: 10px;
}

div.e_duo1_text2 {
	height: 30px;
	float: left;
	line-height: 30px;
	width: 765px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

div.e_duo_cont {
	height: auto;
	width: 745px;
	font-size: 11px;
	padding-bottom: 10px;
	margin: 10px auto 10px  auto;
	float: right;
}
div.e_duo_cont p {
	margin-top:10px;
	margin-bottom:10px;
}
div.e_duo_cont span {
	font-weight:bold;
	font-size: 11px;
}

div.e_uzas {
	float: left;
	height: auto;
	width: 765px;
	margin-top: 10px;
	padding-bottom: 15px;
}

div.e_coment {
	height: 40px;
	width: 200px;
	float: left;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 20px;
	line-height: 25px;
}

div.e_textarea {
	float: left;
	width: 400px;
	height: auto;
}

div.e_usloviq {
	float: left;
	height: 30px;
	width: 765px;
	font-size: 11px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	margin-top: 10px;
}

input.lister {
	width: 91px;
	height: 16px;
	font-size:9px;
}

div.e_textarea {
	height: 40px;
	width: 550px;
	text-align: left;
	font-weight: bold;
}

div.e_textarea textarea {
	height: 30px;
	width: 550px;
	font-size:9px;
}

span.bold {
	font-weight: bold;
}

span.normal {
	font-weight: normal;
}
/* ****************** STEP 2 END ********************* */

div.m_pay {
	width: 778px;
	height: auto;
	float: left;
	margin-bottom: 15px;
	background: #ffffff;
	border: 1px solid #B9B9B9;
	padding-bottom: 10px;
}
div.m_pay div.empti180 {
	width:210px;
	float:left;
	height:20px;
}
div.button_big {
	float:left;
	padding-bottom:15px;
}
div.m_pay div.m_pay_title1 {
	/*	background:#ffffff;*/
	width: 763px;
	height: 30px;
	font-weight: bold;
	line-height: 30px;
	float:left;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	background:/*#f4ad45*/ url(../images/bgr_top_offers_h.png) repeat-x top;
	border-bottom: 1px solid #B9B9B9;
	padding-left:15px;

}

div.m_pay div.m_pay_title_l {
	height: 30px;
	width: 10px;
	float: left;
	background:/*#f4ad45*/ url(../images/bgr_top_offers_h.png) repeat-x top;
	border-bottom: 1px solid #B9B9B9;
	display:none;
}

div.m_pay div.m_pay_title_r {
	background:/*#f4ad45*/ url(../images/bgr_top_offers_h.png) repeat-x top;
	border-bottom: 1px solid #B9B9B9;
	height: 30px;
	width: 517px;
	float: left;
	display:none;

}
div.m_pay div.m_pay_tl {
	background:url(../images/pay_tl.png) no-repeat top left;
	width: 10px;
	height: 85px;
	float:left;
}

div.m_pay div.m_pay_bl {
	width: 778px;
	height: auto;
	float:left;
}

div.m_pay div.m_pay_br {
	width: 777px;
	height: auto;
	float:left;
	border: 1px solid #B9B9B9;
}

div.m_pay div.m_pay_be {
	width: 778px;
	height: auto;
	float:left;
}
div.typep {
	width:770px;
	height:20px;
	float:left;
	text-align: right;
	font-weight: bold;
}
div.typep a:link, div.typep a:active, div.typep a:visited {
	color:#f46700;
	text-decoration:underline;
}
div.m_pay div.table {
	width:750px;
	height:auto;
	float:right;
	border: 1px solid #e7e7e7;
	margin-top: 7px;
	padding-bottom: 10px;
	background: #ededed url(../images/bgr_top_offers.png) repeat-x;
	margin-right: 10px;
}
div.room_row {
	width:680px;
	float:left;
	margin-top:5px;
}
div.total_price {
	float:left;
	text-align: left;
}
div.res_room {
	width:60px;
	float:left;
	height:60px;
	font-weight:bold;
	line-height: 60px;
	color: #f46700;
	padding-left: 10px;
	font-size: 12px;
}
div.m_pay div.table2 {
	width:765px;
	height:auto;
	margin-left: 5px;
}

div.m_pay div.table2 table.m_pay_title {
	width: 765px;
	font-size: 12px;
	border-bottom: #ccc 1px solid;
}

div.m_pay div.table div.name {
	width:160px;
	height:30px;
	float:left;
	margin-right: 3px;
}

div.m_pay div.table div.last {
	width:120px;
	height:30px;
	float:left;
	margin-right: 3px;
}

div.m_pay div.table div.phone {
	width:90px;
	height:30px;
	float:left;
	margin-right: 3px;
}

div.m_pay div.table div.mail {
	width:180px;
	height:30px;
	float:left;
	font-weight: normal;
}

div.m_pay div.table div.type {
	width: 120px;
	height:28px;
	margin-right: 3px;
	padding-bottom: 2px;
	line-height: 14px;
	float:left;
	font-weight: normal;
	overflow: hidden;

}

div.m_pay div.table div.typeb {
	width: 160px;
	min-height:28px;
	margin-right: 3px;
	padding-bottom: 2px;
	line-height: 14px;
	float:left;
	font-weight: normal;
	overflow: hidden;
}

div.m_pay div.table div.typec {
	width: 90px;
	height:28px;
	padding-bottom: 2px;
	line-height: 14px;
	float:left;
	font-weight: normal;
	overflow: hidden;
	margin-right: 3px;
}
div.m_pay div.table div.typev {
	width: 70px;
	height:28px;
	padding-bottom: 2px;
	line-height: 14px;
	float:left;
	font-weight: normal;
	overflow: hidden;
}

div.m_pay div.table2 table.m_pay_title input, div.e_usloviq input {
	border:none;
}

div.m_pay div.table div.type span {
	font-weight: bold;
}

div.m_pay div.table div.typep {
	width: auto;
	height:auto;
	margin-right: 5px;
	padding-bottom: 2px;
	line-height: 18px;
	float:right;
	font-weight: normal;
}


div.m_pay div.table div.typep a:link, div.m_pay div.table div.typep a:visited, div.m_pay div.table div.typep a:active {
	font-size: 10px;
	color: #f46700;
	text-decoration: underline;
	font-weight: bold;
}

div.m_pay div.table div.typep a:hover {
	color: #f46700;
	text-decoration: underline;
}

div.pay_message {
	width:760px;
	float: left;
	margin-left: 8px;
}

/* ********************************************** RESERVACII begin *************************** */
div.res_pl {
	width:565px;
	float: left;
	margin-top: 15px;
	margin-left: 10px;
}

div.res_pl table.stepTable {
	margin-bottom:10px;
	float: left;
}

div.box {
	float:left;
	width:760px;
	margin-top:20px;
	font-size:11px;
}

div.box h2 {
	font-size:11px;
	margin: 5px 0 5px 0;
	text-align: center;
}

div.box .column {
	float:right;
	width:540px;
	margin-top:0px;
	margin-bottom: 15px;
}

div.box .first {
	width: 198px;
	background-color: #fdf3e3;
	background-image: url(../images/blue_box_t.png);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	margin-left: 5px;
	height: auto;
	padding-top: 4px;
	margin-bottom: 0px;
}

div.bluebox {
	width:198px;
	float: left;
	background: #fdf3e3 url(../images/blue_box_m.png) repeat-y;
}
div.bluebox table.res_payment, div.bluebox table td, div.bluebox table tr{
	background-color:transparent;
	margin: 0;
	padding: 0;
}
div.bluebox_b {
	width:198px;
	background-color: #fdf3e3;
	background-image: url(../images/blue_box_b.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 8px;
	float: left;
}

div.select_p {
	margin-top:5px;
}
select.mS_list {
	width:180px;
	margin-top: 5px;
}

table.res_payment {
	width:193px;
}

table.res_payment td{
	text-align:left;
}

table.res_payment_r {
	width:520px;
	text-align: center;
	margin-bottom: 10px;
}
a.res_map:link, a.res_map:active, a.res_map:visited {
	width:150px;
	height:25px;
	display:block;
	float:left;
	background:url(../images/reservacia_map.jpg) no-repeat;
	font-weight: bold;
	font-size: 10px;
	padding-top: 37px;
}
div.hotel_detail {
	width:201px;
	height:275px;
	float:left;
	background:#ffffff;
	margin-bottom: 15px;
	padding: 9px 0;
	border: 1px solid #dda702;
}
img.res_hotel {
	/*
	width:160px;
	height:120px;
	*/
	width:80px;
	height:60px;
	margin:0 0 0 5px;
	float:left;
}
div.hotel_detail p.htl_detail {
	width:180px;
	height:80px;
	padding-left:10px;
	display: block;
	float: left;
	margin-bottom: 5px;
	overflow: hidden;
}
div.hotel_detail p.city {
	width:110px;
	display:block;
	float:right;
	margin: 0;
	min-height: 20px;
	padding: 0;
}

div.hotel_detail h3 {
	margin:0;
	padding:0;
	text-align:center;
	font-size:11px;
	margin-bottom: 5px;
}
div.hotel_detail img.stars {
	float: left;
	margin: 0 5px 5px 3px;

}
/* ********************************************** RESERVACII end ***************************** */
/* ************************************** IFRAME Begin *************************************** */
div.m_pay_iframe {
	width: 777px;
	height: auto;
	float:left;
	border: 1px solid #B9B9B9;
	background: #ffffff;
	margin-bottom: 15px;
}

div.m_pay_il {
	background:#ffffff;
	height: 22px;
	width: 10px;
	float: left;
	display:none;
}

div.m_pay_ic {
		width: 763px;
	height: 30px;
	font-weight: bold;
	line-height: 30px;
	float:left;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	background:/*#f4ad45*/ url(../images/bgr_top_offers_h.png) repeat-x top;
	border-bottom: 1px solid #B9B9B9;
	padding-left:15px;

}

div.m_pay_ir {
	background: /*#f4ad45*/ #f68c0d url(../images/tabs_orange.png) repeat-x;
	height: 22px;
	width: 517px;
	float: left;
	border-bottom: 1px solid #dda702;
	display:none;
}

div.m_pay_iframe div.txt {
	width:740px;
	float:right;
	height:auto;
	padding-bottom: 10px;
}

div.m_pay_iframe div.txt p {
	display:block;
	float:left;
	width:740px;
	margin-top: 10px;
}
div.m_pay_iframe div.stars_if {
	width:155px;
	height:20px;
	float:left;
	text-align:center;
	margin-top:5px;
}

div.m_pay_iframe div.htl_name {
	width:585px;
	height:20px;
	float:left;
	text-align:center;
	margin-top:5px;
	font-weight: bold;
	font-size: 12px;
}

div.m_pay_iframe table {
	width:740px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: #F9DFDE 1px solid;
	border-top: #F9DFDE 1px solid;
}

div.m_pay_iframe div.txt div.price {
	width:740px;
	font-size:12px;
	font-weight:bold;
	height:20px;
	line-height: 20px;
	float: left;
	text-align: center;
	border-bottom: #F9DFDE 1px solid;
}
div.cards {
	width:765px;
	height:40px;
	float:left;
}

div.dsk {
	width:240px;
	height:40px;
	float:right;
}
/* ************************************** IFRAME Begin *************************************** */

/* ************************************************* TABS ************************************** */

/* ********************** TABS BEGIN ****************************** */

div.w_tabs {
	float: right;
	width: 780px;
	height: 22px;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
	border: #b9b9b9 1px solid;
	background: #ffffff url(../images/new_h_bgr.jpg) repeat-x;
}
div.w_tabs div.tab1 {
	float: left;
	width: auto;
	height: 22px;
	padding: 0 10px;
	border-right: #b9b9b9 1px solid;
}

div.w_tabs div.tab1 a:link, div.w_tabs div.tab1 a:visited, div.w_tabs div.tab1 a:active {
	color: #f46700;
	text-decoration: none;
	font-weight: bold;
}
div.w_tabs div.tab1a a:link, div.w_tabs div.tab1a a:visited, div.w_tabs div.tab1a a:active {
	color: #444444;
	text-decoration: none;
	font-weight: bold;
}
div.w_tabs a:hover {
	color: #444444;
	text-decoration: none;
	font-weight: bold;
}

div.w_tabs div.tab1a {
	float: left;
	width: auto;
	height: 23px;
	padding: 0 20px;
	border-bottom: 1px solid #FFFFFF;
	background: #ffffff;
	border-right: #b9b9b9 1px solid;
	margin-bottom: -1px;
	position: relative;
}

div.mail_pint {
	float: right;
	width: 60px;
	height: 23px;
}

/* ******************************** TABS END ********************************* */

/* **************************** CONTENT TABS BEGIN ******************************** */

div.w_content {
	float: right;
	width: 780px;
	height: auto;
	/*	background: url(../images/cont_tl.png) no-repeat 0 0;*/
	border: #b9b9b9 1px solid;
	border-top: 0;
	padding-top: 15px;
	padding-bottom: 10px;
	background: #ffffff;
}
h2.hotel_name {
	font-size:12px;
	margin:0 0 10px 0;
	padding:0;
}

/* **************************************** CONTENT TABS END **************************** */

/* ********************************** CONTENT TABS TOP BEGIN **************************** */
div.hotel_info {
	width:780px;
	float:right;
	height:auto;
	color: #444444;
	background: #ffffff;
	padding-top: 7px;
}
div.stars1 {
	width: 95px;
	min-height: 20px;
	float: left;
	padding-left:5px;
	padding-top: 5px;
}

div.name1 {
	width: 390px;
	min-height: 20px;
	float:left;
	text-align: center;
	font-weight: bold;
	padding: 0 5px;
	padding-top: 5px;
}
div.name1 h1 {
	font-size:12px;
	margin:0;
	padding:0;
	color: #000000;
}
div.name1 a:link, div.name1 a:visited, div.name1 a:active {
	color:#444444;
	font-weight:bold;
	text-decoration:none;
}

div.name1 a:hover {
	color:#f46700;
	font-weight:bold;
	text-decoration:none;
}

div.statute1 {
	float: left;
	width: 144px;
	height: 20px;
	text-align: center;
	padding-top: 5px;
}


/* ********************************** CONTENT TABS TOP END **************************** */

/* ******************** CONTENT Obshta info TAB BEGIN *********** */

table.photo1 img {
	border:0;
}
div.location1 {
	width: 750px;
	float:left;
	height: auto;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
}
div.facilities {
	float:left;
	width:750px;
}
ul.facilities {
	width:100%;
	list-style:none;
	margin:10px 0;
	padding:0;
	display: block;
}
ul.facilities li {
	display:block;
	width:155px;
	height:25px;
	margin-right:7px;
	padding-left:25px;
	background-position:top left;
	background-repeat:no-repeat;
	float: left;
	font-size: 10px;
	line-height: normal;
}
ul.facilities li.enabled {
	background-image:url(../images/checked.jpg);
}
ul.facilities li.disabled {
	background-image:url(../images/non_checked.jpg);
}
h4.location1 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 22px;
	display: block;
	height: 22px;
	padding-left: 15px;
	background-image:url(../images/gradient_gr.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top:1px solid #cecece;
}
div.location1 p {
	margin-bottom:10px;
	margin-top: 10px;
}
div.photo1 {
	width: 750px;
	height: auto;
	float: left;
	padding-left: 15px;
}

div.photo1 span {
	font-size:12px;
	display:block;
	width:565px;
	font-weight:bold;
	height: 20px;
	line-height: 20px;
}

div.photo1 div.thumbs {
	width:60px;
	height:45px;
	float: left;
	margin: 5px;
}

div.photo1 table.photo1 {
	width: 750px;
	height: auto;
	text-align: center;
}

#photoName {
	height:20px;
	font-weight: bold;
}

div.photo1 table.photo1 td.pic {
	width: 39%;
}

div.photo1 table.photo1 td.pic div {
	width:60px;
	height:45px;
	float: left;
}

div.photo1 table.photo1 td.pic img {
	margin: 5px;
	float: left;
}

/* ******************** CONTENT Obshta info TAB END *********** */


/* ******************** CONTENT Map TAB BEGIN *********** */
div.map {
	width: 750px;
	float:left;
	height: auto;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00923f;
	line-height: 20px;
}

/* ******************** CONTENT Map TAB END *********** */


/* *************** CONTENT Prices TAB BEGIN *********** */
/* filter prices begin */
div.filter_prices {
	width:200px;
	height:auto;
	float:left;
}
div.filter_p {
	width:190px;
	float:right;
	border:1px solid #ecddc3;
	height: auto;
	padding-bottom: 10px;
}
div.filter_p_h {
	height:23px;
	width:180px;
	float:left;
	border-bottom:1px solid #ecddc3;
	background:url(../images/hot_offers_right_h.jpg) repeat-x;
	color: #f46700;
	font-size: 13px;
	line-height: 23px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
}
div.filter_p_h h3 {
	font-size:13px;
	margin:0;
	padding:0;
}
div.filter_by {
	height:20px;
	width:185px;
	color:#f46700;
	font-weight:bold;
	text-align: left;
	float: right;
	margin-top: 10px;
}
div.filter_check {
	width:180px;
	float:right;
	color:#444444;
	min-height: 18px;
}
div.filter_check label {
	font-weight:normal;
}
div.filter_check input {
	float:left;
	border: none;
}
input.filter {
	width: 90px;
	height: 21px;
	line-height: 21px;
	color: #f46700;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: url(../images/filter_button.png) no-repeat center top;
	border:0;
	cursor: pointer;
	margin-left: 40px;
	margin-top: 10px;
}
input.filter:hover {
	background: url(../images/filter_button_h.png) no-repeat center top;
	color: #f46700;
}

/* filter prices end */
div.promo_tabs {
	width:770px;
	float:right;
}
ul.tabNavigation {
	width:740px;
	display:block;
	float:left;
	padding: 0;
	margin: 0;
}
ul.tabNavigation li {
	list-style:none;
	width:175px;
	float:left;
	display:block;
	height: 125px;
	position:relative;
	z-index: 100;
	/*background:url(../images/tabs_conteiner.jpg) no-repeat;*/
}
a.tab_conteiner:link, a.tab_conteiner:visited, a.tab_conteiner:active {
	display:block;
	width:160px;
	height:125px;
	top:0;
	left:0;
	float: left;

}
a.tab_conteiner img {
	width:160px;
	height:120px;
	float:left;
	border:0;
}
span.promo_title {
	width:160px;
	height:30px;
	background:#fff;
	filter:alpha(opacity=85);
	opacity: 0.85;
	position:absolute;
	top:0px;
	color:#f46700;
	text-align:center;
	font-weight:bold;
	z-index: 100;
	display: block;
	left: 0px;
}
div.promo_period {
	width:160px;
	height:30px;
	background:#fff;
	filter:alpha(opacity=85);
	opacity: 0.85;
	color:#00923f;
	position:absolute;
	left:5px;
	bottom:5px;
	text-align:center;
	font-weight:bold;
}
div.price_table {
	width:575px;
	float:right;
}
div.note {
	width:460px;
	background:url(../images/note_prices.jpg) no-repeat left top;
	color:#444444;
	float: right;
	height: 40px;
	background-position: 5px 0px;
	padding-left: 35px;
	padding-right: 10px;
}
div.price_room {
	width: 565px;
	height: auto;
	float: left;
	padding-top: 10px;
	padding-bottom: 15px;
	line-height: 15px;
	font-size: 11px;
}

ul.htl_service {
	padding:0;
	margin:0 0 10px  0;
	list-style-position: inside;
	width: 100%;
}
ul.htl_service li {
	margin:0;
	padding:0;
}
div.price_room p {
	margin-top:10px;
	padding-bottom: 10px;
}
div.price_room div.price_room_text {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
div.promo_room {
	width: 770px;
	height: auto;
	float: left;
	padding-top: 10px;
	padding-bottom: 15px;
	line-height: 15px;
	font-size: 11px;
}
div.promo_room p {
	margin-bottom:10px;
	margin-top:10px;
	margin-top: 10px;
	width: 100%;
}
div.promo_room_text {
	float: left;
	width: 760px;
	margin-bottom: 10px;
}
h4.package_info {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
	padding-left: 15px;
	background-image:url(../images/gradient_gr.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top:1px solid #cecece;
	width: 745px;
}
div.promo_room_text h3 {
	margin:0 0 10px  0;
	font-size:12px;
	text-align: center;
}
div.promo_room_text img {
	margin-right:10px;
	margin-bottom:10px;
	float: left;
}
div.price_room div.price_room_text div.htl_info2 {
	font-weight:bold;
	width: 380px;
	margin-top: 40px;
	text-align:center;
	float: right;

}

table.price_room {
	width: 565px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	line-height: 12px;
	color: #444444;
	margin-bottom: 15px;
}
 tr.period {
	/*background-image:url(../images/gradient_gr.jpg);
	background-repeat: repeat-x;
	background-position: top;*/
}
tr.period td {
	border-top: #b9b9b9 1px solid;
}
table.price_room th {
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

table.price_room th.cell_1 {
	width: 15%;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: #FFFFFF 1px solid;
}

table.price_room th.cell_2 {
	width: 28%;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: #FFFFFF 1px solid;
}

table.price_room th.cell_3 {
	width: 27%;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: #FFFFFF 1px solid;
}

table.price_room th.cell_4 {
	width: 15%;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: #FFFFFF 1px solid;
}
table.price_room th.cell_5 {
	width: 15%;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: #FFFFFF 1px solid;
}

table.price_room td {
}

table.price_room td.empty {
	border-bottom: #FFFFFF 1px solid;
}

div.price_room span {
	font-weight: bold;
}

div.price_room img.promo {
	margin: 10px;
	float: left;
}

div.price_room h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 5px;
}

table.doplachtane_room {
	width: 565px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	line-height: 12px;
	color: #444444;
	margin-top: 15px;
	margin-bottom: 15px;
}

table.doplachtane_room th {
	width: 565px;
	height: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #ccc;
	background: url(../images/gradient_gr.jpg) repeat-x;
}

table.doplachtane_room th.cell_1 {
	width: 15%;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: #FFFFFF 1px solid;
}

table.doplachtane_room th.cell_2 {
	width: 15%;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: #FFFFFF 1px solid;
}

table.doplachtane_room th.cell_3 {
	width: 15%;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: #FFFFFF 1px solid;
}

table.doplachtane_room th.cell_4 {
	width: 25%;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: #FFFFFF 1px solid;
}

table.doplachtane_room th.cell_5 {
	width: 15%;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: #FFFFFF 1px solid;
}
table.doplachtane_room th.cell_6 {
	width: 15%;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: #FFFFFF 1px solid;
}

table.doplachtane_room td.empty {
	border-bottom: #FFFFFF 1px solid;
	line-height: 25px;
}

table.doplachtane_room td {

}

table.concession {
	width: 565px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	line-height: 12px;
}

table.concession th {
	width: 565px;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	background: url(../images/gradient_gr.jpg) repeat-x;
	border-top: 1px solid #ccc;
}

table.concession th.cell_1 {
	width: 15%;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: #FFFFFF 1px solid;
}

table.concession th.cell_2 {
	width: 15%;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: #FFFFFF 1px solid;
}

table.concession th.cell_3 {
	width: 15%;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: #FFFFFF 1px solid;
}

table.concession th.cell_4 {
	width: 25%;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: #FFFFFF 1px solid;
}

table.concession th.cell_5 {
	width: 15%;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: #FFFFFF 1px solid;
}
table.concession th.cell_6 {
	width: 15%;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: #FFFFFF 1px solid;
}

table.concession td {
	color: #444444;
	/*border-bottom: #6cc673 1px solid;*/
}

table.concession td.empty {
	border-bottom: #FFFFFF 1px solid;
}
table.concession th.new_table,
table.doplachtane_room th.new_table {
	width: 565px;
	height: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#444444;
	border: #b9b9b9 1px solid;
	background: /*#f4ad45*/ #e2eaf0 url(../images/bgr_top_offers_h.png) repeat-x;
}

/* *************** CONTENT Prices TAB END ************* */

/* ******************** CONTENT Promocii-list begin *********** */

div.promocii_info H1 {
	display:block;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	width: 770px;
	margin-bottom: 10px;
	height: 20px;
	float: left;
	margin-top: 0px;
}

div.promocii_info div.pictures {
	width:350px;
	height:auto;
	float: left;
	margin-bottom: 25px;
}

div.promocii_info div.pictures div.name {
	width:195px;
	font-size:11px;
	float: right;
	margin-top: 5px;
}

div.promocii_info div.pictures div.name a:link,
div.promocii_info div.pictures div.name a:active,
div.promocii_info div.pictures div.name a:visited {
	color: #444444;
	text-decoration: none;
	font-weight:bold;
}

div.promocii_info div.pictures div.name a:hover {
	color: #f46700;
	text-decoration: none;
	font-weight:bold;
}

div.promo_nav {
	width:203px;
	height:auto;
	float:right;
	margin-bottom: 10px;
}

div.promo_nav div.nav_t {
	width:153px;
	height:5px;
	float:left;
	background:#fdf3e3 url(../images/nav_t.png) no-repeat;
}

div.nav_c {
	width:203px;
	height:auto;
	float:left;
	background:#ffffff /*url(../images/index_search.jpg) repeat-x top*/;
	font-weight: bold;
	padding-bottom: 10px;
	border: 1px solid #dda702;
	margin-bottom: 10px;
}

div.nav_c div.nav {
	width:185px;
	margin-left: 10px;
	color: #444444;
	font-size: 11px;
}

div.nav_c span {
	display:block;
	margin-bottom:5px;
}

div.nav_c H3 {
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	margin-bottom: 7px;
	margin-top: 7px;
	text-transform: uppercase;
}

div.nav_c a:link,
div.nav_c a:active,
div.nav_c a:visited {
	color: #444444;
	text-decoration: none;
	font-weight:normal;
}

div.nav_c a:hover {
	color:#f46700;
	text-decoration: none;
	font-weight:normal;
}

div.nav_c div.btn a:link,
div.nav_c div.btn a:visited,
div.nav_c div.btn a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #feffff;
	text-decoration: none;
}


div.nav_c div.btn a:hover {
	color: #feffff;
	text-decoration: none;
}

select.promo_nav {
	width: 170px;
	height:18px;
	margin-bottom: 10px;
}

div.nav_b {
	width:153px;
	height:8px;
	float:left;
	background:#fdf3e3 url(../images/nav_b.png) no-repeat;
}


/* ******************** CONTENT Promocii-list end *********** */

/* ******************** CONTENT Promocii-info begin *********** */

div.promocii_info {
	width:770px;
	height:auto;
	float:left;
	margin: 10px 0 10px 0px;
	min-height: 200px;
	margin-left: 5px;
	overflow: hidden;
	color: #444444;
}
div.flash_map {
	float:right;
	width: 590px;
}
div.promo_message {
	width:410px;
	float:left;
	text-align: center;
}
div.pr2 {
	width:100%;
	height:10px;
	/*background:url(../images/btm_line_2.png) no-repeat;*/
	float:left;
	border-top:1px solid #444444;
}
div.promo_message span {
	font-weight:bold;
	font-size:12px;
	line-height: 20px;
}

div.promocii_info div.htl_info {
	font-weight:bold;
	width: 410px;
	margin-bottom: 10px;
}
div.htl_info3 {
	font-weight:bold;
	width: 100%;
	margin-bottom: 10px;
	text-align:center;
}
div.promocii_info div.htl_info2 {
	font-weight:bold;
	width: 230px;
	margin-top: 40px;
	text-align:center;
	float: right;
}

div.promocii_info div.promo_info {
	width: 410px;
	margin-top:20px;
	float: left;
}
table.promo_table {
	border-collapse:collapse;
	width: 760px;
	margin-bottom: 10px;
	color: #444444;
}
tr.top_line {
	background-image:url(../images/gradient_gr.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top:1px solid #cecece;
	width: 760px;
}
table.promo_table th {
	text-align:left;
}
table.promo_table th.new_table {
	font-size: 12px;
	font-weight: bold;
	color:#444444;
	border: #b9b9b9 1px solid;
	background: /*#f4ad45*/ #e2eaf0 url(../images/bgr_top_offers_h.png) repeat-x;
	padding-left: 15px;
	height: 22px;
	line-height: 22px;
}
table.promo_table tr.bold {
	font-weight:bold;
}
table.promo_table td {
	border-top:#b9b9b9 1px solid;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
}
b.pre {
	white-space:nowrap;
}
td.description {
	width:200px;
}
b.pre
div.promocii_info div.klient div.htl_info {
	font-weight:bold;
	width: 410px;
	margin-top: 15px;
	margin-left: 0px;
	margin-bottom: 5px;
}

div.promocii_info div.img{
	margin-bottom:10px;
	margin-right: 10px;
	float: left;
}

div.baner {
	width:120px;
	height:240px;
	overflow:hidden;
	float: right;
	margin-right: 20px;
	margin-bottom: 10px;
}

div.promocii_info div.klient {
	width:410px;
	height:auto;
	float:left;
}

div.promocii_info div.klient div.form1 {
	width:205px;
	height:35px;
	float:left;
}

div.promocii_info div.klient div.form2 {
	width:150px;
	height:35px;
	float:left;
}

div.promocii_info div.klient div.form3 {
	width:110px;
	height:35px;
	float:left;
}

div.promocii_info div.klient div.form1 input.form1 {
	width:180px;
	height:16px;
}

div.promocii_info div.klient div.form2 select.form2{
	width:130px;
	height:16px;
}

div.promocii_info div.klient div.form3 select.form3 {
	width:90px;
	height:16px;
}

div.promocii_info div.klient textarea.form {
	width:395px;
	height: 80px;
}
/* ******************** CONTENT Promocii-info end *********** */

/* ********************************** BG CONTENT BEGIN ************************************** */


div.bg_content {
	float: left;
	width: 585px;
	height: 13px;
}

div.bg_tl {
	float: left;
	width: 10px;
	height: 13px;
	background: url(../images/bg_tl.png) no-repeat 0 0;
}

div.bg_tr {
	float: left;
	width: 10px;
	height: 13px;
	background: url(../images/bg_tr.png) no-repeat 0 0;
}

div.bg_top {
	background:url(../images/bg_top.png) repeat-x;
	float: left;
	width: 565px;
	height: 13px;
}

div.w_content div.tl2 {
	float: left;
	width: 585px;
	height: auto;
	background: url(../images/cont_tr2.png) no-repeat top right;
}

div.bg_cnt {
	width: 755px;
	height: auto;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
	line-height: 15px;
	font-size: 11px;
}

div.bg_cnt h3 {
	font-size: 12px;
	text-align:center;
	width: 755px;
	height:20px;
	line-height: 20px;
	float: left;
	display: block;
	margin: 15px 0;
}
div.bg_cnt p {
	display:block;
	float:left;
	width:100%;
}
div.bg_cnt p.text_bg {
	width:565px;
	height:auto;
	width:400px;
	height:auto;
	float: left;
	text-align: justify;

}
div.bg_about {
	width:755px;
	height:auto;
	float:left;
	border-bottom: #D8EDDC 1px solid;
	padding-bottom: 15px;
}
div.bg_about img {
	float:right;
	width: 320px;
	height: 240px;
}
/* ********************************** BG CONTENT END ************************************** */

/* **********************************************  CONTENT END ************************************ */

/* ********************************************** RIGHT BEGIN ************************************* */

div.right {
	float:left;
	width: 203px;
	height: auto;
}

div.icq {
	float: right;
	width: 202px;
	height: 35px;
	z-index: 10000;
	position: relative;
}
/* extended contact begin */
div.call {
	width:256px;
	height:64px;
	float:left;
	position: relative;
	z-index: 1000;
}
div.call img {
	border:0;
}
div.call ul {
	margin:0;
	padding:0;
	list-style:none;
}
li.contacts:link {
	width:254px;
	height:62px;
	display:block;
	cursor: pointer;
}
li.contacts span{ display: none; }

li.contacts:hover span.expand {
	display:block;
	position:absolute;
	left:0px;
	width:254px;
	text-align: left;
	background:#ffffff;
	height: 125px;
	vertical-align: middle;
	font-size: 11px;
	border: 1px solid #ccc;
	border-top: 0;
	top: 60px;
	z-index: 10000;
	filter: alpha(opacity:90);
	MozOpacity: 0.90;
	opacity: 0.90;
	color: #0066BC;

}
li.contacts:hover span.expand_l {
	width:50px;
	float:left;
	display: block;
	height: 25px;
	text-align: right;
	margin-top: 10px;
}
li.contacts:hover span.expand_r {
	width:180px;
	float:right;
	display: block;
	height: 25px;
	margin-top: 10px;
}
li.contacts:hover span.expand_row {
	width:240px;
	float:right;
	display: block;
	height: 20px;
}
li.contacts a:link, li.contacts a:active, li.contacts a:visited {
	color: #0066BC;
}
/* extended contact end */
div.space {
	width:175px;
	height:30px;
	float: left;
}

div.right div.img {
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00923f;
	text-align: center;
	height: 20px;
	float: left;
	width: 175px;
}

div.right div.img div a:link, div.content div.right div.img div a:active, div.content div.right div.img div a:visited {
	color: #00923f;
	text-decoration: none;
}

div.right div.img div a:hover {
	color: #da2921;
	text-decoration: none;
}

div.right div.img div.content {
	float: left;
	width: 168px;
	height: 175px;
	text-align: left;
	padding-left: 12px;
	padding-top: 5px;
	background: url(../images/map_bgr.jpg) no-repeat top left;
}

div.right div.img div.content img {
	border: 0px #FFFFFF solid;
}

div.s_right {
	width: 203px;
	height: auto;
	float:right;
}

div.s_right div.extras_list {
	float: right;
	width: 112px;
	margin-bottom: 10px;

}
div.s_right div.extras_list a.ext:link,
div.s_right div.extras_list a.ext:active,
div.s_right div.extras_list a.ext:visited {
	margin-right:2px;
}

div.s_right div.orng {
	background:url(../images/orng.png) no-repeat;
	width:5px;
	height:9px;
	float:left;
}

div.s_right div.orng2 {
	background: url(../images/icq.jpg) no-repeat -5px 0;
	width:auto;
	height: 35px;
}

div.s_right div.text1 {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
	margin-top:5px;
	margin-bottom:10px;
}

div.s_right div.picture_ovr {
	background: url(../images/seebg-bg.png);
	width:175px;
	height:162px;
	float: left;
	margin-bottom:0px;
}

div.s_right div.picture {
	background:url(../images/right_pic.png) no-repeat 0 0;
	width:175px;
	height:165px;
	float: left;
	margin-bottom:0px;
}


div.s_right div.find div.left {
	background:url(../images/angl_left.png) no-repeat top left;
	width:200px;
	height:auto;
	float: left;
}

div.s_right div.find div.right {
	background:url(../images/angl_right.png) no-repeat bottom right;
	width:200px;
	height:auto;
	float: left;
	font-size: 10px;
	padding-left: 5px;
	padding-bottom: 7px;
}

div.s_right div.find div.right form {
	height: auto;
	margin-top: 0px;
	float: left;
	padding-bottom: 10px;
	width: 175px;
	}


div.s_right div.find h2 {
	width:200px;
	height:20px;
	line-height: 20px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	float: left;
	margin: 10px 0 10px  0;
	padding:0;
	display:block;
}

div.s_right div.right div.tourizm {
	width:170px;
	height:35px;
	text-align:left;
	line-height: 15px;
	float: left;
}

div.s_right div.right div.tourizm select.tourizm {
	width:140px;
	height:18px;
	font-size:9px;
}

div.s_right div.right div.city {
	width:170px;
	height:35px;
	text-align:left;
	margin-top:5px;
	float: left;
}

div.s_right div.right div.tourizm select.city {
	width:140px;
	height: 18px;
	font-size:9px;
}

div.s_right div.right div.from {
	width:85px;
	height:35px;
	float: left;
	line-height: 13px;
	margin-bottom: 5px;
}

div.s_right div.right div.from input.from {
	width:70px;
	font-size:9px;
	height:16px;
}

div.s_right div.right div.to input.to {
	width:65px;
	height:16px;
	font-size:9px;
}

div.s_right div.right div.from select {
	width:75px;
	height:18px;
	font-size:9px;
}

div.s_right div.right div.from select.price {
	width:75px;
	height:18px;
	font-size:9px;
}

div.reservation {
	width: 201px;
	float: right;
	height: auto;
	background:#ffffff/*url(../images/ab.png) no-repeat bottom right*/;
	font-size:11px;
	border: 1px solid #dda702;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


div.reservation div.top {
	width:200px;
	height:30px;
	line-height: 30px;
	font-weight: bold;
	font-size: 12px;
	text-align:center;
	float: left;
	color: #f46700;
}

div.reservation  div.htl{
	width:200px;
	font-size:11px;
	text-align:center;
	float: left;
	font-weight: bold;
}
div.reservation  div.row {
	width:200px;
	float:left;
}

div.reservation div.sum {
	width:200px;
	float:left;
	margin-top:10px;
}

div.reservation div.htl_l {
	width:80px;
	font-weight:bold;
	float:left;
	margin-left: 7px;
}

div.reservation div.htl_r {
	width:100px;
	float:left;
	margin-left: 5px;
}


/* ********************************************** RIGHT END ************************************* */

/* ******************************************* Pravila i uslovia Mitaka 2 begin ******************************* */

div.pravila{
	width: 585px;
	height: auto;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top:20px;
	margin-left:20px;
}
/* ******************************************* Pravila i uslovia Mitaka 2 end ******************************* */

/***************************         css elena   ***************************************/
/* *************************** contacti begin ******************** */
div.contacts_cont {
	width:770px;
	float:right;
}
div.tab_contacts {
	width:770px;
	float:right;
}
div#clients, div#agents, div#hotels {
}
div.tab_contacts ul.tabNavigation {
	height: 23px;
	font-size:11px;
	font-weight:bold;
	border: #b9b9b9 1px solid;
	background:/*#f4ad45*/#e2eaf0 url(../images/bgr_top_offers_h.png) repeat-x;
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	display:block;
	width:760px;
}

div.tab_contacts ul.tabNavigation li {
	display:block;
	float:left;
	margin:0;
	line-height: 23px;
	color: #feffff;
	height:23px;
	width: auto;
}

div.tab_contacts ul li a:link, div.tab_contacts ul li a:active, div.tab_contacts ul li a:visited {
	display:block;
	float:left;
	color:#444444;
	text-decoration:none;
	padding:0 25px;
	height:23px;
	line-height: 23px;
	height:23px;
}
div.tab_contacts ul.tabNavigation li a.selected:link,
div.tab_contacts ul.tabNavigation li a.selected:active,
div.tab_contacts ul.tabNavigation li a.selected:visited {
	display:block;
	float:left;
	color:#f46700;
	background:#ffffff;
	text-decoration:none;
	padding:0 25px;
	height:23px;
	line-height: 23px;
	height:23px;
	border-bottom:1px solid #ffffff;
	margin-bottom:-2px;
	position:relative;
/*	border-left: #b9b9b9 1px solid;
	border-right: #b9b9b9 1px solid;
*/
}
div.tabs_cont {
	width:760px;
	float:left;
	border: 1px solid #b9b9b9;
	border-top: 0;
}
div.contacts_h {
	width:720px;
	float:left;
	border: 1px solid #b9b9b9;
	height: 23px;
	line-height: 23px;
	background:url(../images/new_h_bgr.jpg) repeat-x;
	font-weight: bold;
	font-size: 12px;
	padding-left: 15px;
	margin-top: 15px;
	margin-left:10px;
	text-transform: uppercase;
}
div.contacts_row {
	width:760px;
	float:left;
	margin-top: 15px;
}
div.office_img {
	width:145px;
	float:left;
}
div.office_img2 {
	width:135px;
	float:left;
}
div.office_img2 img{
	float:right;
	margin-right: 7px;
}
div.office_img img {
	width:115px;
	height:85px;
	float:right;
}
div.office_address {
	width:420px;
	float:left;
	margin-left: 35px;
}
div.office_address2 {
	width:420px;
	float:left;
	margin-left: 20px;
}
div.contacts_row h4 {
	font-size:12px;
	padding:0;
	margin:0;
}
div.map_img {
	width:140px;
	float:right;
}
div.contacts_bottom {
	width:760px;
	float:left;
	border-top:1px solid #b9b9b9;
	margin-top: 15px;
	font-size: 12px;
	font-weight: bold;
}
div.contacts_bottom div.mail {
	width:auto;
	float:left;
}
div.contacts_bottom div.call_center{
	width:320px;
	float:left;
}
img.contact_img {
	margin:0 35px;
	float:left;
}
div.xml img.contact_img {
	margin:0 5px;
	float:left;
}
div.contacts_bottom img {
	margin:0 10px;
}
div.contacts_bottom div.mail img {
	vertical-align:middle;
}
p.contact {
	width:220px;
	float:left;
	display:block;
}
div.xml p.contact {
	width:260px;
	float:left;
	display:block;
}
p.contact2 {
	width:200px;
	float:left;
	display:block;
	margin-top:25px;
}
div.xml p.contact2 {
	margin:0;
}
span.txt_10 {
	font-size:10px;
	font-weight:normal;
}
/* *************************** contacti end   ******************** */
div.e_kont {
	width: 740px;
	height: auto;
	padding-left: 20px;
	float: left;
}
div.e_kont h3 {
	font-size:12px;
	font-weight:bold;
}
div.e_kont dd, div.e_kont dt {
	display:block;
	margin: 0;
}

div.e_kont div.email {
	width:280px;
	height:18px;
	float:left;
}

div.e_kont div.email_txt {
	width:565px;
	float:left;
	margin: 10px 0;
}

table.kontakt {
	width:760px;
}

table.kontakt td {
	vertical-align:top;
	width: 50%;
}

table.kontakt td span {
	font-weight:bold;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}

div.e_kont a:link, div.e_kont a:visited, div.e_kont a:active {
	text-decoration: none;
}

div.e_kont a:hover {
	color: #f46700;
	text-decoration: none;
}

table.linkes a:link, table.linkes a:visited, table.linkes a:active {
	text-decoration: none;
	font-weight: normal;
}

table.linkes a:hover {
	color: #f46700;
	text-decoration: none;
}

table.linkes td.pad {
	padding-left: 10px;
}

table.linkes td.vis {
	height: 20px;
}

table.linkes td.vis1 {
	height: 30px;
}

table.kontakt td.title {
	height: 20px;
}

table.jobs td.cent {
	text-align: center;
	height: 30px;
}

table.sistem td {
	border-top: 1px solid #6cc673;
	border-left: 1px solid #6cc673;
	padding: 5px;
}

table.sistem th {
	border-top: 1px solid #6cc673;
	border-left: 1px solid #6cc673;
	height: 20px;
	background-color: #D8EDDC;
	font-weight: bold;
}

table.sistem {
	border-bottom: 1px solid #6cc673;
	border-right: 1px solid #6cc673;
}

table.sistem td.green {
	background-color:#F3F9F4;
	height: 18px;
	text-align: center;
	font-weight: bold;
}

div.nach {
	height: 25px;
	text-align: center;
	line-height: 25px;
}

/* ************************************** BUTONI NEW ********************* */
div.empti10 {
	width:20px;
	height: 18px;
	float: left;
}

div.empti30 {
	width:30px;
	height: 18px;
	float: left;
}

div.empti35 {
	width:33px;
	height: 18px;
	float: left;
}


div.empti22a {
	width:47px;
	height: 30px;
	float: left;
}

div.empti22 {
	width:auto;
	height: auto;
	float: left;
}

div.empti100 {
	width:95px;
	height: 18px;
	float: left;
}

div.empti60 {
	width:120px;
	height: 18px;
	float: left;
}

div.empti180 {
	width:170px;
	height: 18px;
	float: left;
}

div.empti200 {
	width:350px;
	height: 18px;
	float: left;
}

div.empti240 {
	width:350px;
	height: 18px;
	float: left;
}

div.empti270 {
	width:260px;
	height: 32px;
	float: left;
}
div.empti300 {
	width:270px;
	height: 32px;
	float: left;
}
div.empti360 {
	width:360px;
	height: 32px;
	float: left;
}

div.empti500 {
	width:650px;
	height: 32px;
	float: left;
	text-align: center;
}

div.button {
	width: 750px;
	height: auto;
	float: left;
	margin-top: 10px;
	padding-bottom: 10px;
}

div.button655 {
	width: 655px;
	height: auto;
	float: left;
	margin-top: 10px;
	padding-bottom: 10px;
}

div.button100 {
	width:100%;
	float: left;
}
div.button_r {
	width: 85px;
	height: 18px;
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

div.button_120 {
	width: 120px;
	height: 18px;
	margin-top: 10px;
	float: left;
}

div.button_144 {
	width:144px;
	height:22px;
	float:left;
	margin-top:5px;
}

div.button_135 {
	width:135px;
	height:18px;
	float:left;
	margin-top:10px;
}

div.button_140 {
	width:140px;
	height:18px;
	float:left;
}

div.button_165 {
	width:165px;
	height:18px;
	float:left;
}

div.button_410 {
	width:410px;
	height:18px;
	float:left;
	margin-top:10px;
}

div.button_2 {
	width: 750px;
	height: 18px;
	float: left;
	margin-top: 10px;
	padding-bottom: 10px;
}

div.btn {
	width: auto;
	height: 18px;
	float: left;
}

div.btn_left {
	width: 10px;
	height:22px;
	float: left;
	background: #f68c0d url(../images/btn_1l.png) no-repeat top left;
}

div.btn_center {
	width: auto;
	height: 22px;
	float: left;
	line-height: 22px;
	padding: 0 10px;
	text-align: center;
	background: #f68c0d url(../images/btn_1c.png) repeat-x top left;
	font-size: 10px;
	font-weight: bold;
}



div.btn_right {
	width: 10px;
	height: 22px;
	float: left;
	background: #f68c0d url(../images/btn_1r.png) no-repeat top right;
}
div.btn_off {
	width: auto;
	height: 18px;
	float: left;
}
div.btn_off div.btn_center {
	border-top:1px solid #989595;
	border-bottom:1px solid #989595;
	background-color:#d0cdca;
	background-image:none;
}
div.btn_off div.btn_left {
	border-top:1px solid #989595;
	border-bottom:1px solid #989595;
	border-left:1px solid #989595;
	background-color:#d0cdca;
	background-image:none;
}
div.btn_off div.btn_right {
	border-top:1px solid #989595;
	border-bottom:1px solid #989595;
	border-right:1px solid #989595;
	background-color:#d0cdca;
	background-image:none;
}
/* **************************************** GOOGLE map begin ************************** */
div.header_empty {
	width:765px;
	height:165px;
	float:left;
}
div.map_content {
	width:765px;
	float:left;
}
input.close {
	width: 82px;
	height: 22px;
	line-height: 22px;
	color: #feffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background:#f68c0d url(../images/btn-normal.png) no-repeat center top;
	border:0;
	cursor: pointer;
}

input.close:hover {
	background:#f68c0d url(../images/btn-hover.png) no-repeat center top;
	color: #feffff;
}

/* **************************************** GOOGLE map end ************************** */


/* ***********************  reklama v Tirs - baneri ---- MAIA-----**************** */
div.bg_cnt h3.baner_pointers{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	font-weight: bold;
	text-align:left;
	float: left;
	width: 750px;
	margin: 0;
	display: block;
}

div.baner_title{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 26px;
	font-weight: bold;
	text-align:center;
}

div.ban_tarifi{
	width: 750px;
	float: left;

	}

table.ban_tarifi{
	width:720px;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	text-align:center;
	border: 2px solid #6cc673;
	float: left;
}

table.ban_tarifi td{
border-left: 1px solid #6cc673;
border-bottom: 1px solid #6cc673;}


table td.title_tarifi{
border-bottom: 2px solid #6cc673;
background: #ecfbdf;
font-weight: bold;}

.space3{
	width: 100%;
	float: left;
}

div.reklamabtxt{
	margin-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	font-weight: normal;
	text-align:left;
	float: left;
	width: 750px;
	}
div.picturebaner{

width: 550px;
margin-left: 25px;
text-align:left;
}
/* *************************** filter begin *********************** */
div.find {
	width:203px;
	height:auto;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:left;
	float: right;
	background: #ffffff;
	border: 1px solid #dda702;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

div.find div.fright {
	margin:5px;
}
div.find div.fright img {
	width:10px;
	height:10px;
	margin-right:5px;
}
div.filter_panel {
	width:195px;
	height:260px;
	float:right;
	border:1px solid #88bdd7;
	background-image:url(../images/filter.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-bottom: 10px;
	margin-top: 7px;
	color: #0065cf;
	font-size: 10px;
}
div.filter_row {
	width:190px;
	float:right;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 15px;
	font-size: 11px;
	height:25px;
}
div.filter_category {
	width:185px;
	float:right;
	font-weight:bold;
	height:30px;
	line-height: 30px;
	border-top:#dedede 1px solid;
	border-bottom:#dedede 1px solid;
	background:url(../images/new_h_bgr.jpg) repeat-x center;
	margin-bottom: 10px;
	padding-left: 15px;
}
div.filter_category img {
	vertical-align:middle;
	margin-right:5px;
}
div.filter_category a:link, div.filter_category a:active, div.filter_category a:visited {
	width:200px;
	float:right;
	display:block;
	height:30px;
}
div.htl_category {
	width:200px;
	float: right;
	height: auto;
}
div.location_row {
	width:190px;
	float:right;
	height:25px;
	position: relative;
}

div.location_row div.bgr {
	width:66px;
	height:20px;
	background-repeat:no-repeat;
	padding-left: 20px;
	float: left;
	margin-right: 6px;
	position: relative;
	z-index: 1;
}
/*div.hotel_detail div.location_row div.bgr {
	width:61px;
	height:20px;
	background-repeat:no-repeat;
	padding-left: 20px;
	float: left;
	margin-right: 6px;
	position: relative;
	z-index: 1;
	text-align: left;
}*/
.mr10 {
	margin-right: 10px;
}
/* center */
div.location_row div.loc65 {
	background-image:url(../images/bgr_filter_icons.png);
	background-position:0 0;
}
/* avtobus */
div.location_row div.loc68 {
	background-image:url(../images/bgr_filter_icons.png);
	background-position:0 -20px;
}
/* vlak */
div.location_row div.loc69 {
	background-image:url(../images/bgr_filter_icons.png);
	background-position:0 -80px;
}
/* letishte */
div.location_row div.loc67 {
	background-image:url(../images/bgr_filter_icons.png);
	background-position:0 -40px;
}
/* plaj */
div.location_row div.loc66 {
	background-image:url(../images/bgr_filter_icons.png);
	background-position:0 -60px;
}
/* ski */
div.location_row div.loc70 {
	background-image:url(../images/bgr_filter_icons.png);
	background-position:0 -100px;
}

div.stars_row {
	width:195px;
	float:right;
	font-weight: bold;
	min-height: 20px;
}
div.stars_row label {
	font-weight:normal;
}
div.stars_row input {
	border:0;
}

div.f_stars {
	width: 105px;
	float: left;
}

div.f_stars input {
	border:none;
}
div.f_stars_price {
	width:80px;
	float:left;
	text-align:right;
}
/* sliders begin */
/* by price */

div.by_price {
	width:178px;
	height:20px;
	float:right;
	background:url(../images/bgr_f_price.jpg) no-repeat;
	padding-left: 3px;
	padding-right: 12px;
	position: relative;
	overflow: hidden;
	line-height: 20px;
}
div.by_price a.show_hide_div:link, div.by_price a.show_hide_div:active, div.by_price a.show_hide_div:visited {
	display:block;
	width:176px;
	height:20px;
	position:absolute;
	background: url(../images/transparent1.png) repeat;
	clear: right;
	left:0;
	top:0;
	text-align:right;
}
div.bgr a.show_hide_div:link, div.bgr a.show_hide_div:active, div.bgr a.show_hide_div:visited {
	display:block;
	width:86px;
	height:20px;
	position:absolute;
	background: url(../images/transparent1.png) repeat;
	clear: right;
	left:0;
	top:0;
	bottom:0;
	text-align:right;
	z-index: 10;
}
div.bgr img {
	margin-top:2px;
	margin-right:3px;
	float: right;
}
div.byprice {
	width:199px;
	height:22px;
	float:right;
	background:url(../images/bgr_price_slider.jpg) no-repeat top left;
	margin-top: -2px;
	position: relative;
	display:none;
}
div.right_dest, div.left_dest {
	width:199px;
	height:22px;
	position:absolute;
	/*bottom:-16px;*/
	top:18px;
	left:-7px;
	display:block;
}
div.right_dest {
	background:url(../images/bgr_location_r.jpg) no-repeat top left;
	z-index: 1050;
}
div.slider_div {
	display:none;
}
div.left_dest {
	background:url(../images/bgr_location_l.jpg) no-repeat top left;
	z-index:1000;
}

div.slider_word {
	font-size:9px;
	float:left;
	margin-top:-7px;
	padding-left:10px;
	font-weight: normal;
	color: #444444;
}
div.by_price img {
	margin-top: 2px;

}

div.by_price input.amount {
	border:0;
	color:#f6931f;
	font-weight:bold;
	width:120px;
	height: 15px;
	background: none;
	text-align: left;
}

div.price_filter {
	width:190px;
	height:60px;
	float:right;
	font-weight: bold;
}
div.prices {
	width:190px;
	float:left;
	height: 20px;
}

div.bgr input.amount {
	border:0;
	color:#f6931f;
	font-weight:bold;
	height: 15px;
	background: none;
	width:55px;
	text-align: left;
	padding-top: 2px;
	float: left;

}
/* sliders end */
input.clear {
	width: 130px;
	height: 21px;
	line-height: 21px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background:#F68C0D url(../images/bgr_clear_btn.png) repeat-x left bottom;
	border:0;
	cursor: pointer;
	border: 1px solid #DF7F1B;
	padding:0;
	margin-left: 35px;
	float:left;
}



/* *************************** filter end  ************************ */


/* Vankata - za cenite */

	div.price_tabs {
		float:left;
		width:565px;
	}

	div.price_tabs ul{
		position:relative;
		float:left;
		width:565px;
		padding:0;
		margin:0;
		list-style:none;
	}
	div.price_tabs ul li{
	float:left;
	margin:0;
	padding:0;
	background:url(../images/new_h_bgr.jpg) repeat-x;
	margin:0;
	border-top:#b9b9b9 1px solid;
	border-bottom:#b9b9b9 1px solid;
	width: 186px;
	text-align: center;
	height: 22px;
	line-height: 22px;
	}

	div.price_tabs ul li a{
		display:block;
		text-decoration:none;
		font-weight:bold;
	}
div.price_tabs ul li a:link, 	div.price_tabs ul li a:visited, 	div.price_tabs ul li a:active {
	color:#444444;
	}
/*	div.price_tabs ul li a:hover {
		color:#f46700;
	}*/
	div.price_tabs ul li.selected_tab{
		background:#ffffff;
		border:#b9b9b9 1px solid;
		border-bottom:0;
	}
	div.price_tabs ul li.selected_tab a:link, 	div.price_tabs ul li.selected_tab a:visited, 	div.price_tabs ul li.selected_tab a:active {
		color:#f46700;
	}

	div.price_tabs ul li.normal_tab{
	background:/*#f4ad45*/ #e2eaf0 url(../images/bgr_top_offers_h.png) repeat-x;
	}

/*	div.price_tabs ul li a:hover,
	div.price_tabs ul li a:active,
	div.price_tabs ul li a.here:link,
	div.price_tabs ul li a.here:visited {
		background:#ffffff;
	}*/


	#map {
		float:left;
		width:750px;
		height:386px;
	}
/* map icons */
div.location_map {
	width:760px;
	float:left;
	margin-left:10px;
}
div.location_map h3 {
	font-size:11px;
	font-weight:bold;
	display:block;
	float:left;
	margin: 0;
	padding: 0;

}
/* location hotel icons */
div.location_map ul.location_list li a.note:link,
div.location_map ul.location_list li a.note:active,
div.location_map ul.location_list li a.note:visited {
	display:block;
	float:left;
	width:81px;
	height:20px;
}

div.location_map ul.location_list {
	display:block;
	list-style:none;
	width:620px;
	height:20px;
	float:right;
	padding: 0;
	margin: 0;
}
div.location_map ul.location_list li {
	width:81px;
	height:20px;
	display:block;
	float:left;
	text-align:right;
	padding-right:5px;
	margin-right: 5px;
	background-repeat:no-repeat;
	color: #f46700;
	line-height: 18px;
	position: relative;
}
div.location_map ul.location_list  li.last {
	margin-right:0;
}
/* razstoianie do center */
div.location_map ul.location_list  li.r65 {
	background:url(../images/bgr_filter_icons.png);
	background-position:0 0;
}
/* razstoianie do vlak */
div.location_map ul.location_list  li.r69 {
	background:url(../images/bgr_filter_icons.png);
	background-position:0 -80px;
}
/* razstoianie do avtobus */
div.location_map ul.location_list  li.r68 {
	background:url(../images/bgr_filter_icons.png);
	background-position:0 -20px;
}
/* razstoianie do letishte */
div.location_map ul.location_list  li.r67 {
	background:url(../images/bgr_filter_icons.png);
	background-position:0 -40px;
}
/* razstoianie do plaj */
div.location_map ul.location_list  li.r66 {
	background:url(../images/bgr_filter_icons.png);
	background-position:0 -60px;
}
/* razstoianie do ski */
div.location_map ul.location_list  li.r70 {
	background:url(../images/bgr_filter_icons.png);
	background-position:0 -100px;
}
/* location hotel icons end */
/************************ Vankata ************************/
 	/*
 	 * podrazbirasht se stil
 	 */
	#easyTooltip {
		color:#444444;
		font-weight:bold;
		margin:0 10px 1em 0;
		width:250px;
		padding:8px;
		background:#ffffff;
		border:1px solid #444444;
		line-height:100%;
		text-align:center;

	}

 	/**
 	 * stil za ToolTip na spisyka s normalni ceni
 	 */
	#normalPriceToolTip {
		color:#444444;
		font-weight:bold;
		margin:0 10px 1em 0;
		width:250px;
		padding:8px;
		background:#ffffff;
		border:1px solid #444444;
		line-height:100%;
		text-align:center;
		color: #f46700;

 	}

 	#normalPriceToolTip span{
		font-weight:normal;
 	}
/* *********** google map *********** */

div.g_map p {

	margin:0 0 5px 0;
	padding:0;
	text-align:left;
}

body.map_hotels {
	background-color:#ffffff;
	background-image:none;
}

/* ************ google map end ******** */


/* Add by Ivan Stoqnov */

/*
	tuk da se dobavi kato background nqkakva kartinka
*/

h2.tab_selected_menu {
	font-size:11px;
	color:orange;
	display:inline;
	margin:0px;
	padding:0px;
}

.goto-top {
	margin-left:1em;
	background: url(../images/up-button.gif) left 3px no-repeat;
	padding-left: 23px;
	display: block;
	height: 16px;
	float: left;
	padding-top: 4px;
	color:#CCC;
}

/*
CSS for Autocomplete
*/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 9999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #444444;
	color: white;
}
/* ************* xml begin ************** */
div.xml {
	width:760px;
	float:left;
	margin-left:10px;
}
div.xml h3 {
	width:740px;
	border: 1px solid #b9b9b9;
	height: 23px;
	line-height: 23px;
	background:url(../images/new_h_bgr.jpg) repeat-x;
	font-weight: bold;
	font-size: 12px;
	padding-left: 15px;
	margin-top: 15px;
}
div.xml p {
	margin:0 0 15px 0;
	padding:0;
}
div.xml div.for_contact {
 	float:left;
	width:760px;

}
div.xml ul {

}
/* ************* xml end   *************** */
/* ************* reservation step begin ************** */
div.steps {
	width:770px;
	float:left;
	padding-left:10px;
}
div.steps h3 {
	width:745px;
	border: 1px solid #b9b9b9;
	height: 23px;
	line-height: 23px;
	background:url(../images/new_h_bgr.jpg) repeat-x;
	font-weight: bold;
	font-size: 12px;
	padding-left: 15px;
	margin-top: 15px;
	display: block;
	float: left;
	margin-bottom: 10px;
}
div.xml a.underline {
	cursor:pointer;
}
div.res_steps {
	float: left;
	width: 760px;
}
ul.steps_res {
	display:block;
	float:left;
	width:760px;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#333333;
	height: 30px;
	background:#e2eaf0 url(../images/bgr_top_offers_h.png) repeat-x bottom;
	border: #b9b9b9 1px solid;
	line-height: 30px;
	margin:0;
	padding:0;
}
ul.steps_res li {
	display:block;
	width:190px;
	float:left;
	text-align:center;
	position:relative;
	margin: 0;
	padding: 0;
}
img.arrow_steps {
	position:absolute;
	top:-1px;
	right:-12px;
}
div.steps p {
	margin:0 0 15px 0;
	padding:0;
	display: block;
	float: left;
}
div.steps div.for_contact {
 	float:left;
	width:760px;

}
div.steps ol {
	display:block;
	float:left;
	width:760px;
	list-style-position: inside;
	margin: 0;
	padding: 0;
	
}
div.box-div4e {
	width:170px;
	min-height:140px;
	/*background:#c6dffa;*/
	border:1px solid #bdc7b6;
	display:block;
	margin-right:10px;
	float: left;
	background:url(../images/bgr_steps_reservation.png) repeat-x top;
	padding: 5px;
}
div.box-div4e ul {
	list-style-type:none;
	margin: 0;
}
div.box-div4e img {
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
}

/* ************* reservation step end   *************** */

/* ************* add by Ivan Stoqnov ************* */

div.price_room p.price-hot-offers-period {
	padding:0;
	margin:0;
	}

div.price_room	p.price-hot-offers-period span {
	color:#f46700;
	cursor:pointer;
	font-weight:normal;
	}

/* ************** end ************* */

/* ************** contacts popup ************* */
div.black_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:10001;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
	overflow:hidden;
}
div.white_content {
	display: none;
	position: absolute;
	top: 20%;
	left: 20%;
	width: 50%;
	height: 40%;
	border: 10px solid orange;
	background-color: white;
	z-index:10002;
	overflow:hidden;
	padding:16px;
}
* html div.map_img div.white_content {
	width:100%;
	w\idth:100%; /* hack for IE5.5 */

}
* html div.map_img div.white_content div#map_canvas {
	width:300px;
	w\idth:700px;; /* hack for IE5.5 */

}

div#map_canvas {
	width:100%;
	height:100%;
}

a.close_map:link, a.close_map:active, a.close_map:visited {
	display:block;
	float:right;
	width:16px;
	height:16px;
	margin-right:-16px;
	position:relative;
	background:url(../images/highslide/closeX.png) no-repeat top;
	background-position:0px 0px;
}
a.close_map:hover {
		background:url(../images/highslide/closeX.png) no-repeat top;
	background-position:0px -16px;
}
/* ************** end popup ************* */
/* site map begin */
div.site_map {
	width:760px;
	margin-left:10px;
	float:left;
}
h3.s_map {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 22px;
	display: block;
	height: 22px;
	padding-left: 15px;
	background-image:url(../images/gradient_gr.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top:1px solid #cecece;
}
div.site_map h4 {
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0 0 0 25px;
}
/* site map end */

/* ********************** TABS BEGIN ****************************** */

ul.ktabNavigation {
	float: left;
	width: 780px;
	height: 22px;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
	border: #b9b9b9 1px solid;
	background: url(../images/new_h_bgr.jpg) repeat-x;
	display:block;
	list-style:none;
	margin: 0;
	padding: 0;
}
ul.ktabNavigation li {
	display:block;
	float:left;
	padding: 0;
}
ul.ktabNavigation li a:link, ul.ktabNavigation li a:active, ul.ktabNavigation li a:visited {
	display:block;
	float: left;
	width: auto;
	height: 22px;
	padding: 0 10px;
	color: #444444;
	border-right: #b9b9b9 1px solid;
	text-decoration: none;
	font-weight: bold;
}

ul.ktabNavigation li a.active_tab:link, ul.ktabNavigation li a.active_tab:visited, ul.ktabNavigation li a.active_tab:active {
	display:block;
	float: left;
	width: auto;
	padding: 0 10px;
	height: 22px;
	text-decoration: none;
	color: #f46700;
	font-weight: bold;
	border-right: #b9b9b9 1px solid;
	margin-bottom: -1px;
	position: relative;
	border-bottom: 1px solid #FFFFFF;
}
ul.ktabNavigation a:hover {
	color: #444444;
	text-decoration: none;
	font-weight: bold;
}

.welcome_black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 2000px;
	height: 2000px;;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
.welcome_white_content {
	display: none;
	position: absolute;
	top: 25%;
	left:40%;
	width: 260px;
	margin:0 auto;
	height: 70px;
	padding: 16px;
	border: 16px solid orange;
	background-color: white;
	z-index:1002;
	overflow: auto;
	text-align:center;
}
.welcome_white_content a:link, .welcome_white_content a:active, .welcome_white_content a:visited  {
	display:block;
	width:80px;
	height: 22px;
	line-height: 22px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background:#f68c0d url(../images/btn-normal.png) no-repeat center top;
	border-left:#DF7F1B 1px solid;
	border-right:#DF7F1B 1px solid;

	cursor: pointer;
	float:left;
	margin-top:25px;
	margin-left:85px;
}

.welcome_white_content a:hover {
	background:#f68c0d url(../images/btn-hover.png) no-repeat center top;
	color: #ffffff;
}

span.simply_status_note_bold {
	font-size: 9px;
	font-family: Verdana, sans-serif;
	padding-top: 2px;
	font-weight: normal;
	color: #000000;
}

span.simply_status_note_normal {
	font-size: 9px;
	font-family: Verdana, sans-serif;
	padding-top: 2px;
	font-weight: normal;
	color: #A1A1A1;
}

p.simply_red_border {
	border: 1px solid #FF3300;
}
p.simply_red_border select#e_staq_s, p.simply_red_border select.e_staq_s2 {
	border:none;
}
/* ******************************** TABS END ********************************* */
div.last_baner {
	margin-right:0;
	float:right;
}
