@media screen {
	
	* {
		font-family: Arial;
	}
	
	body {
		margin: 10px;
	}
	
	#frame {
		margin-left: auto;
		margin-right: auto; 
		width: 760px;
	}
	
	#top {
		height: 130px;
	}
	
	* html #top {
		width: 790px;
		overflow: hidden;
	}
	
	#offer {
		float: left;
		margin-right: 10px;
	}
	
	#logo {
		float: left;
		margin-right: 10px;
	}
	
	#winter {
		float: left;
	}
	
	#left {
		float: left;
		margin-right: 10px;
	}
	
	#mainMenu {
		float: left;
	}
	
	#content {
		float: left;
		margin-right: 10px;
		width: 440px;
		overflow: hidden;
	}
	
	#wcontent {
		float: left;
		width: 600px;
		position: relative;
		overflow: hidden;
		z-index: 10;
	}
	
	#right {
		float: right;
	}
	
	.idxtxtext {
		padding: 8px 6px 4px 16px;
		font: italic 13px Arial;
		color: #001c83;
		overflow: hidden;
	}
	
	idxtxtext b {
		font: bold italic 15px Arial;
		color: #001c83;
	}
	
	/* main menu */
	
	.main-menu-top {
		overflow: hidden;
		width: 150px;
		background: #204ae9 url(img/menutop.gif) no-repeat;
		padding: 10px 0px 5px 0px;
		border: 0px;
		margin: 0px;
	}
	
	.main-menu-top A {
		display: block;
		width: 150px;
		text-decoration: none;
		color: #cddcfe;
		font: bold italic 14px Arial;
		padding: 2px 0px 2px 12px;
		outline: none;
	}
	
	.main-menu-top a.over {
		color: #ffffff;
		background: #1939b4;
	}
	
	.main-menu-bottom {
		overflow: hidden;
		width: 150px;
		background: #7da3ff url(img/menubottom.gif) left bottom no-repeat;
		padding: 3px 0px 12px 0px;
		border: 0px;
		margin: 0px;
	}
	
	.main-menu-bottom a {
		display: block;
		width: 150px;
		text-decoration: none;
		color: #001c83;
		font: bold italic 14px Arial;
		padding: 2px 0px 2px 12px;
		cursor: default;
		outline: none;
	}
	
	.main-menu-bottom a.over {
		background: url(img/menu-overbg.gif);
	}
	
	.main-menu-sep {
		width: 150px;
		height: 13px;
		background: url(img/menusep.gif) no-repeat;
	}
	
	/* sponsors */
	
	.sponsors-top {
		overflow: hidden;
		width: 150px;
		height: 10px;
		background: url(../img/sponsorstop2.gif) no-repeat;
		padding: 0px 0px 0px 0px;
		border: 0px;
		margin: 10px 0px 0px 0px;
	}
	
	.sponsors {
		overflow: hidden;
		width: 150px;
		background: url(../img/sponsorsbg2.gif);
		padding: 0px;
		text-align: center;
		color: #001c83;
		font: italic 13px Arial;
		border: 0px;
		margin: 0px;
	}
	
	.sponsors div {
		font: bold italic 15px Arial;
		position: relative;
		top: -3px;
	}
	
	.sponsors-bottom {
		overflow: hidden;
		width: 150px;
		height: 10px;
		background: url(../img/sponsorsbottom2.gif) no-repeat;
		padding: 0px 0px 5px 0px;
		border: 0px;
		margin: 0px;
	}
	
	/* pages */
	
	.rk_header {
		margin-top: 10px;
		font: bold italic 22px Arial;
		color: #001c83;
		margin-bottom: 20px;
	}
	
	.rk_header2 {
		font: bold italic 16px Arial;
		color: #001c83;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	
	.rk_text {
		font: italic 14px Arial;
		color: #001c83;
		padding-right: 20px;
	}
	
	.rk_text {
		font: italic 14px Arial;
	}
	
	.rk_image {
		width: 130px;
		text-align: center;
	}
	
	.rk_imgtitle {
		font: italic 11px Arial;
		color: #001c83;
		text-align: center;
	}
	
	/* search results */
	
	.result-img {
		cursor: pointer;
		overflow: hidden;
		width: 600px;
		height: 100px;
		padding: 0px;
		margin: 0px 0px 10px 0px;
		background-repeat: no-repeat;
		background-image: url(img/result-test.jpg);
		background-position: top right;
	}
	
	.result-row {
		cursor: pointer;
		overflow: hidden;
		width: 600px;
		height: 100px;
		padding: 0px;
		margin: 0px;
		background: transparent url(img/result-rowbg.png) top left no-repeat;
	}
	
	.result-row-IE {
		cursor: pointer;
		overflow: hidden;
		width: 600px;
		height: 100px;
		padding: 0px;
		margin: 0px;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/result-rowbg.png', sizingMethod='scale');
	}
	
	.result-country {
		cursor: pointer;
		width: 440px;
		font: bold italic 13px Arial Narrow;
		color: #001c83;
		padding: 8px 0px 0px 12px;
	}
	
	.result-target {
		cursor: pointer;
		width: 440px;
		font: bold italic 16px Arial Narrow;
		color: #001c83;
		padding: 0px 0px 0px 12px;
	}
	
	.result-price {
		cursor: pointer;
		width: 440px;
		font: italic 13px Arial Narrow;
		color: #001c83;
		padding: 2px 0px 0px 12px;
	}
	
	.result-dates {
		cursor: pointer;
		width: 440px;
		font: italic 13px Arial Narrow;
		color: #001c83;
		padding: 2px 0px 0px 12px;
	}
	
	/* index list */
	
	.resultidx-country {
		cursor: pointer;
		width: 400px;
		font: bold italic 16px Arial Narrow;
		color: #001c83;
		padding: 2px 16px 0px 16px;
	}
	
	.resultidx-target {
		cursor: pointer;
		width: 400px;
		font: bold italic 18px Arial Narrow;
		color: #001c83;
		padding: 2px 16px 0px 16px;
	}
	
	.resultidx-price {
		cursor: pointer;
		width: 400px;
		font: italic 13px Arial Narrow;
		color: #001c83;
		padding: 2px 16px 0px 16px;
	}
	
	.resultidx-dates {
		cursor: pointer;
		width: 400px;
		font: italic 14px Arial Narrow;
		color: #001c83;
		padding: 2px 16px 0px 16px;
	}
	
	.resultidx-desc {
		cursor: pointer;
		width: 400px;
		font: italic 16px Arial Narrow;
		color: #001c83;
		padding: 2px 16px 0px 16px;
	}
	
	/* info */
	
	.infoTop {
		background: transparent url(img/info-imagemask2.png) no-repeat;
	}
	
	.infoTop-IE {
		height: 1px;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/info-imagemask.png', sizingMethod='crop');
	}
	
	#imageLibrary {
		width: 280px;
		float: right;
	}
	
	#infoImage {
		position: relative;
		z-index: -1;
	}
	
	#imageThunbails {
		position: relative;
		z-index: 10;
		margin-left: 16px;
		margin-top: 1px;
	}
	
	/* info page */
	
	.toolbar-botton {
		font: bold italic 12px Arial;
		color: #001c83;
		position: relative;
		top: -3px;
		margin: 0px 25px 0px 25px;
	}
	
	#reszinf {
		position: relative;
		z-index: 20;
		text-align: center;
		height: 30px; 
		background: url(img/divider.png); 
		padding: 5px;
		overflow: hidden; 
	}
	
	a.reszinf {
		-moz-outline: 0px;
		color: #001c83;
		font: bold italic 16px Arial;
		text-decoration: none;
	}
	
	#infoBottom {
		background: #ffffff url(img/info-bottom.png) no-repeat;
		width: 600px;
		padding: 30px 0px 20px 0px;
		text-align: center;
		font: normal 10px Arial;
		color: #aaaaaa;	
	}
	
	.infoPanel {
		padding: 20px;
	}
	
	.infoPanel .offer-header {
		width: 300px;
		min-height: 230px;
	}
	
	.infoPanel SPAN {
		color: #001c83;
		font: italic 10px Arial;
	}
	
	.infoPanel NOBR {
		padding: 0px; 
		margin: 0px;
	}
	
	.infoPanel .data-block {
		padding-top: 6px; 
	}
	
	.infoPanel .alert-block {
		padding-top: 6px; 
	}
	
	.infoPanel .label {
		font-weight: bold;
		font-size: 12px;
	}
	
	.infoPanel .data-block .data {
		font-weight: normal;
		font-size: 12px;
		line-height: 20px;	
	}
	
	.infoPanel .alert-block .data {
		/* color: #ff0000;
		font-weight: bold; */
		font-size: 12px;
	}
	
	.infoPanel .footnote {
		padding: 0px 6px;
		font: italic 12px Arial Narrow;
		color: #001c83;
	}
	
	.infoPanel .footnote-red {
		padding: 0px 6px;
		font: bold italic 12px Arial Narrow;
		color: #ff0000;
	}
	
	.infoPanel .stepAndSki {
		font-weight: bold;
		font-size: 12px;
		color: #ff0000;
	}
	
	.infoPanel .offer-country {
		font-weight: bold;
		font-size: 14px;
	}
	
	.infoPanel .offer-target {
		font-weight: bold;
		font-size: 18px;
	}
	
	.infoPanel .title {
		font-weight: bold;
		font-size: 18px;
	}
	
	.infoPanel .accomodation-name {
		font-weight: bold;
		font-size: 14px;
	}
	
	.infoPanel .skiresort-name {
		font-weight: bold;
		font-size: 14px;
	}
	
	.infoPanel .slope-blue {
		font-weight: normal;
		font-size: 12px;
		color: #0000ff;
	}
	
	.infoPanel .slope-red {
		font-weight: normal;
		font-size: 12px;
		color: #ff0000;
	}
	
	.infoPanel .slope-black {
		font-weight: normal;
		font-size: 12px;
		color: #000000;
	}
	
	/* turn table */
	
	.infoPanel .turns-table {
		border-collapse: collapse;
		font: italic 12px Arial Narrow;
		background: url(img/tabbg.gif);
		width: 280px;
	}
	
	.infoPanel .turns-table TD {
		border: 2px solid #cfdfff;
		padding: 3px 6px 2px 6px;
		color: #001c83;
		text-align: center;
	}
	
	.infoPanel .turns-table TR.header TD {
		background: url(img/tabtopl.gif) no-repeat; 
		padding: 0px; 
	}
	
	.infoPanel .turns-table TR.header TD DIV {
		width: 100%;
		background: url(img/tabtopr.gif) top right no-repeat; 
	}
	
	.infoPanel .turns-table TR.header TD DIV SPAN {
		font: bold italic 12px Arial;
		display: block;
		padding: 3px 6px 2px 6px;
		color: #001c83;
	}
	
	.infoPanel .turns-table TD.date NOBR {
		font: bold italic 12px Arial;
	}
	
	.infoPanel .turns-table TD.date {
		font-weight: bold;
		width: 1px;
	}
	
	.infoPanel .turns-table TD.day {
		background: #f4f7fd;
		color: #4257b0;
	}
	
	.infoPanel .turns-table TD.service {
		background: #f4f7fd;
		color: #4257b0;
		width: 20px;
	}
	
	.infoPanel .turns-table TD.smiley {
		padding: 0; 
		background: #ffffff;
	}
	
	/* price table */
	
	.infoPanel .price-table {
		border-collapse: collapse;
		font: italic 12px Arial Narrow;
		background: url(img/tabbg.gif);
	}
	
	.infoPanel .price-table TD {
		border: 2px solid #cfdfff;
		padding: 3px 6px 2px 6px;
		color: #001c83;
		text-align: center;
	}
	
	.infoPanel .price-table DIV.date NOBR {
		font: italic 12px Arial;
	}
	
	.infoPanel .price-table TR.header TD.left DIV {
		font: bold italic 12px Arial;
		width: 180px;
	}
	
	.infoPanel .price-table TR.header TD.left {
		background: url(img/tabtopl.gif) no-repeat; 
	}
	
	.infoPanel .price-table TR.header TD.right {
		background: url(img/tabtopr.gif) top right no-repeat; 
	}
	
	.infoPanel .price-table DIV.date {
		width: 110px;
		text-align: center;
		font-weight: bold;
	}
	
	.infoPanel .price-table TD.price {
		background: #f4f7fd;
		color: #4257b0;
	}
	
	.infoPanel .price-table TD.accomodation {
		font: bold italic 12px Arial;
		text-align: center;
		background: #ffffff;
	}
	
	.infoPanel .price-table TD.room {
		font-weight: bold;
	}
	
	.infoPanel .price-table TD.room NOBR {
		white-space: normal;
	}
	
	.infoPanel .price-table TD.age {
		font-weight: bold;
	}
	
	.infoPanel .price-table DIV.date NOBR {
		font-size: 11px;
	}
	
	/* ski pass table */
	
	.skipass-table {
		border-collapse: collapse;
		font: italic 12px Arial Narrow;
		background: #7da3ff url(img/tabbg.gif);
	}
	
	.skipass-table TD {
		font-weight: bold;
		border: 2px solid #cfdfff;
		padding: 3px 6px 2px 6px;
		color: #001c83;
		text-align: center;
	}
	
	.skipass-table TR.header TD.left {
		font: bold italic 12px Arial;
		background: url(img/tabtopl.gif) no-repeat; 
	}
	
	.skipass-table TR.header TD.right {
		background: url(img/tabtopr.gif) top right no-repeat; 
	}
	
	.skipass-table TR.header NOBR {
		font: italic 11px Arial Narrow;
		font-weight: normal;
	}
	
	.skipass-table TD.price {
		font-weight: normal;
		background: #f4f7fd;
		color: #4257b0;
	}
	
}

@media print {
	
		* {
		color: #000000;
		font-family: Arial;
	}
	
	#mainMenu, #top, #offer, #logo, #winter, #printButton, #sendToFriendButton, 
	#printButton2, #sendToFriendButton2, #left {
		display: none;
	}
	
	.idxtxtext {
		padding: 8px 6px 4px 16px;
		font: italic 13px Arial;
	}
	
	idxtxtext b {
		font: bold italic 15px Arial;
		color: #001c83;
	}
	
	.rk_header {
		margin-top: 10px;
		font: bold italic 22px Arial;
		margin-bottom: 20px;
	}
	
	.rk_header2 {
		font: bold italic 16px Arial;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	
	.rk_text {
		font: italic 14px Arial;
		padding-right: 20px;
	}
	
	.rk_text {
		font: italic 14px Arial;
	}
	
	.rk_image {
		width: 130px;
		text-align: center;
	}
	
	.rk_imgtitle {
		font: italic 11px Arial;
		text-align: center;
	}
	
	#content {
		width: auto;
	}
	
	#wcontent {
		width: auto;
	}
	
	.infoPanel {
		width: auto !important;
		display: block !important;
	}
	
	#imageLibrary {
		width: 280px;
		float: right;
		margin-top: 20px;
		padding: 20px; 
	}
	
	.price-table, .turns-table, .skipass-table {
		border-collapse: collapse !important;
		border: 1px solid black !important;
	}

	.price-table TD, .turns-table TD, .skipass-table TD {
		border: 1px solid black !important;
	}
	
	@page {
    	margin: 2cm 1.5cm;
	}
	
	.reszinf {
		page-break-after: avoid;
	}
	
	.infoPanel SPAN {
		font: italic 10px Arial;
	}
	
	.infoPanel NOBR {
		padding: 0px; 
		margin: 0px;
	}
	
	.infoPanel .data-block {
		padding-top: 6px; 
	}
	
	.infoPanel .alert-block {
		padding-top: 6px; 
	}
	
	.infoPanel .label {
		font-weight: bold;
		font-size: 12px;
	}
	
	.infoPanel .data-block .data {
		font-weight: normal;
		font-size: 12px;
		line-height: 20px;	
	}
	
	.infoPanel .alert-block .data {
		font-weight: bold;
		font-size: 12px;
	}
	
	.infoPanel .footnote {
		padding: 0px 6px;
		font: italic 12px Arial Narrow;
	}
	
	.infoPanel .footnote-red {
		padding: 0px 6px;
		font: bold italic 12px Arial Narrow;
	}
	
	.infoPanel .stepAndSki {
		font-weight: bold;
		font-size: 12px;
	}
	
	.infoPanel .offer-country {
		font-weight: bold;
		font-size: 14px;
	}
	
	.infoPanel .offer-target {
		font-weight: bold;
		font-size: 18px;
	}
	
	.infoPanel .title {
		font-weight: bold;
		font-size: 18px;
	}
	
	.infoPanel .accomodation-name {
		font-weight: bold;
		font-size: 14px;
	}
	
	.infoPanel .skiresort-name {
		font-weight: bold;
		font-size: 14px;
	}
	
	.infoPanel .slope-blue {
		font-weight: normal;
		font-size: 12px;
	}
	
	.infoPanel .slope-red {
		font-weight: normal;
		font-size: 12px;
	}
	
	.infoPanel .slope-black {
		font-weight: normal;
		font-size: 12px;
	}

	/* turn table */
	
	.infoPanel .turns-table {
		border-collapse: collapse;
		font: italic 12px Arial Narrow;
		background: url(img/tabbg.gif);
		width: 280px;
	}
	
	.infoPanel .turns-table TD {
		border: 2px solid #cfdfff;
		padding: 3px 6px 2px 6px;
		color: #001c83;
		text-align: center;
	}
	
	.infoPanel .turns-table TR.header TD {
		background: url(img/tabtopl.gif) no-repeat; 
		padding: 0px; 
	}
	
	.infoPanel .turns-table TR.header TD DIV {
		width: 100%;
		background: url(img/tabtopr.gif) top right no-repeat; 
	}
	
	.infoPanel .turns-table TR.header TD DIV SPAN {
		font: bold italic 12px Arial;
		display: block;
		padding: 3px 6px 2px 6px;
		color: #001c83;
	}
	
	.infoPanel .turns-table TD.date NOBR {
		font: bold italic 12px Arial;
	}
	
	.infoPanel .turns-table TD.date {
		font-weight: bold;
		width: 1px;
	}
	
	.infoPanel .turns-table TD.day {
		background: #f4f7fd;
		color: #4257b0;
	}
	
	.infoPanel .turns-table TD.service {
		background: #f4f7fd;
		color: #4257b0;
	}
	
	.infoPanel .turns-table TD.smiley {
		padding: 0; 
		background: #ffffff;
	}
	
	/* price table */
	
	.infoPanel .price-table {
		border-collapse: collapse;
		font: italic 12px Arial Narrow;
	}
	
	.infoPanel .price-table TD {
		border: 2px solid #cfdfff;
		padding: 3px 6px 2px 6px;
		text-align: center;
	}
	
	.infoPanel .price-table DIV.date NOBR {
		font: italic 12px Arial;
	}
	
	.infoPanel .price-table TR.header TD.left DIV {
		font: bold italic 12px Arial;
		width: 180px;
	}
		
	.infoPanel .price-table DIV.date {
		width: 100px;
		text-align: center;
		font-weight: bold;
	}
	
	.infoPanel .price-table TD.accomodation {
		font: bold italic 12px Arial;
		text-align: center;
	}
	
	.infoPanel .price-table TD.room {
		font-weight: bold;
	}
	
	.infoPanel .price-table TD.age {
		font-weight: bold;
	}

	/* skipass table */
	
	.infoPanel .skipass-table {
		border-collapse: collapse;
		font: italic 12px Arial Narrow;
	}
	
	.infoPanel .skipass-table TD {
		border: 2px solid #cfdfff;
		padding: 3px 6px 2px 6px;
		text-align: center;
	}
	
	.infoPanel .skipass-table DIV.date NOBR {
		font: italic 12px Arial;
	}
	
	.infoPanel .skipass-table TR.header TD.left DIV {
		font: bold italic 12px Arial;
		width: 180px;
	}
		
	.infoPanel .skipass-table DIV.date {
		width: 100px;
		text-align: center;
		font-weight: bold;
	}
	
	.infoPanel .skipass-table TD.accomodation {
		font: bold italic 12px Arial;
		text-align: center;
	}
	
	.infoPanel .skipass-table TD.room {
		font-weight: bold;
	}
	
	.infoPanel .skipass-table TD.age {
		font-weight: bold;
	}

	#reszinf {
		height: 30px; 
		padding: 5px;
	}
	
	a.reszinf {
		font: bold italic 20px Arial;
		text-decoration: none;
	}
	
}
