#tours_navigation, 
#country_navigation {
  border-bottom: 1px solid #CCCCCC;
  height: 275px;
  width: 100%;
}

#tours_navigation_dummy{
  height: 276px;
}

#country_navigation, #tours_navigation {
  background: url(../images/tours/tours_banner.jpg) no-repeat left;
  border-left: 1px solid white;
  border-right: 1px solid white;
  width: 900px;
  position: absolute;
  top: 0px;
  left: 0px;
}  

#tours_navigation {
	border-bottom: 1px solid white;
}

#tours_navigation a {
  outline: none;
}

#tours_navigation ul,
#country_navigation ul {
  margin: 0px;
}

#tours_navigation ul li,
#country_navigation ul li {
  display: block;
  float: left;
}

#tours_navigation .countries {
  float: right;
  height: 261px;
  margin-top: 12px;
  width: 730px;
}

#tours_navigation .country {
  border: 1px solid white;
  color: white;
  cursor: pointer;
  float: left;
  height: 261px;
  position: relative;
  width: 145px;
}

#tours_navigation .country .background {
  filter: alpha(opacity=80);
  height: 261px;
  opacity: 0.8;
  width: 145px;
}

#tours_navigation .country .country_text {
  height: 247px;
  left: 0px;
  line-height: 1.4em;
  padding: 8px 7px 7px 20px;
  position: absolute;
  top: -1px;
  width: 118px;
  z-index: 10;
}

#tours_navigation .country.hover {
  background-color: #EEEEEE;
}

#tours_navigation .country.hover .background {
  filter: alpha(opacity=100);
  opacity: 1.0;
}

#tours_navigation .countries ul .KR {
  border-right-width: 0px;
}
#tours_navigation .countries ul .FR{
  border-right: none;
}
#tours_navigation .countries ul .AT{
  border-right: none;
}
#tours_navigation .countries ul .IT{
  border-right: none;
}
#tours_navigation .countries ul .CH{
  border-right: none;
}

#tours_navigation .countries ul .FR .background {
  background-color: #e92dd8;
}
#tours_navigation .countries ul .IT .background {
  background-color: #35d62e;
}
#tours_navigation .countries ul .AT .background {
  background-color: #df292c;
}
#tours_navigation .countries ul .CH .background {
  background-color: #e5e331;
  background-color: #f9ca0d;
}
#tours_navigation .countries ul .KR .background {
  background-color: #2d69ee;
}

#tours_navigation .countries ul .FR .country_text {
  background: transparent url(../images/tours/francie_roh.png) left top no-repeat;
  left: -1px;
}

#tours_navigation .countries ul .IT .country_text {
  background: transparent url(../images/tours/italie_roh.png) left top no-repeat;
}

#tours_navigation .countries ul .AT .country_text {
  background: transparent url(../images/tours/rakousko_roh.png) left top no-repeat;
}

#tours_navigation .countries ul .CH .country_text {
  background: transparent url(../images/tours/svycarsko_roh.png) left top no-repeat;
}

#tours_navigation .countries ul .KR .country_text {
  background: transparent url(../images/tours/karpaty_roh.png) left top no-repeat;
}

.countries ul li:hover h2 a {
  text-decoration: underline;
}

.countries ul li h2 {
	margin: 0px 0px 10px;
}

.countries ul li h2 a {
	color: white;
	text-decoration: none;
}

.countries ul li h3 {
  font-size: 16px;
  margin: 0px;
	padding-left: 20px;
	padding-right: 7px;
	padding-top: 7px;
}

.countries ul li h3 a {
	color: white;
	text-decoration: none;
	position: relative;
	left: 5px;
	top: -3px;
}

#country_navigation .countries {
  float: right;
  height: 28px;
  margin-top: 10px;
  width: 805px;
}

#country_navigation .countries ul {
	float: right;
	position: relative;
	top: 2px;
}

#country_navigation .countries ul li {
  border-color: white;
  border-style: solid;
  border-width: 1px 0px 1px 1px;
  font-size: 14px;
}

/* top little cards */
.countries.little ul {
  z-index: 10 !important;
}

.countries.little ul li {
  position: relative;
  border-bottom-width: 1px !important;
}

.countries.little ul li.active {
  border-bottom-width: 0px !important;
  height: 27px;
}

.countries.little ul li .country_text {
  left: 0px;
  position: absolute;
  top: -1px;
  width: 145px;
  z-index: 10;
}

.countries.little ul li .background {
  height: 25px;
  width: 145px;
}

.countries.little ul li.active .background {
  height: 27px;
}

.countries.little ul .FR .country_text {
	background: transparent url(../images/tours/francie_roh.png) no-repeat top left;
  left: -1px;
}
.countries.little ul .IT .country_text {
	background: transparent url(../images/tours/italie_roh.png) no-repeat top left;
}
.countries.little ul .AT .country_text {
	background: transparent url(../images/tours/rakousko_roh.png) no-repeat top left;
}
.countries.little ul .CH .country_text {
	background: transparent url(../images/tours/svycarsko_roh.png) no-repeat top left;
}
.countries.little ul .KR .country_text {
	background: transparent url(../images/tours/karpaty_roh.png) no-repeat top left;
}
/* active cards */
.countries.little ul .FR .background {
  background-color: #e92dd8;
}
.countries.little ul .IT .background {
  background-color: #35d62e;
}
.countries.little ul .AT .background {
	background-color: #df292c;
}
.countries.little ul .CH .background {
  background-color: #e5e331;
  background-color: #f9ca0d;
}
.countries.little ul .KR .background {
  background-color: #2d69ee;
}

.countries.little ul li.hover {
  text-decoration: none;
}

.countries.little ul li.hover a {
  text-decoration: underline;
  color: white;
}

#country_navigation .country {
  border: none;
  cursor: pointer;
  float: left;
  height: 25px;
  width: 145px;
}

#country_navigation .resorts {
  clear: both;
  border-top: 1px solid white;
  font-size: 13px;
  height: 169px;
  padding: 0 20px;
}

#country_navigation .resorts ul {
}

#country_navigation .resorts ul.list {
  height: 150px;
  margin-top: 20px;
}

#country_navigation .resorts ul li {
  padding: 0 0 3px;
  width: 25%;
}

#country_navigation .resorts a {
  color: white;
  text-decoration: none;
}

#country_navigation .resorts a:hover {
  text-decoration: underline;
  color: white;
}

#country_navigation .resorts.FR, .sections.FR {
	background-color: #e92dd8;
}
#country_navigation .resorts.AT, .sections.AT {
	background-color: #df292c;
}
#country_navigation .resorts.IT, .sections.IT {
	background-color: #35d62e;
}
#country_navigation .resorts.CH, .sections.CH {
	background-color: #e5e331;
	background-color: #f9ca0d;
}
#country_navigation .resorts.KR, .sections.KR {
	background-color: #2d69ee;
}



#country_navigation .sections {
  height: 68px;
}

#country_navigation .sections ul li {
  font-size: 14px;
}

#country_navigation .sections ul {
  background-color: #FFFFFF;
  margin-left: 20px;
  float: left;
}

#country_navigation .sections h2 {
  color: white !important;
  font-size: 26px;
  height: 36px;
  margin: 0 0 5px 20px;
}

#country_navigation .sections h2 .locality {
  font-size: 0.5em;
  padding-left: 0.7em;
}

.FR #country_navigation .sections h2 .locality {
  color: #fedffb;
}

.AT #country_navigation .sections h2 .locality {
  color: #fddfdf;
}

.IT #country_navigation .sections h2 .locality {
  color: #e1fddf;
}

.KR #country_navigation .sections h2 .locality {
  color: #e0e9fe;
}

.CH #country_navigation .sections h2 .locality {
  color: #fefde0;
}

#country_navigation .sections ul li {
  border-left: 1px solid white;
  height: 27px;
}

#country_navigation .sections ul li a {
  color: white;
  display: block;
  height: 25px;
  line-height: 27px;
  padding: 2px 30px 0 15px;
  text-decoration: none;
}

#country_navigation .sections ul li a:hover {
  text-decoration: underline;
}

.sections.FR ul li {
  background: url(../images/tours/submenu/fr.gif) right top no-repeat;
}
.sections.AT ul li {
  background: url(../images/tours/submenu/ra.gif) right top no-repeat;
}
.sections.IT ul li {
  background: url(../images/tours/submenu/it.gif) right top no-repeat;
}
.sections.KR ul li {
  background: url(../images/tours/submenu/ka.gif) right top no-repeat;
}
.sections.CH ul li {
  background: url(../images/tours/submenu/sv.gif) right top no-repeat;
} 

.sections.FR ul li.active {
  background: url(../images/tours/submenu/fr_a.gif) right top no-repeat;
}

#country_navigation .sections.FR ul li.active a {
  color: #e92dd8;
}

.sections.AT ul li.active {
  background: url(../images/tours/submenu/ra_a.gif) right top no-repeat;
}

#country_navigation .sections.AT ul li.active a {
  color: #df292c;
}

.sections.IT ul li.active {
  background: url(../images/tours/submenu/it_a.gif) right top no-repeat;
}

#country_navigation .sections.IT ul li.active a {
  color: #35d62e;
}

.sections.KR ul li.active {
  background: url(../images/tours/submenu/ka_a.gif) right top no-repeat;
}

#country_navigation .sections.KR ul li.active a {
  color: #2d69ee;
}

.sections.CH ul li.active {
  background: url(../images/tours/submenu/sv_a.gif) right top no-repeat;
}

#country_navigation .sections.CH ul li.active a {
  color: #e5e331;
  color: #f9ca0d;
}



#left {
  width: 611px;
}



#inner_content h1 {
  
}

#inner_content h2 {
  
}

#inner_content p {
  
}


.FR h1, .FR h2, .FR h3, .FR h4 {
  color: #e92dd8;
}

.AT h1, .AT h2, .AT h3, .AT h4 {
  color: #df292c;   
}

.IT h1, .IT h2, .IT h3, .IT h4 {
  color: #35d62e;   
}

.KR h1, .KR h2, .KR h3, .KR h4 {
  color: #2d69ee;   
}

.CH h1, .CH h2, .CH h3, .CH h4 {
  color: #f9ca0d;
}



.resorts_list {
  margin: 20px 0 30px;
}

.resorts_list .not_important {
  margin-top: 15px;
}

.resorts_list .resort {
  background-color: white;
  cursor: pointer;
  float: left;
  margin: 0 0 5px;
  padding: 5px;
  width: 268px;
  width: 266px;
}

.resorts_list .not_important .resort {
  float: left;
  margin: 0 5px 5px 0;
  width: auto;
}

.resorts_list .not_important .resort h3 {
  display: inline;
  font-size: 1.1em;
}

.resorts_list .not_important .resort.hover {
}

.resorts_list .important .resort.even {
  margin-left: 5px;
}

#content .resorts_list .resort p {
  font-size: 0.8em;
  margin: 0px;
}

.resorts_list .resort h3 {
  font-size: 1.3em;
  margin: 0 0 2px;
}

.resorts_list .resort a {
  text-decoration: none;
  text-decoration: underline;
}

.resorts_list .resort a:hover, .resorts_list .resort.hover a {
  text-decoration: underline;
  text-decoration: none;
}

.resorts_list .resort.hover, .resorts_list .resort.hover a, .resorts_list .resort.hover h3 {
  color: white !important;
}

.FR .resorts_list .resort {
  background-color: white;
  border: 1px solid #e92dd8;
}

.FR .resorts_list .resort.hover {
  background-color: #e92dd8;
}

.FR .resorts_list .resort h3, .FR .resorts_list .resort a {
  color: #e92dd8;
}

.AT .resorts_list .resort {
  background-color: white;
  border: 1px solid #df292c;
}

.AT .resorts_list .resort.hover {
  background-color: #df292c;
}

.AT .resorts_list .resort h3, .AT .resorts_list .resort a {
  color: #df292c;
}

.IT .resorts_list .resort {
  background-color: white;
  border: 1px solid #35d62e;
}

.IT .resorts_list .resort.hover {
  background-color: #35d62e;
}

.IT .resorts_list .resort h3, .IT .resorts_list .resort a {
  color: #35d62e;
}

.KR .resorts_list .resort {
  background-color: white;
  border: 1px solid #2D69ee;
}

.KR .resorts_list .resort.hover {
  background-color: #2D69ee;
}

.KR .resorts_list .resort h3, .KR .resorts_list .resort a {
  color: #2D69ee;
}

.CH .resorts_list .resort {
  background-color: #f9ca0d;
  background-color: white;
  border: 1px solid #f9ca0d;
}

.CH .resorts_list .resort.hover {
  background-color: #f9ca0d;
}

.CH .resorts_list .resort h3, .CH .resorts_list .resort a {
  color: #f9ca0d;
}



#right {
	width: 290px;
	float: left;
	background-color: white;
}


.tab-tour {
  margin-top: 20px;
  padding-left: 20px;
  font-size: 0.8em;
}

.tab-tour table {
  border-collapse: collapse;
  text-align: center;
  width: 560px;
}

.tab-tour th {
  background: #686868;
  border-left: solid 1px white;
  color: white;
  font-weight: normal;
 	padding: 5px 0;
}


.tab-tour td {
  background-color: white;
  padding: 5px 0;
  border-left: solid 1px white;
}

.tab-tour tr.even td {
  background-color: #f0f0f0;
}

.tab-tour td.fix{
  color: #ffa200;
  font-weight: bold;
}

.tab-tour a{
  color: #ffa200;
}
.tab-tour a:link{
  text-decoration: underline;
}
.tab-tour a:visited{
  text-decoration: underline;
}
.tab-tour a:hover{
  color: #686868;
  text-decoration: none;
}


.resorts_list table {
  width: 100%;
}

table.prices {
  border: 1px solid #cccccc;
  width: 100%;
  margin-bottom: 20px;
  table-layout: fixed;
}

table.prices tr.hover {
  background-color: #CBCEC1;
}

table.prices tr.hover.sold_out {
  background-color: inherit;
}

table.prices tr.odd.hover.sold_out {
  background-color: #EBEEF1;
}

table a {
  color: #E86000;
}

table .centeralign{
  text-align: center;
}

td.price{
  white-space: nowrap;
  text-align: center;
}

td.price.highlight{
  color: black;
  font-weight: bold;
}

tr.odd td.price.highlight {
  color: black;
  font-weight: bold;
}

th.highlight{
  background-color: #515B49;
}

table.prices td.term {
  color: #E86000;
  font-weight: bold;
  text-align: center;
}

table.prices td.term span {
  color: #595959;
  font-weight: normal;
}

table.prices th.void {
  border: none;
  width: 16px;
}

table.prices th.void.reservate {
  width: 30px;
}
table.prices th.term {
  width: 150px;
}

table.prices td.info {
  width: 12px;
}

table.prices tr.bargain td.info {
  background: transparent url(../images/tours/ceniky/hvezdicka.png) 3px 3px no-repeat;
}

table.prices tr.bus td.info {
  background: transparent url(../images/tours/ceniky/bus.png) 3px 4px no-repeat;
}

table.prices tr.bus.bargain td.info {
  background: transparent url(../images/tours/ceniky/bus-hvezdicka.png) 4px 2px no-repeat;
}


table.prices tr.bargain.sold_out td.info {
  background: transparent url('../images/tours/ceniky/hvezdicka_sv.png') 3px 3px no-repeat;
}

table.prices tr.bus.sold_out td.info {
  background: transparent url(../images/tours/ceniky/bus_sv.png) 3px 4px no-repeat;
}

table.prices tr.bus.bargain.sold_out td.info  {
  background: transparent url(../images/tours/ceniky/bus-hvezdicka_sv.png) 4px 2px no-repeat;
}

.caption {
  color: #7A7A7A;
  font-size: 12px;
  margin: -10px 0 15px 20px;
}

.caption .icon, .caption .notice {
  float: left;
  height: 21px;
  margin-right: 15px;
  padding-left: 3px;
}

.caption .icon {
  padding-left: 20px;
}

.caption .icon.bus {
  background: transparent url(../images/tours/ceniky/bus.png) 0 0 no-repeat;
}

.caption .icon.bargain {
  background: transparent url(../images/tours/ceniky/hvezdicka.png) 0 0 no-repeat;
}

.caption .icon.bus.bargain {
  background: transparent url(../images/tours/ceniky/bus-hvezdicka.png) 0 0 no-repeat;
}

.caption .notice span {
  color: #E86000;
  font-weight:bold;
  padding-right: 3px;
}

tr.sold_out td, tr.sold_out td.term, tr.sold_out td.term span {
  color: #BFBFBF !important;
}

tr .reservate {
  width: 30px;
}

tr .reservate a {
  background: transparent url(../images/tours/ceniky/kosik_t.png) top left no-repeat;
  display: block;
  height: 16px;
  overflow: hidden;
  text-indent: -9999px;
  width: 25px;
}

.widget em {
  color: #FFA200;
  font-style: normal;
  font-weight: normal;
}

.widget.top_info, .widget.wizard_results {
  margin-top: 15px;
  width: 268px;
}

#right .widget.top_info {
  border: 1px solid #777777;
  padding: 0px;
  width: 266px;
}

.widget.top_info .inner {
  background: transparent url(../images/tours/topinfo_roh_pink.png) no-repeat right bottom;
  margin-bottom: -1px;
  margin-right: -1px;
  padding-left: 16px;
  padding-top: 18px;
  padding: 18px 0 18px 16px;
}

.FR #right .widget.top_info, .FR .widget.wizard_results {
  border-color: #E92DD8;
}
.AT #right .widget.top_info {
  border-color: #DF292C;
}
.IT #right .widget.top_info {
  border-color: #35D62E;
}
.KR #right .widget.top_info {
  border-color: #2D69EE;
}
.CH #right .widget.top_info {
  border-color: #F9CA0D;
}

.FR .widget.top_info .inner {
  background-image: url(../images/tours/topinfo_roh_pink.png);
}

.AT .widget.top_info .inner {
  background-image: url(../images/tours/topinfo_roh_red.png);
}

.IT .widget.top_info .inner {
  background-image: url(../images/tours/topinfo_roh_green.png);
}

.KR .widget.top_info .inner {
  background-image: url(../images/tours/topinfo_roh_blue.png);
}

.CH .widget.top_info .inner {
  background-image: url(../images/tours/topinfo_roh_yellow.png);
}

.top_info h3, .wizard_results h3 {
  font-weight: bold;
  font-size: 19px;
  margin: 0px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.top_info table {
  border: none;
  color: black;
  margin-bottom: 0;
  width: 190px;
}

.top_info table td {
  padding: 0px;
}

.top_info .price {
  color: black;
  font-size: 22px;
  margin-bottom: 10px;
}

.widget.top_info img {
  margin-bottom:5px;
  padding-left:3px;
}

.top_info .slopes {
  margin: 13px 0 15px;
}

.top_info .slopes .bar {
  clear: both;
  color: white;
  font-size: 12px;
  font-weight: bold;
  /*margin-left: 10px;*/
  text-align: center;
  width: 181px;
  height: 17px;
  overflow: hidden;
  float: left;
}

.top_info .slopes .bar div {
  float: left;
  padding-bottom: 1px;
  padding-top: 1px;
}
.top_info .slopes .green{
  background-color: #39D82F;
}

.top_info .slopes .blue{
  background-color: #2C68ED;
}

.top_info .slopes .red{
  background-color: #DC272B;
}

.top_info .slopes .black{
  background-color: black;
}

.top_info .total_km{
  color:black;
  font-size:12px;
  font-weight:bold;
  margin-left:195px;
  padding-bottom:1px;
  padding-top:1px;
  width:78px;
}

.top_info .lifts {
  font-size: 12px;
  margin-top: 16px;
}

.top_info .lifts .type {
  text-align: center;
  padding-top: 30px;
  width: 28px;
  float: left;
}

.top_info .lifts .skilift {
  background: url('../images/tours/vleky/lift_skilift.gif') no-repeat top left;
  margin-right: 10px;
}

.top_info .lifts .chairlift {
  background: url('../images/tours/vleky/lift_chair.gif') no-repeat top left;
  margin-right: 10px;
}

.top_info .lifts .cablecar {
  background: url('../images/tours/vleky/lift_cablecar.gif') no-repeat top left;
  margin-right: 10px;
}

.top_info .lifts .cablecar_large {
  background: url('../images/tours/vleky/lift_cablecar_large.gif') no-repeat top left;
  margin-right: 10px;
}

.top_info .lifts .funicular {
  background: url('../images/tours/vleky/lift_funicular.gif') no-repeat top left;
  margin-right: 10px;
}

.widget.top_info .links {
  font-size: 13px;
  margin-top: 13px;
}

.widget.reserve {
  margin-top: 20px;
  height: 55px;
}

.widget.reserve h3 {
  margin: 0px;
  color: white;
  font-weight: bold;
  font-size: 23px;
  line-height: 25px;
}


.widget.reserve h3 a {
  color: white;
  text-decoration: none;
}

.widget.reserve h3 a:hover {
  text-decoration: underline;
  color: white;
}

.FR .widget.reserve {
  background: url(../images/tours/butt-fr.gif) no-repeat top left;
}

.AT .widget.reserve{
  background: url(../images/tours/butt-ra.gif) no-repeat top left;
}
.IT .widget.reserve {
  background: url(../images/tours/butt-it.gif) no-repeat top left;
}
.KR .widget.reserve {
  background: url(../images/tours/butt-ka.gif) no-repeat top left;
}
.CH .widget.reserve {
  background: url(../images/tours/butt-sv.gif) no-repeat top left;
}

.widget.reserve_info {
  height: 15px;
}

.widget.reserve_info h3 {
  font-weight: normal;
  font-size: 14px;
  margin: 0px;
}

.FR .reserve_info h3 a {
  color: #e92dd8;
}
.AT .reserve_info h3 a {
  color: #df292c;
}
.IT .reserve_info h3 a {
  color: #35d62e;
}
.KR .reserve_info h3 a {
  color: #2D69ee;
}
.CH .reserve_info h3 a {
  color: #f9ca0d;
}

.reserve_info h3 a:link {
  text-decoration: underline;
}

.reserve_info h3 a:hover {
  text-decoration: none;
}


.widget.links {
  font-size: 13px;
}

.widget.locality_google {
  margin-top: 15px;
  padding-left: 16px !important;
  text-align: right;
}

.widget.locality_google a {
  color: #FFA200 !important;
}

.widget.dis_advantages {

}

.widget.dis_advantages table {
  border: none;
  border-collapse: collapse;
  width: 560px;
}

.widget.dis_advantages th {
  border: solid 1px white;
  color: white;
  font-weight: normal;
  font-size: 14px;
  text-align: left;
  padding: 5px 10px;
  width: 50%;
}

.FR .widget.dis_advantages th {
  background-color: #e92dd8;
}

.AT .widget.dis_advantages th {
  background-color: #df292c;
}

.IT .widget.dis_advantages th {
  background-color: #35d62e;
}

.KR .widget.dis_advantages th {
  background-color: #2D69ee;
}

.CH .widget.dis_advantages th {
  background-color: #f9ca0d;
}

.widget.dis_advantages td {
  background-color: white;
  padding: 5px 10px 5px 10px;
  vertical-align: top;
}

.widget.dis_advantages ul li {
  list-style-type: circle;
  list-style-position: outside;
}


.widget.photogallery {
  
}

.widget.photogallery img {
  display: block;
  float: left;
  height: 111px;
  margin: 0px 1px 1px 0px;
  width: 111px;
}

.photogallery .hidden {
  display: none;
}



.widget.wizard {
  height: 70px;
}

.widget.demand_form {
  height: 70px;
}

.widget.related_articles {
  height: 70px;
}

.widget.wizard_results ul{
  margin-left: 10px;
  margin-top: 20px;
}




.facilities {

}

.facilities .left {
  float: left;
  min-height: 5px;
  width: 530px;
}

.facilities .right {
  float: left;
  margin: 0 0 0 60px;
  width: 226px;
}

.facilities .unit .right {
  margin: 0 0 0 25px;
}

.facility {
  border: 1px solid black;
  clear: both;
  margin-bottom: 30px;
  padding: 15px 15px 20px;
}

.facility h2 {
  margin-bottom: 0.6em !important;
  margin-left: 5px !important;
  margin-top: 0px !important;
}

.facility .menu {
  font-size: 13px;
  line-height: 1.4em;
  margin-bottom: 10px;
}

.facility .photogallery {
  margin-bottom: 1px;
}

.facility .photogallery img {
  height: 42px;
  width: 70px;
}

.FR .facility .unit .left {
  background-color: #fedffb;
}

.AT .facility .unit .left {
  background-color: #fddfdf;
}

.IT .facility .unit .left {
  background-color: #e1fddf;
}

.KR .facility .unit .left {
  background-color: #e0e9fe;
}

.CH .facility .unit .left {
  background-color: #fefde0;
}

.facility .units {
  margin-top: 10px;
}

.facility .unit {
  background-color: white;
  border: 0px solid #ccc;
  margin: 0px 0px 20px 5px;
}

.facility .unit .right {
  padding-top: 15px;
}

.facility .unit .left {
  padding: 15px 15px 20px 15px;
}

.facility .unit h3 {
  margin-bottom: 0.6em !important;
  margin-top: 0px !important;
}


.facilities .ui-tabs-hide {
  display: none;
}

.facilities .ui-tabs-nav {
  list-style-type: none !important;
  margin-left: 0 !important;
}

.facilities .ui-tabs-nav li {
  background: transparent url(../images/tours/rezidence_roh.png) right bottom no-repeat;
  border-color: black;
  border-style: solid;
  border-width: 0 0 0 1px;
  cursor: pointer;
  float: left;
  font-size: 14px;
  height: 27px;
  line-height: 27px;
  margin-bottom: 0px;
}

.facilities .ui-tabs-nav li a {
  border-bottom: 1px solid black;
  color: #999;
  display: block;
  height: 20px;
  padding: 7px 30px 0 15px;
  text-decoration: none;
}

.facilities .ui-tabs-nav li.ui-state-hover a {
  text-decoration: underline;
}

.facilities .ui-tabs-nav li.ui-state-active a {
  border-bottom: 1px solid white;
}

.FR .facilities .ui-tabs-nav li.ui-state-active a {
  color: #e92dd8;
}

.AT .facilities .ui-tabs-nav li.ui-state-active a {
  color: #df292c;
}

.IT .facilities .ui-tabs-nav li.ui-state-active a {
  color: #35d62e;
}

.KR .facilities .ui-tabs-nav li.ui-state-active a {
  color: #2D69ee;
}

.CH .facilities .ui-tabs-nav li.ui-state-active a {
  color: #f9ca0d;
}


.reservation_form {
  background-color: #F1F1E2;
  padding: 1px 15px 10px;
}

.reservation_form h1 {
  margin-top: 10px;
}

.reservation_form .notice.err {
  color: #DD0000;
}

.reservation_form table {
  border: none;
}

.reservation_form td {
  padding: 4px 5px 4px;
}

.reservation_form td.label {
  text-align: right;
  vertical-align: top;
}

.reservation_form input {
  border: 1px solid #bbbbbb;
  font-size: 13px;
}

.reservation_form input.submit {
  background-color: #E1DED5;
  border-bottom-width: 2px;
  margin-top: 10px;
  text-transform: uppercase;
  width: 80px;
}

.reservation_form select {

}

.reservation_form textarea {
  border: 1px solid #bbbbbb;
  font-family: Arial, sans-serif;
  font-size: 13px;
  width: 275px;
}

.reservation_form div.required {
  background: transparent url('../images/star.gif') no-repeat top left;
  padding-left: 10px;
}

.price_list {

}

.price_list .residence {
  margin-bottom: 30px;
}

.price_list .residence h2 {
  margin-top: 0 !important;
}

.price_list .unit {
  background-color: white;
  margin-left: 20px;
}

.price_list .unit h3 {
  margin-top: 0 !important;
}

.price_list .price_list_info.description {
  margin-top: 1.4em;
}

.price_list .price_list_info {
  color: #7a7a7a;
  font-size: 12px;
  margin-left: 20px;
  margin-top: -10px;
  width: 85%;
}

.price_list .price_list_info p {
  /*margin-top: 1.4em;*/
}

.price_list .price_list_info h4 {
  font-weight: bold;
}
.price_list .price_list_info .charges{
  margin-left: 20px;
}
.price_list .price_list_info .charges ul{
  margin-left: 0px !important;
}

.widget.top_resorts {
  background: #3399cc url(../images/tours/topresorts-bg.jpg) left top no-repeat;
  color: white;
  font-size: 13px;
  line-height: 1.4em;
  margin-top: 20px;
  padding: 0 !important;
  width: 268px !important;
}

.widget.top_resorts .inner {
  background: transparent url(../images/tours/topresorts-roh.png) right bottom no-repeat;
  padding: 10px 19px 15px;
}

.widget.top_resorts h3 {
  color: white;
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 15px;
  text-transform: uppercase;
  width: 140px;
}

.widget.top_resorts a {
  color: white;
  text-decoration: none;
}

.widget.top_resorts .title {
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin-bottom: 0;
  padding-right: 0.6em;
  text-decoration: none;
}

.widget.top_resorts .title span {
  text-decoration: underline;
}

.widget.top_resorts a:hover .title span, .widget.top_resorts a:hover {
  text-decoration: none;
}

.widget.top_resorts .resort {
  margin-bottom: 15px;
}

.widget.top_terms {
  background: #ffcc00 url(../images/tours/topterms-bg.jpg) left top no-repeat;
  color: white;
  font-size: 13px;
  line-height: 1.4em;
  margin-top: 20px;
  padding: 0 !important;
  width: 268px !important;
}

.widget.top_terms .inner {
  background: transparent url(../images/tours/topresorts-roh.png) right bottom no-repeat;
  padding: 10px 19px 25px;
}

.widget.top_terms term {
  clear: both;
}

.widget.top_terms h3 {
  color: white;
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 18px;
  text-transform: uppercase;
  width: 140px;
}

.widget.top_terms a {
  color: white;
  text-decoration: none;
}

.widget.top_terms a h4 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0;
  padding-right: 0.6em;
  text-decoration: none;
}

.widget.top_terms a:hover h4, .widget.top_terms a:hover {
  text-decoration: underline;
}

.widget.top_terms .terms {
  margin-bottom: 20px;
}

.widget.top_terms h4 span.price_block {
  /*display: inline;*/
  float: right;
  font-weight: normal;
  margin-left: 1.2em;
  margin-right: 0.7em;
}

.widget.top_terms h4 .price_block .price {
  font-size: 18px;
  font-weight: bold;
}

.widget .info {
  font-size: 13px;
  margin-top: 13px;
  position: relative;
  line-height: 1.4em;
}
.hastip em{
  cursor: pointer;
  text-decoration: underline;
}

#content .widget .info p {
  margin-bottom: 0px;
}

.widget img {
  padding-left: 3px;
}

.tooltip_ico {
  /*background: transparent url(../images/question_sm.png) 3px 2px no-repeat;*/
  padding: 0 6px 0 6px;
}

.tooltip {
  background-color: white;
  background-color: #FEFDE0;
  border: 1px solid #BFBFBF;
  color: #595959;
  display: none;
  font-size: 13px;
  left: -6px;
  padding: 10px;
  position: absolute;
  top: -10px;
  width: 226px;
  z-index: 10;
}

div.close{
  color:#FFA200;
  cursor:pointer;
  font-weight:bold;
  line-height:60%;
  padding: 5px;
  position:absolute;
  right:0;
  top:0;
}

.top_terms .tooltip {
  left: -9px;
}

.tooltip h4 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0;
}


/* country map */
#country_map {
  height: 300px;
  margin-bottom: 15px;
  width: 561px;
}

.map_message {
  background: #555555;
  border: 1px solid black;
  color: #595959;
  color: white;
  display: none;
  font-size: 0.9em !important;
  padding: 5px;
  position: absolute;
  width: 190px;
  z-index: 10;
}

.map_message.map_FR {
  background-color: #E92DD8;
}

.map_message.map_AT {
    background-color: #DF292C;
}

.map_message.map_IT {
    background-color: #35D62E;
}

.map_message.map_CH {
    background-color: #F9CA0D;
}

.map_message.map_KR {
    background-color: #2D69EE;
}

.map_message h4 {
  font-weight: bold;
  margin: 0 0 5px;
  margin: 0 0 0px;
}

.map_message a {
  color: white;
  text-decoration: none;
}

.map_message p {
  margin: 5px 0 0 !important;
  font-size: 0.9em !important;
}

.map_trigger {
  cursor: pointer;
}

.map_trigger.active {
  background-color: #E86000;
  color: white;
}
.bargain_price {
  color: black;
  font-weight: bold;
}
.bargain_term {
  color: black !important;
}

#content .not_offered {
  background-color: #FF3333;
  color: white;
  padding: 4px;
  margin: 2px;
}

#content .not_offered a {
  color: white;
}

#content .not_offered p {
  margin: 0;
}

.request_form {
  margin-top: 20px;
  /*padding-left: 19px;
  padding-top: 18px;
  padding-right: 0px;*/
  padding: 18px 0px 0px 19px;
  width: 249px;
  background: #FFA200 url('../images/tours/request_form.gif') no-repeat bottom right;
  color: white;
  float: none;
}

.request_form td {
  padding: 0px;
  padding-bottom: 3px;
}