body { behavior:url(/Public/scripts/csshover3.htc); } 

body         {margin: 337px 0px 0px 0px; background: white;
        font-size: 12px; font-family: "Arial CE", Arial, "Helvetica CE", Helvetica, sans-serif; color: black; line-height: 1.3em;}
table        {font-size: 12px;}
img        {border-width: 0px; margin: 0px;}
a        {font-weight: normal; color: #021A48; text-decoration: none;}
a:hover        {color: #d52171;}
a.help        {border-bottom: 1px dashed #0189c3;}
p        {margin: 2px;}

.pos0       {position: absolute; top: 0; left: 0;}
.pos2       {position: absolute; top: -4px; left: 0;}
.pos3       {position: absolute; top: 8px; left: 0;}
.litle      {font-size: 9px;}
input, select {height: 20px; border: 1px solid silver; font-size: 10px; font-family: "Arial CE", arial, verdana, "Geneva CE", "Helvetica CE", sans-serif; color: black;}
form>input, td>input, p>input, form>select, td>select, p>select {height: 18px;}
textarea        {border: 1px solid silver; font-size: 10px; font-family: "Arial CE", arial, verdana, "Geneva CE", "Helvetica CE", sans-serif; color: black;}

form        {margin-top: 2px; margin-bottom: 3px;}
h1        {color: #2B305B; font-size: 14px; margin-top: 16px; margin-bottom: 10px; font-weight: bold;}
h1.stip {color: #2B305B; font-size: 14px; margin-top: 6px; margin-bottom: 6px; font-weight: bold;}
.odr        {width: 15px; height: 11px; margin-right: 10px;}
.glob        {position: relative; top: 3px; width: 16px; height: 16px; margin-left: 7px;}
.tip        {position: relative; top: 3px; width: 15px; height: 15px; margin-left: 7px;}
.clock        {position: relative; top: 3px; width: 15px; height: 16px; margin-left: 7px;}
.rss        {position: relative; top: 3px; width: 29px; height: 16px; margin-left: 10px;}
h2        {color: #FF0092; font-size: 13px; font-weight: bold; margin-top: 0px; margin-bottom: 3px;}
a.h2        {color: #e53668; font-size: 13px; font-weight: bold; margin-top: 0px; margin-bottom: 3px; text-decoration: underline;}
a.h2:hover        {text-decoration: none;}
h3        {color: black; font-size: 12px; font-weight: bold; margin-top: 0px; margin-bottom: 3px;}
.magenta    {color: #ED416F;}


.tbg        {position: absolute; top: 86px; left:0; width: 100%; height: 112px; background: url(imgs2/tbg.jpg) repeat-x;}
.offs        {text-align: center; z-index:9000;}
.web        {/**/ position: relative;  width: 980px; margin: 0px auto; text-align: left; z-index:3000; }
.podklad    {position: absolute; left: 12px; top: 112px; height: 197px; width: 929px; background-image: url(public/pruh.jpg); z-index:10;}
.pes        {position: absolute; left: 108px; top: 241px; height: 84px; width: 102px; background-image: url(public/pes.gif); overflow: hidden;}
.hd0        {position: relative; float: left; width: 932px; height: 100px; margin-left: 10px; display: inline; z-index:1500;}
.logo        {position: absolute; left: 12px; top: 5px; z-index:10000;}

.hotline    {position: absolute; left: 200px; top: 5px;}

.katalog    {position: absolute; left: 371px; top: 28px; width: 159px; height: 62px; padding-left: 60px; color: #2B305B; font-weight: bold; font-size: 12px;}
.katalog IMG.pos0 {top:-4px;}

.hd0>.katalog {width: 99px; height: 52px;}

.odkaz1     {position: absolute; left: 544px; top: 28px; width: 110px; height: 62px; padding-left: 56px; color: #2B305B; font-weight: bold; font-size: 12px;}
.hd0>.odkaz1 {width: 55px; height: 52px;}

.odkaz2     {position: absolute; left: 665px; top: 28px; width: 134px; height: 62px; padding-left: 50px; color: #2B305B; font-weight: bold; font-size: 12px;}
.hd0>.odkaz2 {width: 58px; height: 52px;}

.odkaz3     {position: absolute; left: 803px; top: 28px; width: 155px; height: 62px; padding-left: 64px; color: #2B305B; font-weight: bold; font-size: 12px;}
.hd0>.odkaz3 {width: 91px; height: 52px;}

.hd1        {position: relative; float: left; width: 932px; height: 225px; margin-left: 10px; margin-bottom: 12px; display: inline; z-index:1500;}

DIV.hd1 DIV.news.leto {display:none;}
.news.zima  {position: absolute; left: 6px; top: 60px; width: 164px; height: 172px; background: url(public/news.gif);}
.news.zima .block {position: absolute; left: 16px; top: 42px; width: 140px; display: block; overflow: hidden;}
.news.zima .caption {color: #D52171; font-size: 13px; font-weight: bold;}
.news.zima .text {color: #2B305B; font-weight: bold; font-size: 12px;}

.rezervace      {position: absolute; left: 603px; top: 83px; width: 326px; height: 121px; z-index: 50;}

a.topmenu1a, a.topmenu1 {position: absolute; left: -2px; top: 10px; height: 20px; width: 101px; text-align: center; line-height: 20px; font-size: 14px; font-weight: bold; color: #2B305B; display: block;}
a.topmenu1a, a.topmenu1:hover {color: white; background: url(public/mbg1.gif);}
a.topmenu2a, a.topmenu2 {position: absolute; left: 112px; top: 10px; height: 20px; width: 71px; text-align: center; line-height: 20px; font-size: 14px; font-weight: bold; color: #2B305B; display: block;}
a.topmenu2a, a.topmenu2:hover {color: white; background: url(public/mbg2.gif);}
a.topmenu3a, a.topmenu3 {position: absolute; left: 193px; top: 10px; height: 20px; width: 132px; text-align: center; line-height: 20px; font-size: 14px; font-weight: bold; color: #2B305B; display: block;}
a.topmenu3a, a.topmenu3:hover {color: white; background: url(public/mbg3.gif);}

a.topmenu4  {position: absolute; left: 590px; top: 0px; height: 46px; padding: 0 5px; line-height: 46px; font-size: 15px; font-weight: bold; color: #2B305B; display: block;}
.submenu1 {display: none; position: absolute; left: -14px; top: 26px; height: 40px; padding:9px;}
.submenu2 {display: none; position: absolute; left: -14px; top: 26px; height: 40px; padding:9px;}
.submenu3 {display: none; position: absolute; left: -14px; top: 26px; height: 40px; padding:9px;}
#submenu4 {display: none; position: absolute; right: 10px; top: 415px; width: 220px; border: 1px solid #ED416F; z-index: 50; opacity: .9; filter: alpha(opacity=90); padding:9px;}
.pi, .pia        {position: relative; float: left; display: inline; margin: 0 8px; height: 14px; line-height: 14px; font-size: 12px; color: #2B305B;}
.pia .l, .pi .l {position: absolute; left: -6px; ; top: 0; width: 6px; height: 14px; background: url(public/aleft.gif) no-repeat; display: none;}
body .pia .r, body .pi .r {position: absolute; right: -6px; top: 0; width: 6px; height: 14px; background: url(public/aright.gif) no-repeat; display: none;}
.pia, .pi:hover {background-color: #ff0097; color: white;}
.pi:hover .l, .pi:hover .r, .pia .l, .pia .r {display: block;}
.racek      {position: absolute; left: 750px; top: -83px;}
body .pia .r {display:block;}

.hd3        {position: relative; float: left; height: 99px; margin-left: 10px; display: inline;}
.ci1 .hd3   {position: relative; float: left; height: 100px; margin-left: 0px;}
.i16left    {position: absolute; left: 0px; top: -5px;}
.t16        {position: absolute; left: 118px; top: 9px; width: 230px; color: #001A47; font-weight: bold; font-style: italic; font-size: 13px;}
.i16right   {position: absolute; left: 328px; top: 54px;}

.ixcaption  {position: relative; float: left; height: 52px; width: 100%;}
.ixcaption .image1 {position: relative; float: left; margin-right: 8px;}
.ixcaption .image2 {position: relative; top: 5px; float: left; margin-right: 8px;}
.ixcaption h2 {position: relative; float: left; font-weight: normal; margin-top: 19px; color: #2B305B; font-size: 17px; clear: none;}
.ixcaption .hrefs {position: absolute; right: 0; top: 14px; height: 20px; width: 120px; text-align: right;}



.c1        {position: relative; float: left; width: 185px; margin-left: 11px; clear: both; display: inline;}
.finder        {position: relative; float: left; width: 183px; height: 357px; background: #00DBFE url(public/finder.gif);color: #001A47; font-weight: bold; font-size: 10px; margin-top: 0; text-transform: uppercase;}
.finder .padding {padding: 12px; font-size:11px; font-weight:bold; }
.finder select {height: 20px; width: 160px; border-width: 0; margin-top: 2px; margin-bottom: 5px;}
.finder>.padding>select {height: 18px;}
.finder .find {position: absolute; left: 103px; top: 280px ;width: 80px; height: 14px; border-width: 0; background-color: #d52171; color: white; font-weight: bold; cursor: hand; font-size: 11px; text-align: left;}
.finder .vyhledat input {background:url(public/vyhledat.gif);cursor:pointer; font-size:11px; font-weight:bold; color:white; letter-spacing:-8em; text-align:right; }

.finder input {position: absolute; left: 12px; top: 300px; width: 73px; height: 19px; border: 0px; color: #001A47; }


.c2        {position: relative; float: left; width: 762px; margin-left: 13px; display: inline;}

.ci1        {position: relative; float: left; width: 369px; font-size: 12px;}
em        {display: block; margin-top: 4px; margin-bottom: -12px; color: #d52171; font-style: normal; font-weight: bold;}
.mag        {color: #d52171; font-style: normal; font-weight: bold;}
.ttext        {color: black; font-size: 14px; margin-top: 16px; font-weight: bold;}
.sign        {color: #3e1b70;}
.ci2        {position: relative; float: left; width: 372px; margin-left: 14px; font-size: 12px;}

.ci2 a        {color: black;}
.ci2 table {width: 369px;}
.ci2 table a {text-decoration: underline; font-weight: bold;}

.cib1        {position: relative; float: left; width: 105px; min-width: 105px; margin-left: 4px; display: inline;}
.cib2        {position: relative; float: left; width: 250px; margin-left: 9px;}
.cib2 table {width: 250px;}

.tbg1   {position: relative; float: left; width: 179px; height: 20px; line-height: 20px; background: url(public/tbg1.gif) #5CBEDF; margin: 0 4px 4px 0; padding-left: 6px; clear: both;}
.cib2>.tbg1 {width: 173px;}
.tbg2   {position: relative; float: left; width: 65px; height: 20px; text-align: right; line-height: 20px; background: url(public/tbg2.gif) #5CBEDF; margin-bottom: 4px;  padding-right: 6px;}
.cib2>.tbg2 {width: 59px;}


.cil        {position: relative; float: left; width: 463px; overflow: hidden;}
.ci1    {width: 350px;}
table.full {width: 463px;}
table.full td, table.full td a, select.f10 {font-size: 10px;}
.rez        {font-size: 14px; color: #d52171; font-weight: bold;}

.res select {height: 20px; width: 160px; border-width: 0; margin-top: 2px; margin-bottom: 8px; margin-right: 6px;}
.res>select {height: 18px;}
.res input {height: 16px;}
.res>td>input {height: 14px;}
.resb        {border-width: 0; width: 120px; height: 44px;}

.thd        {padding: 3px; color: white; background-color: #d52171;}
.pre_ts        {padding: 5px 3px;}
.pre_th        {background-color: #00DBFE; padding: 5px 3px;}
.pre_tsr        {padding: 5px 3px; text-align: right;}
.pre_thr        {background-color: #00DBFE; padding: 5px 3px; text-align: right;}

.pre_s        {position: relative; float: left; width: 720px; height: 100px; background: url(public/pre-bg.gif); margin-bottom: 6px;}
.pre_h        {position: relative; float: left; width: 720px; height: 100px; background: url(public/pre-bg.gif); margin-bottom: 6px;}
.pre_padd {padding: 8px;}
.pre_img_fr {position: relative; float: left; width: 105px; height: 80px; overflow: hidden;}
.pre_img        {position: relative; float: left;}
.pre_text {position: relative; float: left; width: 590px; height: 86px; overflow: hidden; margin-left: 8px; margin-bottom: 3px;}
.apre_text {position: relative; float: left; width: 390px; height: 86px; overflow: hidden; margin-left: 8px; margin-bottom: 3px;}
.bpre_text {position: relative; float: left; width: 190px; height: 86px; overflow: hidden; margin-left: 10px; margin-bottom: 3px;}
.pre_info {position: absolute; left: 113px; top: 74px;  width: 120px; height: 57px; overflow: hidden; margin-left: 8px; margin-left: 8px;}

.sloupec  {position: relative; float: left; width: 220px; margin-right: 10px;}
.sloupec h2 {margin-top: 6px;}

.supertip {position: relative; float: left; width: 105px; height: 186px; font-size: 11px; margin-top: 2px;}
.supertipn {position: relative; float: left; width: 105px; height: 186px; margin-left: 16px; font-size: 11px; margin-top: 2px;}
.sucaption {position: relative; float: left; width: 105px; height: 32px; overflow: hidden; margin-top: 5px;}
.sucaption a {color: black; font-size: 11px;}
.suprice    {color: black; font-size: 14px; font-weight: bold;}
.lastminute {table-layout: fixed;}
.lastminute td {font-size: 9px;}
.lastminute td.n1 {width: 67px; height: 35px; vertical-align: center; padding: 0 0 0 6px; background: url(public/lmbg1.gif) no-repeat; overflow: hidden;}
.lastminute tr>td.n1 {width: 61px;}
.lastminute td.n2 {width: 118px; height: 29px; vertical-align: center; padding: 0 6px 0 6px; background: url(public/lmbg2.gif) no-repeat; overflow: hidden; line-height: 12px;}
.lastminute tr>td.n2 {width: 106px;}
.lastminute td.n3 {width: 113px; height: 29px; vertical-align: center; padding: 0 0 0 6px; background: url(public/lmbg3.gif) no-repeat; overflow: hidden;}
.lastminute tr>td.n3 {width: 107px;}
.lastminute td.n4 {width: 74px; height: 29px; vertical-align: center; padding: 0 6px 0 0; background: url(public/lmbg4.gif) no-repeat; text-align: right; overflow: hidden;}
.lastminute tr>td.n4 {width: 68px;}


.lastln        {position: relative; float: left; width: 90px; height: 10px; background-color: #d52171; overflow: hidden; margin-left: 1px; margin-top: 15px; margin-right: 8px;}
a.nextlast {position: relative; float: left; height: 10px; margin-top: 8px; color: #001A47; font-size: 10px;}

.superln        {position: relative; float: left; width: 90px; height: 10px; background-color: #001A47; overflow: hidden; margin-left: 1px; margin-top: 8px; margin-right: 8px;}
a.nextsuper {position: relative; float: left; height: 10px; margin-top: 2px; color: #2B305B; font-size: 10px;}

.next   {position: relative; top: 3px; left: 10px;}

.fullline {position: relative; float: left; width: 715px; height: 1px; background-color: #d52171; overflow: hidden; margin-top: 6px; margin-bottom: 6px;}


.clearall {clear: both;}
.center {align: center;}


.tail .dv   {position: absolute; left: 715px; top: 13px; width: 2px; height: 26px; background: #34B4E8; overflow: hidden;}
.accka      {position: absolute; left: 810px; top: 10px; width: 145px; height: 35px; display: block; font-size: 9px; color: #001A45; padding-left: 65px; padding-top: 4px;}
.tail>.accka {width: 80px;}
.bd     {position: absolute; left: 844px; top: 10px; width: 85px; height: 35px; display: block; font-size: 9px; color: #34B4E8; padding-left: 45px;}
.tail>.bd {width: 40px;}

a.aktual        {color: black; font-weight: bold;}
.red        {color: red;}

.cform        {position: absolute; left: 570px; top: 250px;}

.oblast        {font-weight: bold; color: #2B305B;}

.st_img       {margin-right: 7px;}
.lprice        {position: absolute; right: 10px; top: 24px; color: #d52171; font-style: normal; font-weight: bold;}

/* nove */
.head_plovouci {
margin:-337px 0 0 0;
position:absolute;
 left:0;  
top:0; z-index:1500;
}

.obsahova_cast {
float:right;
width:774px;
padding:0px 0px 0px 13px;
}

.leve_menu_box {
float:right;
width:183px;
}
.cistic {clear:both;}


/* galerie pro kontakt */
.non_display_gallery {
width:100%;
}

.non_display_gallery span, .non_display_gallery .image-detail {
display:none;
}
.non_display_gallery .cover {
float:left;
margin:0px 10px 0px 10px;
}

/* h2 nadpisy misto h1 nadpisu */
.h2_class {
color: #2B305B;
font-size: 14px; 
margin-top: 16px; 
margin-bottom: 10px; 
font-weight: bold;
}

/* paticka */
.foot {
background:#E5F9FE;
padding:0px 10px 5px 10px;
position: relative; 
float: left; 
width: 960px; 
margin-left: 10px; 
border-top: 1px solid #001A45; 
color: #5D6977; 
font-size: 10px; 
margin-top: 10px; 
padding-top: 13px;  
display: inline;}


.foot .foot_right a {
color:#2B305B;
}

.foot .foot_left {
float:left;
cloar:both;
}

.foot .foot_right {
float:right;
font-weight:bold;
text-align:right;
}

.email_sender {
    margin:10px 0px 0px 0px;
}

.email_sender table{
    width:100%;
}
.email_sender input {
border: 1px solid #C0C0C0;
width:230px;
height:15px;
margin:2px 0px 2px 0px;
float:right;
}

.email_sender textarea {
border: 1px solid #C0C0C0;
width:230px;
height:100px;
margin:2px 0px 2px 0px;
float:right;
}

.clearer{clear:both;}

/* ------ NEW DAMA - KATALOGY --------- */

.catalogue-list {
    padding: 0;
}

.catalogue-list li {
    width: 200px;
    list-style: none;
}

.catalogue-list li.pdf {
    margin: 2px 0;
    padding: 2px 0 2px 20px;
    background: url('/Public/pdf.gif') no-repeat left top;
}

.catalogue-list li.separated {
    margin-bottom: 4px;
    padding-bottom: 4px;
    border-bottom: 1px dotted #2B3095
}


.cleaner {clear:both;}
.fleft {float:left;}
.fright {float:right;}
.w500 {width:500px;}



a.forline-fb-link {  position:absolute; z-index:20000; top:3px; left:396px; 
                  background:url("/Public/imgs/fb-icon.jpg") no-repeat scroll left top;
                  padding-left:50px; height:50px; line-height: 16px; cursor:pointer;
                  font-weight:bold;  }

