/*css myportal */
@import url('/ulrych/css/widgets/myportal_novinky.css');
@import url('/ulrych/css/widgets/myportal_kniha_navstev.css');
@import url('/ulrych/css/widgets/myportal_slevy.css');
@import url('/ulrych/css/widgets/myportal_ptejtese.css');
@import url('/ulrych/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;
    color: #3C3C3C;




}

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;

    height:35px;
}

#jazyky .ikonky
{
    float:left;
    text-align: left;
    width: 200px;
}

#jazyky .ikonky img
{
    margin-right: 5px;
}


#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;
    height:189px;
}


#logo #logoRight {

    width: 350px;
    height: 177px;
    margin-left: 335px;

}

#logo .h1 {
    /*visibility:hidden*/

    display:block;
    font-family:Arial,Georgia,"Times New Roman",Times,serif;
    font-size:170%;
    font-style:italic;
    font-weight:normal;
    letter-spacing:0.2pt;
    line-height:114%;
    margin:0 0 0;
    padding:16px 0 0 15px;
    vertical-align:middle;

}

#logo .h1 span.bigger_cs {



    display:block;
    font-size:162%;
    padding:10px 0 16px 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:10px 0 16px 40px;

}


#logo .h1 span.indent {

    display:block;


    /*
    white-space: nowrap;
    */

    padding:0 0 0 78px;


}


#logo .h1 span.lbc {

    display:block;

    /*display:in-line;*/

    font-size:92%;
    padding:3px 0 0 107px;

    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:right;
    left:-593px;
    position:relative;
    top:0;
    width:291px;
}

#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: 28px;
    /*margin-bottom: 10px;*/

    margin-top:5px;

    font-size: 80%;

    font-size:11px;



}

#levy span.h2{
    font-size: 15px;
}

#patickaLevy {
    background: url(/ulrych/img/levy_paticka.png) right bottom no-repeat;
    height: 19px;
    margin:0
}

h1,h2,h3,h4,
#logo .h1
{

    font-family: Arial, Verdana, Trebuchet MS, Tahoma,Arial, Helvetica, sans-serif;
    color: #30A0F2;
    font-weight: normal;

    margin-bottom: 7px;


}

h1{
    font-size: 1.5em;
   margin-bottom: 12px;
}

h2 {
    /*font-size: 1em;*/
    font-size: 1.25em;
}

/*
h2 a{
    font-size: 1.2em;
}
*/

h3 {
    font-size: 1.2em;
    /*color:#999999;*/
    font-size:1.1em;
}



#obsah {
    /*margin: 0 0 0 20em;*/

    float:left;

    /*padding:20px;*/



    float:left;
    left:315px;
    position:relative;
    width:580px;

    margin-top:8px;


}
#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
}

#obsah .columns
{
    padding: 0px;
}

.columns .left
{
    float:left;
    width:250px;


}
.columns .right
{
    margin-left:320px;
    width:250px;
}



#kategorie {
    background: url(/ulrych/img/kategorie.png) right no-repeat;
    /*	height: 117px;*/
    height: 143px;
    margin: 0px 0 0 0;
    padding: 8px 0 0 0;
    clear: both;
}
#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%;
}

.smallest
{
    font-size: 50%;
}
/*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;
}

#obsah table.cenik
{
       margin-left: 0px;
}













/*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: 1px 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;
    clear:both;
}


.columns h1,
.columns h2,
.columns h3
{
    margin:0px;
}

.columns ul
{
    padding:0 0 0 17px;
}

.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;
}

