/*css myportal */
@import url('/myportal/css/widgets/myportal_novinky.css');
@import url('/myportal/css/widgets/myportal_kniha_navstev.css');
@import url('/myportal/css/widgets/myportal_slevy.css');
@import url('/myportal/css/widgets/myportal_ptejtese.css');
@import url('/myportal/css/widgets/myportal_odkazy.css');


/* prepis*/



body, html, iframe, iframe body {
	font-family: "Arial", Times, Sans-serif;

	/*zmenimeli odsune se horni obrazek*/
	line-height: 1.2em;
	
/*	color: #ABA7A7;*/
	color: #918C8C;
	
	
	
	
}

body {
	background: #FFF; 
}

img {
	border: 0
}

/* modre */

a {
	color: #30A0F2;
	color: #19E004;
	text-decoration: underline;
}


a:hover {
	text-decoration: underline;
}

#center {
	height: auto;
	margin: 0 auto 0 auto;
	width: 890px;
	background: #FFF;
}
#jazyky {
	text-align: right;
	margin: 0 0 0.5em 0
}
#jazyky a {
	margin: 0 3px 0 0
}


a.homepage {  /*u LOGA*/
	text-decoration: none !important;
}

#logo {
	/*height: 189px; */
	
	/* cursor: hand; */
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(/ulrych/img/logo.png);
	
	
	
	
}
#logo #logoLeft {

    float:left;

    width:279px;
    height:177px;
}


#logo #logoRight {

    width: 350px;
    height: 177px;
    margin-left: 335px;

}

#logo h1 {
 /*visibility:hidden*/
 
 font-family:Arial,Georgia,"Times New Roman",Times,serif;
	font-size:170%;
	font-style:italic;

    line-height: 130%;
	line-height:114%;
 
padding:25px 0pt 0pt 335px;

padding:9px 0pt 0pt 335px;

padding:25px 0pt 0pt 0px;
 

font-weight:normal;

letter-spacing: 0.3pt;


 
 
}

#logo h1 span.bigger_cs { 



display:block;
font-size:173%;
padding:13px 0pt 18px 40px;


}

#logo h1 span.bigger_de,
#logo h1 span.bigger_en,
#logo h1 span.bigger_pl,
#logo h1 span.bigger_nl
 { 

display:block;
font-size:132%;
/*padding:13px 0pt 16px 40px;*/
padding:13px 0pt 10px 40px;

}

#logo h1 span.indent { 

display:block;

display:in-line;

/*
white-space: nowrap;
*/

padding:0px 0px 0px 79px;


}


#logo h1 span.lbc {

display:block;

display:in-line;

font-size:92%;
padding:3px 0 0 103px;

color: #D6EDFD;

_margin-left:50px;
*margin-left:50px;


}

#logo h2 {
 visibility:hidden
}
#menu {
	height: 52px;

    clear: left;
}
#menu div{
 float:left;
 height: 52px;
}
#menu div img {
padding:0;
 margin:0;
}
#levy {
	background: url(/ulrych/img/levy-background.png) repeat-y right;
	width: 288px;
	_width: 292px;
	float: left
}

#levy #panorama_odkaz,
#levy #vylety_odkaz, 
.vylety_odkaz
{
	width: 270px;
	height: 70px;
	
	background:transparent url(/ulrych/img/panorama.png) no-repeat scroll top;
	display: block;
	
	margin:5px 0pt 0pt 3px;
	text-align:left;
	
	padding:10px 0pt 0pt 14px;
	
	font-weight: bolder;
	
	color: White;
	
	cursor: pointer;
	
	clear: both;
	
	float: left;
	
}

#levy #sleva_odkaz {
	width: 270px;
	height: 70px;
	
	background:transparent url(/ulrych/img/vlevo_sleva.png) no-repeat scroll top;
	display: block;
	
	margin:10px 0pt 0pt 3px;
	text-align:left;
	
	padding:10px 0pt 0pt 14px;
	
	font-weight: bolder;
	
	color: White;
	
	cursor: pointer;
	
	clear: both;
	
	float: left;
	
}


.bigico
{
position: relative;
position:relative;
width:220px;
height: 70px;
display: block;

color:white;
}


 
 .bigico span 
 {
 left:10px;
position:absolute;
top:9px;
  }
 .bigico a
 {
height:57px;
width:200px;
color: white;
font-weight: bolder;

left:12px;
position:absolute;
top:11px;

}
.bigico img 
{
position: absolute;
top: 0px;
left:0px;

}



#levy h2 {
/*	margin: 2px 0 5px 11px;*/
	margin: 10px 0 5px 11px;
}
#levy div h3 {
	color: #19E004;
	font-size: 1em;
	font-weight: normal;
	margin: 0;
}
#levy div h3 a {
float:none;
text-decoration: underline;
/*font-size: 0.9em;*/

font-size: 0.75em;

font-weight:bolder;
}
#levy div img {
	border: 1px solid #C6E3FA;
	float: left;
	/*margin: 0 8px 0 0*/
	
	margin:2pt 8px 0pt 0pt;
}
#levy p {
	color: #30A0F2;
	font-size: 0.7em;
	margin: 0;
}
#levy .stred {
	text-align: center;
	margin: 5px 0 0 0;
	
	clear: both;
}

#levy .stredtext {
	text-align: center;
	margin: 0px 0 0 0;
	
	clear: both;
}

#levy p a {
	color: #30A0F2;
	color: #19E004;
	text-decoration: underline;
}

#levy #panorama_odkaz a {
	text-decoration: none;
	border: 0px solid Aqua;
}



/*
#levy div {


	margin: 0 0 0 0;
	padding: 8px 32px 8px 8px;
	font-size: 1em;
	
	clear:both;
	display:block;
	float:none;
	
}
*/


#levy div a {
	color: #19E004;
	/*float: right;*/
	font-size: 0.7em;
}

/*ptejte se start */
#levy form {
	/*font-size: 0.9em;*/
	color: #30A0F2;
	padding: 16px;
	margin:0;
	text-align: center;
}
#levy form div {
margin:0;
padding:0
}


#levy form input {
	/*border: 1px solid #4AACF3;*/
	/*float: right;*/
	width: 150px;
	margin-bottom: 10px;
}
#levy form textarea {
	/*border: 1px solid #4AACF3;*/
	/*float: left;*/
	
	width: 150px;
	
	/*|margin_left:200px;*/
}

#levy form input.submit {
	/*border: 1px solid #4AACF3;*/
	/*float: right;*/
	width: 72px;
	height: 20px;
	/*margin-bottom: 10px;*/
	
	margin-top:5px;
	
	font-size: 80%;

        font-size:11px;
	

	
}

#patickaLevy {
	background: url(/ulrych/img/levy_paticka.png) right bottom no-repeat;
	height: 19px;
	margin:0
}
h1,h2,h3,h4 {

font-family: Arial, Verdana, Trebuchet MS, Tahoma,Arial, Helvetica, sans-serif;
	color: #30A0F2;
	font-weight: normal;
	
	margin-bottom: 7px;
	
}

h2 {
	font-size: 1.4em;
}

h2 a{
	font-size: 1em;
}

h3 {
	font-size: 1.2em;
}



#obsah {
	margin: 0 0 0 20em;
	
	
}
#obsah p {
	/*color: #ABA7A7;*/
	font-size: 0.75em;
}



 ul li {
 	font-size: 0.75em;
	
 }


 
 .webkamera {
 	
	display: block;
	/*clear: both;*/
	
	float:left;
	
	width:500px;
 }
 
  .webkamera h3 {
  margin: 10px 0 10px 0 ;
  float: both;
  }
 
.webkamera img {
 	
	float: left;
	margin: 10px;
	
	
 }

.webkamera p {
 	font-size: 80%;
	float: none;
	
 }
 /*
#obsah p img {*/
	/*float: right;*/
	/*margin: 16px 16px 16px 64px*/
/*}
*/

#obsah p img.right {
	float: right;
	margin: 16px 16px 16px 64px
}



#kategorie {
	background: url(/ulrych/img/kategorie.png) right no-repeat;
/*	height: 117px;*/
	height: 143px;
	margin: 0px 0 0 0;
	padding: 8px 0 0 0;
}
#kategorie div {
	float: left;
	width: 130px;
	margin: 0 0 0 11px;
	
	margin:0pt 0pt 0pt 8px;
	width:136px;
}
#kategorie div#rodina {
	width: 134px
}
#kategorie div#ostatni {
 /*	width: 114px*/
 
width: 115px;
}
#kategorie div img {
	float: left;
	margin: 16px 16px 68px 0
	
	
}
#kategorie div h3 {
	font-size: 0.9em;
	margin: 0;
	color: #30A0F2;
	font-weight: bolder;
	
	/*
	width:130px;
	overflow: visible;
	*/
}
#kategorie div h3 a{
	color: #19E004;
	text-decoration:none
}
#kategorie div p {
	margin: 0;
	font-size: 0.7em;
	color: #30A0F2
}
#pokoje {
	height: 130px;
	_padding: 0 0 0 13px
}
.obr {
	float: left;
	width: 146px;
	height: 132px;
	margin-left: -6px
}
#act {
	background: url(/ulrych/img/ramecek.gif)
	
}

#paticka {
	clear: both;
	float: none;
	font-size: 0.65em;
	text-align: center;
	padding: 10px 10px 10px 10px;
}

.obr img {
	display: block;
	margin: 10px 8px 0 8px
}
.obr a {
	font-size: 0.65em;
	text-decoration: none;
	color: #fff;
	
}

.obr a.prohlednout, .obr a.rezervovat
{
		display: block;
	overflow: hidden;
	
		
		
	padding-top: 2px;
	
/*	color: Blue;*/
}

.obr a.prohlednout {
	margin:0 0 0 3px;
	width: 76px;
	*width:71px;
	
	
	
	float: left;
	
/*	color: Fuchsia;*/
	
}
.obr a.rezervovat {
	margin:0 0 0 0px
}


/* ALL */

.smaller 
{
	font-size: 70%;
}

/*novinky modul*/

.myportalNovinkyVypisElement {
	
	width: 550px;
}


/*********** FORMULARE ***************/

form {
	margin: 0px;
}

form input, form textarea, form select, body.DojoEditor, body.RichTextEditable 
{
background-color:#E7F4FE;
border:1px solid #C6E3FA;
font-size:80%;
line-height:110%;
padding:2px;
margin:2px;
}

.larger
{
    width: 250px;
}

form select {
	/*width: 150px;*/
}


form #ulrych_vypocetCeny {
	_display: inline;
}


form input.submit  {
	
	/*width:95px;*/
	
	/*height: 19px;*/
	
	text-align: center;
	padding-bottom: 2px;
/*	padding-right: 10px;*/
	
	background-color: #19E004;
	border: 0px none Aqua;
	
	font-size: 75%;
	
	
	font-weight: bolder;
	color: White;
	/*
	background-image: url(/mauthner/backgrounds/pozadi_mensi.gif);
		
	background-repeat: no-repeat;
	*/
	
	vertical-align: middle;
	
	/*margin-left: 25px;*/
	
	padding: 2px 2px 2px 2px;

    padding:7px;
	}

form input.search 
{

font-size:85%;
}

form textarea 
{
	overflow:auto;
	
	font-family: Tahoma,Verdana,Arial,sans-serif;
	
	
	height: 6em;
	width: 142px;
	
	
	
}

form textarea.rows3
{
    height: 3em;
}

form div.qfelement 
{

	

}

form label.qflabel 
{

display:block;

float:left;

margin:2px 5pt 0pt 0pt;

padding:0pt;

text-align:left;

font-size:80%;

/*jinak spatnej submit button*/
/*width:160px;*/

/*width: 204px;*/

/*font-weight:bolder;*/
/*color: Black;*/
}

form label {
margin:0pt 0pt 0pt 5px;
}

form span.error {
	color:#FFB426;
	font-size:80%;
	
	font-weight: bolder;
	
}

form span.required 
{

color:#F6A200;
font-size:85%;

}

form .qfreqnote {
	color: #F6A200;
    clear:left;
	
	}
	
	div .qfrow {
	
	/*margin-left: 50px;*/

        clear:left;

        /*margin: 5px 10px 5px 0px;*/
        
		
	}
	
	div .qfrow .qfelement{
	
	padding-left:176px;
		
	}
	
	
	form fieldset {
		margin:0pt 0pt 0pt 0pt;
		padding: 0pt 0pt 0pt 0pt;
		border: 0px;
	}
	
	
	form .disabled {
		background-color: #F1F8FE;
		border:1px solid #E7F4FE;
		
		color: #FF661B;
		font-weight: bold;

        background-color: white;
		border:0px solid #E7F4FE;
		 
		 
	}

    form .zvyraznit
    {

        color:#30A0F2;
font-size:17px;
font-weight:bold;


    }
	
	/* TABLES */ 
	
		
	table.cenik {

font-size:0.7em;
/*pokud 100 procet pak se zalomi spatne v IE*/
width:85%;
}

table.cenik th {
background:#30A0F2 none repeat scroll 0%;
text-align:center;
color: #ECF6FF;
}

table.cenik td {
background:#e7f4fe none repeat scroll 0%;
padding:1px;
text-align:center;

color: #312F2F;
}

table.cenik td.legenda {
	background:#30A0F2 none repeat scroll 0%;
	color: #ECF6FF;
} 

	
	/* TABLES END */

        #obsah .cenik
        {
            margin-left: 20px;
        }
	
	
	
	
	
	
	
	
	
	
	
	
	
	/*custom styles*/
	
	.modry {
		color: #30A0F2;
	}
	
	.velmimale {
		font-size: 70%;
	}
	

/* kniha navstev definice*/
	
.myportalKnihaNavstev .myportalKnihaTitulek h4 {
		
	color: #30A0F2;
	
}

.myportalKnihaNavstev .myportalKnihaPrispevky {

/*border: 1px solid #C6E3FA;	*/

padding:0px;
border:3px solid #F1F8FE;

}

.myportalKnihaNavstev .myportalKnihaPodpis {
		/*color: #30a0f2;*/
	}

.myportalKnihaNavstev .myportalKnihaPrispevkyNeovereny-host {

		border: 0px solid #C6E3FA;	
		background-color: #ECF6FF;
		
		
} 
.myportalKnihaNavstev .myportalKnihaPrispevkyZakaznik {
	background-color: #CBE5FE;
	
	color: #9A9A9A;
	

	
	
} 


.myportalKnihaNavstev .myportalKnihaPrispevkyMajitel-strane,
.myportalKnihaNavstev .myportalKnihaSdeleni .myportalKnihaOdpoved {
	background-color: #EBFDE7;
			
	color: #30A0F2;
	color: #FF661B;
	color: #19E004;
	
	
	
	}
	
		.myportalKnihaNavstev .myportalKnihaOdpoved .myportalKnihaPodpis {
		color: #F5782C;
		
		color: #19E004;
	}

	
.myportalKnihaNavstev .myportalKnihaPaticka {
	
	/*background-color: #30A0F2;
	color: White;*/
	
	font-size: 0.7em;
	
	/*border-bottom: 1px solid #C6E3FA;	*/
}
	

/*************** SLEVY *************/


/*
.myportalSlevy .myportalSlevyHodnota {  

}
*/


.myportalSlevy .myportalSlevyHodnota .myportalSlevyHodnotaVelikost {

color: #30A0F2;
	
}


/**
*
*  JQUERY TABS PREPIS !!!
*
**/
	
	

.ui-tabs-nav, .ui-tabs-panel {
  font-family: Arial, "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 100%;
}

.ui-tabs-nav li { 
  font-size: 70%;
}

.ui-tabs-panel {

	border-top:1px solid #bde0fb;
	background-image: url(/ulrych/backgrounds/grad_down_top.png);
	background-repeat: repeat-x;
	background-position: bottom;
	
	border-left: 1px solid #bde0fb;
	border-right: 1px solid #bde0fb;
	border-bottom:1px solid #bde0fb;
	
}

.ui-tabs-nav a {

color:#30A0F2;

}

.ui-tabs-nav a span {
	color: #30A0F2;
}

.ui-tabs-nav a:hover {

color:#19E004;

}

/* protoze ul mi prekresluji taby*/

ol.unordered {
	font-size: 0.75em;
	list-style-type: disc;
}

ul .none ui-tabs-nav
{
	list-style-image:none;
list-style-position: outside;
list-style-type:circle;
	display: list-item;

}

a.thickbox img 
{
	border: 1px solid #C6E3FA; 
}

div.apartmany .rezervuj
{
	
	text-align: right;
	
	padding: 2px 0px 4px 4px;

}

div.apartmany .rezervuj a  
{
	
	font-size: 100%;
	
	font-weight: bold;
	
	
	padding: 3px 4px 4px 4px;
	
	
	vertical-align: middle;
	
	text-decoration: none;
	
	text-align: right;
	background-image: url(/ulrych/backgrounds/grad_down_top.png);
	background-repeat: repeat-x;
	background-position: bottom;
	
	border: 1px solid #bde0fb;
	border-width: 1px 1px 1px 1px;
}

div.apartmany .rezervuj a:hover
{
/*color: #30A0F2;*/

background-image: none;


/*border-bottom: 1px solid #30A0F2;*/

}

a.notlined, a.notlined:hover {
	text-decoration: none;
}

.important {
	color:#FF661B;
}


.columns
{
    padding-top: 10px;
}


.columns h1,
.columns h2,
.columns h3
{
    margin:0px;
}

.columnLeft {
    width: 276px;
    float:left;

    border-right:1px solid #EBF5FE;
    padding-right:10px;

}


.columnRight {
    width: auto;

    
    margin-left: 310px;

}

.columnLeft3
{
    border-right:1px solid #EBF5FE;
    float:left;
    padding-left:18px;
    width:146px;
}
