* {	font-family:tahoma,arial,verdana;font-size:11px; }
body { margin:10px;padding:0px;background-color:#ffffff;text-align:center;color:#303030; }
.mainDiv { width:970px;margin:auto;position:relative;text-align:left;}
.clear { clear:both;height:1px; line-height:0%; }

h1 {color:#322877;font-size:20px;font-weight:normal;margin:0px 0px 10px 0px;}
h2 {color:#E77817;font-size:16px;font-weight:bold;margin:0px 0px 5px 0px;}
h3 {color:#322877;font-size:12px;font-weight:bold;margin:0px 0px 5px 0px;}



/****************************
	HLAVICKA / PATICKA
****************************/
.topOdkazy {position: relative; height:20px;}
.topOdkazy ul, .menu ul{margin:0px;padding:0px;}
.topOdkazy ul li, .menu ul li {margin:0px;padding:0px;display:inline;}
.topOdkazy ul li a {background-color:#E77817;width:239px;}
.topOdkazy ul li a:hover {background-color:#322877;width:239px;}
.topOdkazy ul li a, .topOdkazy ul li a:hover,
.menu ul li a, .menu ul li a:hover 
{display:block;float:left;margin-right:5px;text-align:center;padding:3px 0px 4px 0px;color:#ffffff;text-decoration:none;font-weight:bold;}

.menu ul li a {background-color:#E77817;width:134px;}
.menu ul li a:hover {background-color:#322877;width:134px;}

.hlavicka {position: relative; height: 150px; margin:5px 0px 5px 0px; text-align:right;}
.hlavicka .logo {position:absolute; top:0; left:0;}
.hlavicka .lang {position:absolute; bottom: 5px ; right: 7px;}
.hlavicka .lang a {border:none;}
.hlavicka .lang a img {border: 1px solid #322877!important;}
.hlavicka .lang a:hover img {border: 1px solid #E77817!important;}

.paticka {margin:5px 0px 5px 0px;padding:10px;background-color:#E77817;text-align:right;color:#ffffff;fotn-size:10px;}
.paticka a {color:#ffffff;font-size:10px;}
.paticka a:hover {color:#322877;font-size:10px;}


/*****************************
	ODKAZY
*****************************/
a {
	color : #E77817;
}

a:hover  {
	color : #322877;
}

a.menuTop {
	display : block;
	float : left;
	color : #ffffff;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
	background-image : url(../images/letozima/backMenuTop.gif);
	width : 124px;
	padding-top : 21px;
	padding-bottom : 10px;
	text-align : center;
	margin-right : 1px;
	
}
a.menuTop:hover {
	color : #ffffff;
	text-decoration : none;
	background-image : url(../images/letozima/backMenuTopOn.gif);
}

a.menu {
	display : block;
	color : #322877;
	font-size : 11px;
	text-decoration : none;
	background-image : url(../images/letozima/menu.gif);
	width : 160px;
	padding-top : 4px;
	padding-bottom : 4px;
	padding-left : 25px;	
	border-bottom : 1px solid #B6B3CF;
}
a.menu:hover {
	color : #CB4B0D;
	font-size : 11px;
	text-decoration : none;
	background-image : url(../images/letozima/menuOn.gif);
	border-bottom : 1px solid #F1BBA1;
}

a.menu2 * {
	font-size : 11px;
}
a.menu2 {
	display : block;
	color : #322877;
	text-decoration : none;
	background-image : url(../images/letozima/menu.gif);
	width : 200px;
	padding-top : 4px;
	padding-bottom : 4px;
	padding-left : 25px;
	border-bottom : 1px solid #B6B3CF;
}
a.menu2:hover {
	color : #CB4B0D;
	text-decoration : none;
	background-image : url(../images/letozima/menuOn.gif);
	border-bottom : 1px solid #F1BBA1;
}

.linkPaticka {
	font-size : 10px;
	color : #322877;
	text-decoration : none;
}
.linkPaticka:hover {
	color : #DE5716;
	text-decoration : underline;
}

.odkaz_vice {
	display : block;
	padding-top : 5px;
	padding-left : 25px;
	font-weight : bold;
	color : #322877;
	text-decoration : underline;
}

.odkaz_vice:hover {
	font-weight : bold;
	color : #CB4B0D;
	text-decoration : underline;
}
/*****************************
	NADPISY A ZVYRAZNENI
*****************************/
.nadpisMenuPodtrhni {
	font-weight : bold;
	font-size : 12px;
	color : #322877;
	display : block;
	padding : 4px 15px 4px 10px;
	border-bottom : 1px solid #B6B3CF;
}
.nadpisMenu {
	font-weight : bold;
	font-size : 14px;
	color : #322877;
	display : block;
	padding : 10px 15px 4px 10px;
}

.sirka01 {
	margin-right : 20px;
}
.sirka02 {
	margin-right : 10px;
}

.delitkoBig {
	width : 750px;
	background-color : #737373;
	height : 3px;
}


/*****************************
	BLOKY
*****************************/
.inside {
	padding : 10px;
}
.stredPodstranka .inside {
	padding : 0px;
}

.menuTop {
	background-image : url(../images/letozima/menuTopBack.jpg);
	width : 750px;	
}

.telo,
.teloPodstranka,
.teloRezervace {width:970px;margin-top:0px;}

/*.teloPodstranka {
	width : 750px;
	background-image : url(../images/letozima/backPodstranka.gif);
}
.teloRezervace {
	width : 750px;
	background-image : url(../images/letozima/backRezervace.gif);
}*/


.leva,.stred,.prava {	
	text-align : left;
	font-size : 11px;
	overflow: hidden
}

.leva {width:180px;float:left;margin-right:20px;}
.stred,
.stredPodstranka,
.stredRezervace  {width:580px;float:left;}

/*.stredPodstranka {
	float : right;
	width : 580px;
	overflow : hiden;
}
.stredRezervace {
	float : left;
	width : 420px;
}*/


.prava {width:160px;float:right;  background: url(../images/letozima/back-sloupe-pravy.gif) repeat-y top left;}
.pravaRezervace {
	float : left;
	width : 170px;
	background-color : #EAF9FE;
}

.modra01 {
	background-color : #CCEFFC;
}
.modra02 {
	background-color : #DDF5FD;
}

.paticka {
	font-size : 10px;
	text-align : right;
	padding-top : 10px;
	color : #322877;
	background-color : #C2ECFB;
}


.obr {
	margin : 0px 0px 10px 10px;
	float : right;
	clear: both;
	border : 1px solid #37759F;
}

.obr_left {
	margin : 0px 10px 15px 0px;
	float : left;
	border : 1px solid #37759F;
}


/*****************************
	FORMULARE
*****************************/
form {
	margin : 0px;
}

.poleLogin {
	width : 90px;
	border : 1px solid #37759F;
}


.clear {
	clear : both;
}

div.obr_obalka {
	float : right;
	width : 220px;
	clear: both;
}
div.obr_obalka2 {
	float : right;
	width : 160px;
}

/***************************************************************************************
	TOHLE JSEM PRIDAL ZE ZIMY
***************************************************************************************/

.zvyrazni01 {
	/*zvyrazni oranzove*/
	color : #322877;
	font-weight : bold;
	font-size : 11px;
}
.zvyrazni02 {
	/*zvyrazni oranzove*/
	color : #003471;
	font-weight : bold;
}

.zvyrazni03 {
	/*zvyrazni oranzove*/
	color : #322877;
	font-weight : bold;
}


/***********************************
        	ODRAZKY
***********************************/
.odrazka {
	margin-top :  0px;
	margin-left : 17px;	
	margin-right : 0px;		
	margin-bottom :  10px;	
}

.odrazkaSeznam {
	list-style-image: url(../images/letozima/odrazka01.gif);
	margin-top : 0px;
	margin-bottom : 0px;
	font-weight : normal;
}


/***********************************
             ORAMOVANI
***********************************/

.hlavickaLogo,
.hlavickaObr,
.lokality,
.klientske,
.prihlas,
.obr,
.tabulka,
	{
	border : 1px solid #322877;
}

.hledej,
.seznam
	{
	border : 1px solid #ffffff;
}


/***********************************
              HLAVICKA
***********************************/
.hlavickaLogo {
	margin-bottom : 3px;
	padding : 0px;
}
.hlavickaObr {
	margin-bottom : 3px;
	margin-left : 3px;
	padding : 0px;
}
.menu {
	padding-bottom : 5px;
}

/***********************************
              TABULKY
***********************************/

.popisTab {
	font-weight : bold;
	color : #ffffff;
	padding-left : 5px;
	background-color : #E77817;
	border-bottom : 1px solid #E77817;
	height : 20px;
	font-size : 12px;
}
.popisTab2 {
	border-top : 1px solid #B6B3CF;
}

.teloTab {
	background-color : #ffffff;
	padding : 2px;
}

.hledej {
	background-image: url(../images/letozima/back_zima.gif);
	background-color : #F1FBFF;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 10px;
	padding-bottom : 10px;	
}

.ohranicTd {
	border-top : 1px solid #B6B3CF;
}

.seznam {
	padding : 3px 7px 3px 7px;
	color : #002D4E;
}

.seznam.licha td{
	background-color : #F5F4F8;
}

.menuTab {
	background-image: url(../images/letozima/back_prechod_menu_tab.gif);
	font-weight : bold;
	border-bottom : 1px solid #CAD7E4;
}

.padding1 {
	padding-right : 4px;
}
.padding2 {
	padding-left : 0px;
}

.seznamNadpis {
	font-weight : bold;
	color : 322877;
	padding-left : 5px;
	background-image: url(../images/letozima/back_zima.gif);
	border-bottom : 1px solid #005CA2;
	height : 20px;
}

/***********************************
        FORMULARE
***********************************/
.w25, .w50, .w75, .w100, .w125, .w150, .w200, .w300
  { border : 1px solid #005CA2;
}

select {
	border : 1px solid #888888;
}

/* mozne sirky formularu */
.w25  { width : 25px; }
.w50  { width : 55px; }
.w75  { width : 75px; }
.w100  { width : 100px; }
.w125  { width : 125px; }
.w150  { width : 150px; }
.w200  { width : 200px; }
.w300  { width : 300px; }
.wFull  { width : 100%; }

div.hledejR { margin-top: 5px; margin-bottom: 15px;}

div.hledejR .wFull { margin-bottom: 5px;}

/***********************************
                TELO
***********************************/
.lokality {
	width : 150px;
	padding : 10px;
	background-image: url(../images/letozima/back_leva.gif);
}


.stredUvod {
	/*informace mezi slopci na uvodni strance*/
	padding-left : 10px;
	padding-right : 10px;	
}

.stred {
	padding-left : 10px;
	padding-right : 0px;	
}

.klientske {
	padding : 10px;
	background-image: url(../images/letozima/back_prava.gif);
	background-position : right;
	margin-bottom : 10px;
}

.klientForm {
	padding-top : 3px;
	padding-bottom : 3px;	
}

.prihlas {
	width : 80px;
}

/************************************************
  		detail fotky
************************************************/
td.foto {
	padding : 15px 15px 15px 15px;
	text-align : center;
	font-size : 12px;
	color : #333333;
	vertical-align : middle;
}

img#fotka {
	border : 2px solid #333333;
	FILTER : progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#777777,strength=8);
}


/************************************
	Nenalezeny zaznam
************************************/
.nolist {
	margin : 12px 5px 12px 5px;
}

/************************************
	Stránkování
************************************/
.Strankovani {
	text-align : center;
	padding : 3px 3px 3px 3px;
	background-color : #FFF6F1;
	border-top : 1px solid #B6B3CF;
}

.Strankovani a, .Strankovani a:visited {
	font-weight: bold;
	color: #13007C;
	padding-left : 3px;
	padding-right : 3px;
}
a.CurrentPage, a.CurrentPage:visited {
	font-weight: bold;
	color: #DE0022;
	padding-left : 3px;
	padding-right : 3px;
}

/*********************************
	Kalendář
***********************************/
TABLE.kalendar {
	background-color : #322877;
	border-left : 1px solid #322877;
	border-top : 1px solid #322877;
}

TABLE.kalendar TD {
	background-color : #FFFFFF;
	width : 16px;
	text-align : right;
	padding : 3px;
	border-right : 1px solid #322877;
	border-bottom : 1px solid #322877;
}
.KalendarMes {
	background-color : #322877;
	color : #FFFFFF;
	text-align : center;
	font-size : 9pt;
	padding : 3px;
	font-weight : bold;
}
.KalendarMes a, .KalendarMes a:hover {
	color : #FFFFFF;
	font-weight : bold;
}
.KalendarDny {
	background-color : #322877;
	color : #000000;
	font-weight : bold;
}
.KalendarNic {
	color : Gray;
}
.KalendarPoPa {
	color : Black;
}
.KalendarSo {
	color : Green;
}
.KalendarNe {
	color : Red;
}

/*************************************************
	Další třídy pro formuláře objednávky
*************************************************/
table.formular {
	/*background-image: url(../images/letozima/back_zima.jpg);*/
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 10px;
	padding-bottom : 10px;	
}

table.formular td {
	padding : 2px 2px 2px 4px;
}

/* chybová hláška u formuláře */
.err {
	color : #FF0000;
}
/* Poznámka */
.pozn {
	font-style : italic;
}
/* nadpis sekce */
.subtitle {
	font-weight : bold;
}


/*************************************************
	Kroky rezervace
*************************************************/
.krokRam {
	width : 100%;
	border-bottom : 1px solid #ffffff;
}

td .krokAktiv .krokCislo {
	font-size : 16px;
	font-weight : bold;
	color : #FFFFFF;
	background-color : #322877;
	width : 20px;
	text-align : center;
	vertical-align : top;	
}

td .krokNeAktiv.krokCislo {
	font-size : 16px;
	font-weight : bold;
	color : #FFFFFF;
	background-color : #B8B5D0;
	width : 20px;
	text-align : center;
	vertical-align : top;
}

td .krokAktiv .krokNazev {
	padding : 2px 5px 2px 5px;
	font-size : 11px;
	color : #003471;
	/*background-image : url(../images/letozima/back_krok.gif);
	background-position : right;
	background-repeat : repeat-y;
	background-color : #FFFFFF;*/
}

td .krokNeAktiv .krokNazev {
	padding : 2px 5px 2px 5px;
	font-size : 11px;
	color : #9894B8;
	/*background-image : url(../images/letozima/back_krok_off.gif);
	background-position : right;
	background-repeat : repeat-y;
	background-color : #FFFFFF;*/
}

/* tabulka s informacema - popiska a hodnota */
.label {
	color : #0070BC;
	font-weight : bold;
	font-size : 11px;
	padding : 2px 2px 2px 2px;
	vertical-align : top;
}

.value {
	font-weight : bold;
	font-size : 11px;
	padding : 2px 2px 2px 12px;
	vertical-align : top;
}
.label .pozn, .value .pozn {
	font-weight : normal;
}

.CenaCelkem {
	color : #FF0000;
	font-weight : bold;
	font-size : 14px;
}

/***********************************
	klienské centrum
***********************************/
.posplatnosti {
	color : #FF0000;
	font-weight : bold;
}
.zaplaceno {
	color : #32cd32;
	font-weight : bold;
}

/* Seznam velikostí a fontů */
.customsize1,  .customsize1 *  { font-size :  8pt; }
.customsize2,  .customsize2 *  { font-size :  9pt; }
.customsize3,  .customsize3 *  { font-size : 11pt; }
.customsize4,  .customsize4 *  { font-size : 12pt; }
.customsize5,  .customsize5 *  { font-size : 14pt; }
.customsize6,  .customsize6 *  { font-size : 16pt; }
.customsize7,  .customsize7 *  { font-size : 18pt; }
.customsize8,  .customsize8 *  { font-size : 20pt; }
.customsize9,  .customsize9 *  { font-size : 24pt; }
.customsize10, .customsize10 * { font-size : 30pt; }
.customsize11, .customsize11 * { font-size : 36pt; }

.customfont1, .customfont1 * { font-family : Arial, Helvetica, sans-serif; }
.customfont2, .customfont2 * { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; }
.customfont3, .customfont3 * { font-family : "Times New Roman", Times, serif; }
.customfont4, .customfont4 * { font-family : "Courier New", Courier, monospace; }
.customfont5, .customfont5 * { font-family : "Comic Sans MS" Times, serif; }
.customfont6, .customfont6 * { font-family : "Trebuchet MS", Helvetica, sans-serif; }
.customfont7, .customfont7 * { font-family : Tahoma, Helvetica, sans-serif; }
.customfont8, .customfont8 * { font-family : Impact, Helvetica, sans-serif; }

/**********************************
	UVODNI STANA TIP ZAJEZDU
**********************************/
.UvodTip > div {
	float: left;
	width: 170px;
	height: 203px;
	background-image: url(../images/bg-list.jpg);
}

/**********************************
	NEW
**********************************/
.nabidka ul {margin:0px;padding:0px;}
.nabidka ul li {margin:0px;padding:0px;list-style-type:none;}
.nabidka ul li h2 {color:#ffffff;background-color:#322877;padding:4px 10px 4px 10px;margin:0px;border-bottom:1px solid #ffffff;font-size:12px;}
.nabidka ul li a, .nabidka ul li a:hover {display:block;width:160px;_width:180px;color:#ffffff;background-color:#322877;border-bottom:1px solid #ffffff;padding:3px 10px 3px 10px;text-decoration:none;font-weight:bold;color:#ffffff;}
.nabidka ul li a {background-image:url(../images/letozima/back-nabidka.gif);background-color:#322877;}
.nabidka ul li a:hover {background-image:none;background-color:#E77817;}

.login,
.kontakt {padding:10px;color:#322877;}
.kontakt p {margin-top:0px;}

/* last minute */
.lastMinute ul {margin:0px;padding:0px;}
.lastMinute ul li {margin:0px;padding:5px 15px 5px 10px;background-image:url(../images/letozima/back-last.gif);background-position:bottom right;background-repeat:no-repeat;border-bottom:1px solid #FFFFFF;list-style-type:none;}
.lastMinute ul li a {color:#000000;text-decoration:none;}
.lastMinute ul li a:hover {color:#E77817;text-decoration:underline;}
.lastMinuteNadpis {color:#ffffff;background-color:#322877;padding:4px 10px 4px 10px;margin:0px;border-bottom:1px solid #ffffff;font-size:12px;}

/* paticka */
.paticka {margin:5px 0px 5px 0px;padding:10px;background-color:#E77817;text-align:right;color:#ffffff;fotn-size:10px;}
.paticka a {color:#ffffff;font-size:10px;}
.paticka a:hover {color:#322877;font-size:10px;}



table.dlazdice {
	border:1px solid #cccccc; 
	float:left;
	width:172px;
	margin: 0px 20px 20px 0px;
}
table.dlazdice .obr {
	float: none;
	margin:0px;
}
table.dlazdice td {
	text-align: center;
	vertical-align: top;
	padding:5px;
}
.textAlignCenter {text-align:center;padding: 0 0 0 30px;}

/********************************
   Uvodni listky se zajezdy
***********************************/
.list {
	background: url(../images/bg-list.jpg) top left;
	float:left;
	width:170px;
	height:203px;
	padding: 0;
	margin: 10px 10px 0 0; 
}
.cena {
	padding: 2px 11px 0 7px;
	text-align:center;
	color:#E77817;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
}
.cena a {
	color:#E77817;
	font-size:18px;
	font-weight:bold;
	font-style: italic;
	text-decoration:none;
}
.listPoznamka {
	text-align: center;
	padding: 0 11px 0 7px;
	color:#E77817;
	font-weight: bold;
}
.nadpis {
	font-size:11px;
	text-align:center;
	margin: 35px  0 2px 0;
	padding: 0 11px 0 7px;
	height:38px;
	overflow:hidden;
}
.nadpis a {
	font-weight:bold;
}
.foto {
	text-align:center;
	padding: 0 11px 0 7px;
}

.foto a img, .foto img {
	border:1px solid #000;
	/*width:110px;
	height:75px;*/
}
