#CCCCCC/*HTML default definition*/

html

{

    padding: 0px;

    margin: 0px;

    border:0px;

    font-family: 'nimbus sans l' , 'luxi sans' , arial, tahoma, sans-serif;

    font-size: 12pt;

    background-color: #e6e6e6;

    color: #000000;

    background-color: #E6E6E6;

    background-image: url(../../App_Themes/Images/background.gif);

    background-attachment: fixed;

}    

body

{

    padding: 0px;

    border:0px;

    margin: 0px;

    font-size: 10pt;

    color: #000000;

    font-family: 'nimbus sans l' , 'luxi sans' , arial, tahoma, sans-serif;

    background-color: #e6e6e6;

    text-align: center;

    background-image: url(../../App_Themes/Images/background.gif);

    background-color: #e6e6e6;

    background-attachment: fixed;

}

a:link

{

    color: #000066;

}

a:visited

{

    color: #000033;

}

a:hover

{

    color: #ff0000;

}

a img

    {

        border-top-style: none;

        border-right-style: none;

        border-left-style: none;

        border-bottom-style: none;

    }

h1

{

    margin: 0;

    margin-top:10px;

    padding: 4px;

    padding-left:5px;

    padding-right:20px;

    font-weight: bold;

    font-size: 140%;

    padding-top: 0px;

    font-weight: bold;

    text-align: left;

    font-family: 'nimbus sans l', 'luxi sans', arial, tahoma, sans-serif;

}

.h1-default

{

    margin: 0;

    padding-left:10px;

    padding-right:20px;

    margin-top:8px;

    margin-bottom:4px;

    font-weight: normal;

    font-size: 120%;

    font-weight: bold;

    text-align:left;

    font-family: 'nimbus sans l', 'luxi sans', arial, tahoma, sans-serif;

}

h2

{

    margin: 0;

    padding-left:10px;

    padding-right:20px;

    font-weight: normal;

    font-size: 120%;

    font-weight: bold;

    text-align:left;

    font-family: 'nimbus sans l', 'luxi sans', arial, tahoma, sans-serif;

}

h3

{

    margin: 0;

    padding-left:20px;

    font-weight: normal;

    font-size: 120%;

    font-weight: bold;

    font-family: 'nimbus sans l', 'luxi sans', arial, tahoma, sans-serif;

}

h4

{

    margin: 0;

    font-weight: normal;

    font-size: 100%;

    font-weight: bold;

    font-family: 'nimbus sans l', 'luxi sans', arial, tahoma, sans-serif;

}

h5

{

	 margin: 0;

	 padding-left:20px;

    font-weight: normal;

	 margin-top:6px;

    margin-bottom:4px;

    font-size: 100%;

    font-weight: bold;

    font-family: 'nimbus sans l', 'luxi sans', arial, tahoma, sans-serif;

}	 

strong

    {

        font-weight: bold;

    }

small

    {

        font-size: 80%;

    }

blockquote

    {

        padding-right: 1ex;

        padding-left: 1ex;

        padding-bottom: 1ex;

        padding-top: 1ex;

        font-style: italic;

    }

pre

    {

    border: 0;

    margin: 0;

    padding: 0;

    vertical-align: top;

    text-align: left;

    overflow:hidden;

    width:98%;

    }

form

    {

        padding-right: 0px;

        padding-left: 0px;

        padding-bottom: 0px;

        margin: 0px;

        padding-top: 0px;

    }

p

{

    margin: 2px;

    padding: 2px;

}    

div

{

    margin:0;

    padding:0;

}

table

{

    margin: auto;

    font-family: 'nimbus sans l', 'luxi sans', arial, tahoma, sans-serif;

    font-size: 10pt;

}

table td

{

    margin: auto;

    font-family: 'nimbus sans l', 'luxi sans', arial, tahoma, sans-serif;

    font-size: 10pt;

    font-weight:normal;

}

table th

{

    margin: auto;

    font-family: 'nimbus sans l', 'luxi sans', arial, tahoma, sans-serif;

    font-size: 10pt;

    font-weight:bold;

}

/*base formatters*/

.basetext

{

    text-align:justify;

    padding:2px;

    text-indent:15px;

    line-height:1.4em; 

}

.basetext-left

{

    text-align:justify;

    padding:2px;

    padding-left:35px;

    padding-right:35px;

    text-indent:15px;

    line-height:1.4em; 

}

.basetextsmall

{

    text-align:justify;

    padding:2px;

    text-indent:10px;

    font-size:9pt;

}

.basetextnoticy

{

    text-align: justify;

    padding: 2px;

    text-indent: 10px;

    font-size: 9pt;

    color: #336600;

}

.context-reader-block

{

    text-align:left;

    padding:4px;

}

.centerblock

{

    text-align: center;

}

.rightblock

{

    text-align: right;

}

.leftblock

{

    text-align: left;

}

.redblock

{

    color: #ff0000;

}

.blueblock

{

    color: #0000ff;

}

.greenblock

{

    color: #008000;

}

.blackblock

{

    color: #000000;

}

.yellowblock

{

    color: #ffff00;

}



.helpblock

{

    cursor: help;

}

.errblock

{

    border-right: #ff0000 1px solid;

    border-top: #ff0000 1px solid;

    border-left: #ff0000 1px solid;

    color: #ff0000;

    border-bottom: #ff0000 1px solid;

    background-color: #fafad2;

    margin:1px;

    padding:2px;

    text-align:left;

}

.textblockerr

{

    border-right: #ff0000 1px solid;

    border-top: #ff0000 1px solid;

    border-left: #ff0000 1px solid;

    color: #ff0000;

    border-bottom: #ff0000 1px solid;

    background-color: #fafad2;

    margin:1px;

    padding:2px;

    text-align:left;

}

/* inherit layout*/

#main

{

    min-height: 952px;

    padding: 0;

    margin: 0;

    text-align: center;

}

#heading

{

    margin: 0;

    padding: 0;

    height: 100px;

    background-position: left top;

    background-image: url(../../App_Themes/Images/heading_theme.jpg);

    background-repeat: repeat-x;

    background-color: #ffffff;

}

#body

{

    margin: 0;

    padding: 0;

    height: 301px;

    background-position: center top;

    background-image: url(../../App_Themes/Images/body_theme.jpg);

    text-align: left;

    border-right: 0px solid;

    border-top: #ffffff 10px solid;

    border-left: 0px solid;

    border-bottom: 0px solid;

}

#body-innblock

{

    margin: 0;

    padding: 0;

    border: 0;

    width: 800px;

    height: 301px;

    background-position: 10px 0px;

    background-image: url(../../App_Themes/Images/bodybase.jpg);

    background-color: #ffffff;

    background-repeat: no-repeat;

}

#body_clear

{

    margin:0;

    padding:0;

    border:0;

    height:322px;

    background-position: 0px 0px;

    background-image: url(../../App_Themes/Images/bodyclear.jpg);

    background-repeat: no-repeat;

    background-color: #FFFFFF;

}

#body_float

{

    margin: 0;

    padding: 0;

    border: 0;

    min-height: 322px;

    background-image: url(../../App_Themes/Images/mtext.jpg);

    background-repeat: repeat;

    background-color: #ffffff;

}

.body_float_distancer

{

    margin: 0;

    padding: 0;

    border: 0;

    height: 8px;

    background-color: #FFFFFF;

    border-bottom:4px solid #336699;

}

.body_float_distancer_bottom

{

    margin: 0;

    padding: 0;

    border: 0;

    height: 0;

    background-color: #336699;

    border-bottom:4px solid #336699;

}



#padding

{

    margin: 0;

    padding: 0;

    height: 188px;

    background-position: left top;

    background-image: url(../../App_Themes/Images/padding_theme.jpg);

    border-top: #ffffff 10px solid;

    border-bottom: #006699 2px solid;

}

#padding-innblock

{

    margin: 0;

    padding: 0;

    border: 0;

    height: 188px;

    background-position: right top;

    background-image: url(../../App_Themes/Images/padding.jpg);

    background-repeat: no-repeat;

}

.distancer-float

{

    margin:0;

    padding:0;

    border:0;

    clear:both;

}



#logoarea

{

    display:block;

    margin: 0;

    padding-top:4px;

    padding-left:0px;

    width: 250px;

    height:96px;

    background-color: #FFFFFF;

    float:left;

    text-align:left;

}

#logo

{

    border:0;

    padding:0;

    margin:0;

}

#link-Home

{

    padding:0;

    margin:0;

}

#cntarea

{

    height: 100px;

		display:block;

    margin: 0;

    padding: 0;

    float: right;

    background-position: right top;

    background-repeat: no-repeat;

    background-image: url(../../App_Themes/Images/heading.jpg);

    width:537px;

}

#padding-seznam

{

    display: block;

    margin: 0;

    padding: 0;

    width: 481px;

    float: left;

    text-align: center;

    border: 0;

	 height: 206px;

}

#padding-seznam-h2

{

    margin-top:12px;

    margin-bottom:0px;

	 padding-left:30px;

    text-align:left;

}

#padding-seznam-h3

{

    margin-top:0;

    margin-bottom:4px;

	 padding-left:30px;

    text-align:left;

}

#padding-seznam-ulblock

{

    margin:0;

    padding:0;

    padding-left:30px;

}

#padding-seznam-ul

{

    list-style-type: none;

    margin: 0;

    padding: 0;

    font-size:10pt;

}

#padding-seznam-ul li

{

    list-style-type: none;

    margin: 0;

    padding: 1px;

    padding-left: 22px;

    text-align: left;

    background-position: left center;

    background-image: url(../../App_Themes/Images/bullet.gif);

    background-repeat: no-repeat;

    font-family: 'nimbus sans l', 'luxi sans', arial, tahoma, sans-serif;

    font-size:10pt;

    font-weight:bold;

}

#padding-menu

{

    display: block;

    margin: 0;

    padding: 0;

    padding-top:14px;

    width: 486px;

    float:right;

}

#padding-bottom

{

    display: block;

    margin: 0;

    padding: 0;

}

#padding-gallery

{

    margin:0;

    padding:0;

    border:0;

    display:block;

    width:459px;

    background-repeat: repeat;

}

#padding-gallery-1

{

    display:block;

    width:111px;

    height:180px;

    margin:0;

    margin-right:5px;

    padding:0;

    float:left;

    background-position: 0px 0px;

    background-image: url(../../App_Themes/Images/btn_room.gif);

    background-repeat: no-repeat;

}

#padding-gallery-1:hover

{

    background-image: url(../../App_Themes/Images/btn_room_hover.gif);

}



#padding-gallery-2

{

    display:block;

    width:111px;

    height:180px;

    margin:0;

    margin-right:5px;

    padding:0;

    float:left;

    background-position: 0px 0px;

    background-image: url(../../App_Themes/Images/btn_reserve.gif);

    background-repeat: no-repeat;

}

#padding-gallery-2:hover

{

    background-image: url(../../App_Themes/Images/btn_reserve_hover.gif);

}

#padding-gallery-3

{

    display:block;

    width:111px;

    height:180px;

    margin:0;

    margin-right:5px;

    padding:0;

    float:left;

    background-position: 0px 0px;

    background-image: url(../../App_Themes/Images/btn_photogallery.gif);

    background-repeat: no-repeat;

}

#padding-gallery-3:hover

{

    background-image: url(../../App_Themes/Images/btn_photogallery_hover.gif);

}

#padding-gallery-4

{

    display:block;

    width:111px;

    height:180px;

    margin:0;

    padding:0;

    float:left;

    background-position: 0px 0px;

    background-image: url(../../App_Themes/Images/btn_tips.gif);

    background-repeat: no-repeat;

}

#padding-gallery-4:hover

{

    background-image: url(../../App_Themes/Images/btn_tips_hover.gif);

}

#lang-area

{

    margin:0;

    padding:0;

    padding-left:220px;

    padding-top:5px;

    clear:inherit;

    height:40px;

    

}

.lng-ul

{

    margin:0;

    padding:0;

    clear:inherit;

    list-style-type:none;

}

.lng-ul li

{

    display:block;

    float:right;

    width:70px;

    text-align:left;

}

.lng-link

{

    padding:0;

    padding:1px;

    margin: 0;

    border: 1px transparent;

    text-decoration: none;

    background-color:Transparent;

    display:block;

    width:32px;

    height:22px;

    text-align:center;

}

.lng-link:hover

{

    border: 1px #FFFFFF;

    background-color:#FFFFFF;

}

.lng-link-img

{

    padding:0;

    margin:0;    

    border:0;

    width:30px;

    height:20px;

}



#contact-area

{

    position:absolute;

    margin: 0;

    padding: 0;

    text-align: right;

    width: 296px;

    top:43px;

    left:280px;

}

#contact-link

{

    margin:0;

    margin-top:2px;

    display:block;

    width:130px;

    height:21px;

    background-position: 0px 0px;

    background-image: url(../../App_Themes/Images/btn_contacts.gif);

    background-repeat: no-repeat;    

    float:left;

}

#contact-link:hover

{

    display:block;

    background-position: 0px 0px;

    background-image: url(../../App_Themes/Images/btn_contacts_hover.gif);

    background-repeat: no-repeat;    

}

#contact-tlf-link

{
	margin:0;
	margin-top:2px;
	margin-left:10px;
	display:block;
	width:136px;
	height:21px;
	background-position: 0px 0px;
	background-image: url(../Images/telef.gif);
	background-repeat: no-repeat;
	float: right;

}

#contact-tlf-link:hover

{
	display:block;
	background-position: 0px 0px;
	background-image: url(../Images/telef.gif);
	background-repeat: no-repeat;

}









#contact-tlf

{

    margin: 0;

    padding: 0;

    padding-left: 50px;

    float: left;

    font-weight: bold;

    color: #CC0000;

    font-size:16pt;

    font-family: 'nimbus sans l', 'luxi sans', arial, tahoma, sans-serif;

}

#contact-tlf-img

{

    margin:0;

    padding:0;

        height:21px;

        display:block;

    /*height:18px;*/

}

/*email*/

.frmEmail-block-main

{

    margin: 0;

    padding: 14px;

}

.frmEmail-block

{

    margin: 0;

    padding: 14px;

    border-right: #d3d3d3 1px solid;

    border-top: #d3d3d3 1px solid;

    border-left: #d3d3d3 1px solid;

    border-bottom: #d3d3d3 1px solid;

    background-color: #e6f1ff;

}

#frmEmail-tbl

{

    margin: auto;

    width:99%;

    border:0;

}

#frmEmail-tbl th

{

    border:0;

}

#frmEmail-tbl td

{

    padding:4px;

    padding-left:20px;

    border:0;

}



#frmEmail

{

    margin: 0;

    margin-top:8px;

    margin-bottom:8px;

    padding: 2px;

    padding-left: 4px;

    width: 400px;

}

#frmEmail-textinfo

{

    margin: 0;

    padding: 4px;

    text-align:center;

    border:0;

}

#frmEmail-textinfo-inn

{

    padding: 4px;

    padding-left:20px;

    text-align:left;

}



#frmEmail-textinfo-ol

{

    margin:0;

    padding:0;

    border:0;

    display:block;

}

#frmEmail-textinfo-ol li

{

    margin:0;

    padding:1px;

}



#frmEmail-fieldset

{

    margin: 0;

    padding: 0;

    width: 400px;

    border-right: 4px solid;

    border-top: 4px solid;

    border-left: 4px solid;

    border-bottom: 4px solid;

    text-align: center;

    border-color: #336699;

    background-color: #336699; 

}

#frmEmail-fieldset legend

{

    display: block;

    margin: 0;

    padding: 2px;

    padding-left: 8px;

    padding-right: 8px;

    border: 0;

    background-color: #336699;

    color: #FFFFFF;

    font-weight: bold;

    font-size: 10pt;

    text-transform: uppercase;

}

#frmEmail-fieldset-inherit

{

    margin:0;

    padding:4px;

    border:0;

    background-image: url(../../App_Themes/Images/mtext.jpg);

}



#frmEmail-ul

{

    margin:0;

    padding:0;

    border:0;

    list-style-type:none;

}

#frmEmail-ul li

{

    text-align:center;

    margin:0;

    padding:0;

    padding-top:2px;

}

.frmEmail-row

{

    text-align:center;

    margin:0;

    padding:0;

}

.frmEmail-hr

{

    display: block;

    margin: 4px;

    padding: 0;

    height: 2px;

    border: 0;

    background-color: #dcdcdc;

}

.frmEmail-tbl

{

    margin:auto;

    padding:0;

    border:0;

    width:98%;

}

.frmEmail-tbl th

{

    margin:0;

    padding:1px;

    padding-left:4px;

    padding-right:4px;

    text-align:left;

    width:125px;

}

.frmEmail-tbl td

{

    margin:0;

    padding:1px;

    padding-left:4px;

    padding-right:4px;

    text-align:left;

}

.frmEmail-tblx

{

    margin:auto;

    padding:0;

    border:0;

    width:98%;

}

.frmEmail-tblx th

{

    margin:0;

    padding:1px;

    padding-left:4px;

    padding-right:4px;

    text-align:left;

}

.frmEmail-tblx td

{

    margin:0;

    padding:1px;

    padding-left:4px;

    padding-right:4px;

    text-align:center;

}

#cmdSend

{

    margin:auto;

    border: 2px outset #CCCCCC;

    display: block;

    width: 80px;

    padding: 2px;

    padding-left: 8px;

    padding-right: 8px;

    font-weight: bold;

    cursor: pointer;

    background-color: #336699;

    color: #FFFFFF;

}

#cmdSend:hover

{

    background-color: #FFFFCC;

    color: #FF0000;

}

.frmEmail-textbox

{

    border: 1px inset #CCCCCC;

    display: block;

    padding:1px;

    width:98%;

}

.frmEmail-textbox:hover

{

   background-color: #FFFFCC;

}

/*kontakty*/

.kontakty-block-main

{

    margin: 0;

    padding: 14px;

}

.kontakty-block

{ 

    margin: 0;

    padding: 14px;

    /*background-color: #C4E1FF;*/

    border: 1px solid #FFFFFF;

    /*background-image: url(../../App_Themes/Images/mtext.jpg);*/

    background-color: #E6F1FF; 

    clear:inherit;

    height:300px;

}



.kontakty-ul

{

  display:block;

  margin:0;

  padding:0;

  list-style-type:none;

  float:left;

  width:300px;

}

.kontakty-ul li

{

  text-align:left;

}

.kontakty-mapa

{

  float:right;

  width:400px;

  border:2px solid black;

}

/*tipy*/

.tipy-block-main

{

    margin: 0;

    padding: 14px;

}

.tipy-block

{

    margin: 0;

    padding: 14px;

    text-align: left;

    background-color: #E6F1FF;

    border-right: #d3d3d3 1px solid;

    border-top: #d3d3d3 1px solid;

    border-left: #d3d3d3 1px solid;

    border-bottom: #d3d3d3 1px solid;

}

.tipy-hr

{

    display: block;

    margin: 4px;

    padding: 0;

    height: 2px;

    border: 0;

    background-color: #dcdcdc;

    background-image: url(../../App_Themes/Images/subview1.jpg);

}

/*ubytovani*/

.ubytovani-block-main

{

    margin: 0;

    padding: 14px;

}

.ubytovani-block

{

    border-right: #d3d3d3 1px solid;

    border-top: #d3d3d3 1px solid;

    border-left: #d3d3d3 1px solid;

    border-bottom: #d3d3d3 1px solid;

    margin:0;

    padding:14px;

    text-align:left;

    background-color: #E6F1FF;

}

.ubytovani-hr

{

    display: block;

    margin: 4px;

    padding: 0;

    height: 2px;

    border: 0;

    background-color: #dcdcdc;

    background-image: url(../../App_Themes/Images/subview1.jpg);

}

.ubytovani-tbl

{

    margin:0;

    margin-left:35px;

    border:0;

    border-top:1px solid;

    border-left:1px solid;

    width:auto;

}

.ubytovani-tbl td

{

    margin:0;

    border:0;

    border-right:1px solid;

    border-bottom:1px solid;

    padding:2px;

    padding-left:4px;

    padding-right:4px;

}

.ubytovani-tbl th

{

    margin: 0;

    border: 0;

    border-right: 1px solid;

    border-bottom: 1px solid;

    padding: 2px;

    padding-left: 4px;

    padding-right: 4px;

    background-image: url(../../App_Themes/Images/subview1.jpg);

    background-repeat: repeat-x;

}

/*photogallery*/

.photogallery-block-main

{

    margin: 0;

    padding: 14px;

}

.photogallery-block

{

    border-right: #d3d3d3 1px solid;

    border-top: #d3d3d3 1px solid;

    border-left: #d3d3d3 1px solid;

    border-bottom: #d3d3d3 1px solid;

    margin: 0;

    padding: 14px;

    text-align: center;

    background-color: #E6F1FF;

}

.photogallery-sub-block

{

    text-align:center;

}

.photogallery-sub-tbl

{

   width:auto;

   margin:auto;

   border:0;

}

.photogallery-sub-tbl td

{

   margin:0;

   padding:0;

   border:0;

}



.photogallery-block-thumbnail

{

    border: 2px outset #CCCCCC;

    margin: 2px;

    padding: 2px;

    width: 232px;

    height: 190px;

    text-align: center;

    background-color: #FFFFFF;

}

.photogallery-block-thumbnail-img

{

    display: block;

    margin: 2px;

    padding: 0;

    width: 100%;

    margin: auto;

    border: 1px solid #CCCCCC;

}

.photogallery-block-thumbnail-label

{

    margin:0;

    padding:2px;

    padding-left:8px;

    padding-right:8px;

    font-size:9pt;

    text-align:center;

}



.photogallery-block-img

{

    border: 0;

    padding: 2px;

	 width: 700px;

    margin:auto;

    background-color: #FFFFFF;

}

.photogallery-block-img-img

{

    display: block;

    margin: 2px;

    padding: 0;

    width: 100%;

    margin: auto;

    border: 1px solid #CCCCCC;

}



/*validate*/

.img-validator

{

    border:0;

		width:88px;

		height:31px;

}

/*shadows*/

.shadowkeys

{

  margin:0;

  padding:0;

  font-size:8pt;

  color: #CCCCCC;

}

