@font-face {
    font-family: MyFuturaTEEbold;
    font-style:  normal;
    font-weight: bold;
    src: url(./futuramdbt.eot);
}
.futura {
    font-family: MyFuturaTEEbold, Arial;
    font-weight: bold;
}
BODY {
    background:#FFFFFF;
    margin:5px 0px 0px 0px;
    font-family:Arial;
    font-size:11px;
}
table {
    font-family:Arial;
    font-size:11px;
}
.searchSelect {
    height:22px;
    width:140px;
    border:1px #000000 Solid;
    background: #ffffff;
}
.searchText {
    /* height:22px; */
    width:135px;
    background: #ffffff;
}

.texta {
    height:100px;
    width:250px;
    background: #ffffff;
    overflow: hidden;
}

.sestkaPopis {
    color:#76777B;
}
.sestkaPrice {
    color:#EC1B23;
    font-size:11px;
}
.tipPopis {
    color:#76777B;
}
.tipPrice {
    color:#000000;/*#EC1B23;*/
}
.hotelsListNadpis {
    text-transform: uppercase;
    font-weight: bold;
}
.hotelsListPopis {
    color:#76777B;
}
.hotelsListPrice {
    color:#EC1B23;
}
.greenPart {
    background:URL(../files/c_green1.gif) bottom right no-repeat #B4EB00;
}
.greenPartXL {
    background:URL(../files/c_green2.gif) bottom right no-repeat #B4EB00;
}
.blackPartXL {
    background:URL(../files/c_black1.gif) bottom right no-repeat #221F20;
}
.greyPartXL {
    background:URL(../files/c_grey1.gif) bottom right no-repeat #A7A9AC;
}
.nazovKategorie {
    font-weight:bold;
    font-family:MyFuturaTEEbold, Arial;
    font-size:18px;
    color:#ffffff;
}
.posuvnik {
    font-weight:bold;
    font-family:MyFuturaTEEbold, Arial;
    font-size:14px;
    color:#ffffff;
}
a:link.menu,a:visited.menu,a:active.menu,a:hover.menu {
    font-weight:bold;
    font-family:MyFuturaTEEbold, Arial;
    font-size:15px;
    color:#ffffff;
    text-decoration:none;
}
a:hover.menu {
    font-weight:bold;
    font-family:MyFuturaTEEbold, Arial;
    font-size:15px;
    color:#B4EB00;
    text-decoration:none;
}
a:link.m1 {
    font-weight:bold;
    font-family:Verdana;
    font-size:11px;
    color:#222222;
    text-decoration:none;
}
a:visited.m1 {
    font-weight:bold;
    font-family:Verdana;
    font-size:11px;
    color:#222222;
    text-decoration:none;
}
a:active.m1 {
    font-weight:bold;
    font-family:Verdana;
    font-size:11px;
    color:#222222;
    text-decoration:none;
}
a:hover.m1 {
    font-weight:bold;
    font-family:Verdana;
    font-size:11px;
    color:#000000;
    text-decoration:none;
}
a:link.mail {
    font-weight:normal;
    font-family:Verdana;
    font-size:11px;
    color:#ffffff;
    text-decoration:none;
}
a:visited.mail {
    font-weight:normal;
    font-family:Verdana;
    font-size:11px;
    color:#ffffff;
    text-decoration:none;
}
a:active.mail {
    font-weight:normal;
    font-family:Verdana;
    font-size:11px;
    color:#ffffff;
    text-decoration:none;
}
a:hover.mail {
    font-weight:normal;
    font-family:Verdana;
    font-size:11px;
    color:#000000;
    text-decoration:none;
}
a:link.bart {
    font-family: Verdana;
    font-size:10px;
    color:#000000;
    text-decoration:none;
}
a:visited.bart {
    font-family: Verdana;
    font-size:10px;
    color:#000000;
    text-decoration:none;
}
a:active.bart {
    font-family: Verdana;
    font-size:10px;
    color:#000000;
    text-decoration:none;
}
a:hover.bart {
    font-family: Verdana;
    font-size:10px;
    color:#000000;
    text-decoration: underline;
}
a:link.navi1 {
    font-weight:bold;
    font-family:MyFuturaTEEbold, Arial;
    font-size:18px;
    color:#ffffff;
    text-decoration:none;
}
a:visited.navi1 {
    font-weight:bold;
    font-family:MyFuturaTEEbold, Arial;
    font-size:18px;
    color:#ffffff;
    text-decoration:none;
}
a:active.navi1 {
    font-weight:bold;
    font-family:MyFuturaTEEbold, Arial;
    font-size:18px;
    color:#ffffff;
    text-decoration:none;
}
a:hover.navi1 {
    font-weight:bold;
    font-family:MyFuturaTEEbold, Arial;
    font-size:18px;
    color:#221F20;
    text-decoration:none;
}
a:link.navi2 {
    font-weight:bold;
    font-family:MyFuturaTEEbold, Arial;
    font-size:18px;
    color:#ffffff;
    text-decoration:none;
}
a:visited.navi2 {
    font-weight:bold;
    font-family:MyFuturaTEEbold, Arial;
    font-size:18px;
    color:#ffffff;
    text-decoration:none;
}
a:active.navi2 {
    font-weight:bold;
    font-family:MyFuturaTEEbold, Arial;
    font-size:18px;
    color:#ffffff;
    text-decoration:none;
}
a:hover.navi2 {
    font-weight:bold;
    font-family:MyFuturaTEEbold, Arial;
    font-size:18px;
    color:#B4EB00;
    text-decoration:none;
}
a:link.navi3 {
    font-weight:bold;
    font-family:MyFuturaTEEbold, Arial;
    font-size:16px;
    color:#ffffff;
    text-decoration:none;
}
a:visited.navi3 {
    font-weight:bold;
    font-family:MyFuturaTEEbold, Arial;
    font-size:16px;
    color:#ffffff;
    text-decoration:none;
}
a:active.navi3 {
    font-weight:bold;
    font-family:MyFuturaTEEbold, Arial;
    font-size:16px;
    color:#ffffff;
    text-decoration:none;
}
a:hover.navi3 {
    font-weight:bold;
    font-family:MyFuturaTEEbold, Arial;
    font-size:16px;
    color:#221F20;
    text-decoration:none;
}
.HotelDesc {
    font-weight:bold;
    font-size:13px;
    color:#231F20;
}
.HotelAdresa {
    color:#EC1B23;
}
.HotelTransport {
    color:#000000;
}
.HotelAirport {
    color:#000000;
}
.HotelsMainDesc {
    font-family:Arial;
    font-size:12px;
}
.HotelMainDesc P {
    margin:0px 0px 10px 0px;
    font-family:Arial;
    font-size:12px;
}
.HotelMainDesc FONT {
    margin:0px 0px 10px 0px;
    font-family:Arial;
    font-size:12px;
}
.HotelMainDesc UL {
    margin: 0px 0px 10px 20px;
    list-style-type:square;
    font-size:12px;
}
.hotelNazov {
    color:#231F20;
    font-size:14px;
    font-weight:bold;
    font-family: Arial;
} 
.sestkaBlock {
     background: url(../files/bgspecial.jpg) repeat-y bottom right;
}
.sestkaBlockA {
     background: url(../files/bgspecial_a.jpg) repeat-y bottom right;
}
.tipBlock {
    background: url(../files/bgtips.jpg) repeat-y bottom right;
}
.listBlock {
    background:URL(../files/bghotelslist.jpg) repeat-y bottom right;
}
a:link.HotelLink {
    text-transform: uppercase;
    font-weight: bold;
    text-decoration:none;
    color:#000000;
}
a:active.HotelLink {
    text-transform: uppercase;
    font-weight: bold;
    text-decoration:none;
    color:#000000;
}
a:visited.HotelLink {
    text-transform: uppercase;
    font-weight: bold;
    text-decoration:none;
    color:#000000;
}
a:hover.HotelLink {
    text-transform: uppercase;
    font-weight: bold;
    text-decoration:underline;
    color:#000000;
} 
a:link.hotellist {
    font-weight: normal;
    text-decoration:none;
    color:#000000;
}
a:active.hotellist {
    font-weight: normal;
    text-decoration:none;
    color:#000000;
}
a:visited.hotellist {
    font-weight: normal;
    text-decoration:none;
    color:#000000;
}
a:hover.hotellist {
    font-weight: normal;
    text-decoration:underline;
    color:#000000;
} 
.formtext {
    background:#ffffff;
    border:none;
    font-size:14px;
    font-family:Arial;
    font-style: normal;
    color:#0053a7;
    width:300px;
    height:20px;
    border-top:1px Solid #000000;
    border-left:1px Solid #000000;
    border-right:1px Solid #DFDFDF;
    border-bottom:1px Solid #DFDFDF;
}
.formtexta {
    background:#ffffff;
    border:none;
    font-size:14px;
    font-family:Arial;
    font-style: normal;
    color:#0053a7;
    width:300px;
    height:100px;
    border-top:1px Solid #000000;
    border-left:1px Solid #000000;
    border-right:1px Solid #DFDFDF;
    border-bottom:1px Solid #DFDFDF;
    overflow:hidden;
}
.formselect {
    background:#ffffff;
    border:none;
    font-size:14px;
    font-family:Arial;
    font-style: normal;
    color:#0053a7;
}
.formBlock {
    margin-bottom:4px;
}
.formBlock td {
    padding:4px 10px 4px 10px;
}
.formHR {
    color:#AFB0B4;
    height:1px;
    width:100%;
}
.formSubmit {
    border-top: 3px solid #CFCFCF;
    border-bottom: 3px solid Black;
    border-left: 3px solid #858585;
    border-right: 3px solid #858585;
    background: URL(../files/sipka5.gif) no-repeat left #FFFFFF;
    font-family: Arial;
    font-size: 13px;
    font: bold;
    height: 23px;
    padding: 0px 10px 0px 15px;
    cursor: hand;
}
.formReset {
    border-top: 3px solid #CFCFCF;
    border-bottom: 3px solid Black;
    border-left: 3px solid #858585;
    border-right: 3px solid #858585;
    background: URL(../files/xxx.gif) no-repeat left #FFFFFF;
    font-family: Arial;
    font-size: 13px;
    height: 23px;
    font: bold;
    padding: 0px 10px 0px 15px;
    cursor: hand;
} 
.langIMGa {
    border:1px solid white;
    margin:2px;
    width:26px;
    height:17px;
}
.langIMG {
    border:1px none;
    margin:3px;
    width:26px;
    height:17px;
    filter:alpha(opacity=50);
}

.category {
    width:270px;
    height:16px;
}
.category div {
    width:80px;
    height:10px;
    float:left;
    text-align:right;
}
.category div span {
    background:URL('../files/menustar.gif') no-repeat 0px 2px;
    display:block;
    float:right;
    width:14px;
    height:13px;
}
.categoryMenu td img {
    _margin:-2px 0px -5px 0px;
}


/* TRANSFERY */
h3 {
    font-size:120%;
    margin:5px 0px 5px 0px;
}
h2 {
    font-size:150%;
    margin:5px 0px 5px 0px;
}
.block {
	width:28%;
	height:250px;
	overflow:hidden;
	text-align:justify;
	float:left;
	margin:5px;
	padding:5px;
    border:1px solid #000000;
}
.block_a {
	background:#B4EB00;
}

a {
    color:#000000;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
a img {
    border:none;
}

/* ============================================================ */
/* ============== STYLES FOR BOOKING FORM ===================== */
/* ============================================================ */

h2#error {
	background:red;
	padding:5px;
	color:#FFFFFF;
	font-size:120%;
}
#bookingform {
	margin:0px 0px 10px 0px;
	padding:10px 10px 10px 10px;
	clear:both;
}
#bookingform .description {
	font-size:10px;
}
#bookingform h3 {
	margin:0px;
	color:#000055;
}
#bookingform label {
	width:150px;
	margin-top:7px;
	background:#ffffff;
	color:#000000;
	float:left;
	clear:left;
	height:17px;
}
#bookingform input {
	border:1px Solid #737171;
	background:#ffffff;
	width:250px;
	font-size:12px;
	margin-top:7px;
}
#bookingform textarea {
	border:1px Solid #737171;
	background:#ffffff;
	width:250px;
	height:70px;
	font-size:12px;
	margin-top:7px;
}
#bookingform select {
	border:1px Solid #737171;
	background:#ffffff;
	font-size:12px;
	margin-top:7px;
}
#bookingform fieldset {
	padding:0px 10px 10px 10px;
	border:1px Solid #000000;
	margin:0px 0px 10px 0px;
	color:#000000;
}
#bookingform fieldset legend {
	padding:5px 5px 5px 5px;
	color:#00000;
    background:#B4EB00;
    border:1px Solid #000000;
	font-weight:bold;
}
#bookingform .submit {
	background:#EAEAEA;
	color:#000000;
	width:auto;
	height:auto;
	border:2px outset #737171;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
}


/* ============================================================ */
/* ============== STYLES FOR PRICELISTS ======================= */
/* ============================================================ */

.transferpricelist {
	width:100%;
	border:2px Solid #000000;
	border-collapse:collapse;
}
.transferpricelist td {
	border:2px Solid #000000;
	border-collapse:collapse;
}
.transferpricelist td {
	border:1px Solid #969696;
	padding:3px;
}









table.availability {
    border:1px solid #FFF;
    border-collapse:collapse;
    margin:10px 0px;
    background:#B4EB00;
}
table.availability td, table.availability th {
    border:1px solid #FFF;
    padding:7px;
}
table.availability th {
    background:#221F20;
    color:#FFF;
}
table.availability td.avl {
    color:#F00;
}
table.availability span.important {
    color:#F00;
    font-weight:bold;
}


.reservationBlock {
    margin-top:4px;
    background:URL(../files/bgres.jpg) repeat-y right;
    width:821px;
}