/* CSS Document */
* {margin:0; padding:0;} 

html, body {height:100%;width:100%;font-family: tahoma;margin:0 auto;text-align:center;}

.weather {display:none;margin-left:45px;_margin-left:22px;margin-top:10px;float:left;}



p{font-size: 1.10em;}
h1 {font-size: 1.25em;margin-bottom:10px;font-family: arial;}
h2 {font-size: 1.25em;font-variant: small-caps;}
h3 {font-size: 1.25em;margin:15px 0 5px 0;font-family: arial;}
a {text-decoration: none;color:#000000;}
a:hover {text-decoration: none;}
legend	{font-weight:bold;_margin-bottom:10px;*margin-bottom:10px;}
form {padding-top:10px;}
ol {font-size: 1.10em;padding-left:20px;}
ul {font-size: 1.10em;}

#spodekbal {display:none;position:absolute;background-image: url(images/spodekbal.jpg);
    width:140px;height:42px;margin-top:-1px;margin-left:864px;margin-top:100px;}

#main {width:100%;height:100%;text-align:center;background-color: #FFFFFF;}
#main #container {width: 1004px;text-align:left;margin:0 auto;background-color: #EDF2F7;margin-bottom:20px;}

#main #container #top #lang {display:none;width:1004px;height:40px;background-color:#FFFFFF;}
#main #container #top #lang a img {border: 0; margin:25px 1px 0 0;text-indent: 9px;}
#main #container #top #lang .a1 {margin-left:9px;}
#main #container #top #bigimage {text-align:center;width:1004px;height:50px;padding-left:0px;padding-bottom:20px;}

#main #container #top #menu {display:none;width:1004px;height:20px;_height:22px;background-color: #89A8C8;border-top:1px solid #FFFFFF;
    border-bottom:1px solid #1B5794;line-height:1.00em;}
#main #container #top #menu ul {margin-left:170px;margin-top:2px;}
#main #container #top #menu ul li {float:left;margin-right:13px;list-style-type: none;}
#main #container #top #menu ul li a {text-decoration: none;font-size: 13px;}
#main #container #top #menu ul li a:hover {text-decoration: underline;}
#main #container #content {background-color: #EDF2F7;width:1004px;}
#main #container #content #leftnav {display:none;float:left;width:267px;background-color: #EDF2F7;padding-top: 20px;*padding-bottom: 15px;}
#main #container #content #rightnav {display:none;float:right;width:267px;background-color: #EDF2F7;padding-top: 20px;*padding-bottom: 15px;}
#main #container #content #maintext em {}
#main #container #content #maintext  {margin-left: 0px;margin-right: 0px;max-width: 800px;background-color: #EDF2F7;
                        padding:25px 8px 20px 8px;_padding:25px 10px 20px 5px;line-height: 1.15em;}
#main #container #content #maintext ul {padding-left:20px;margin-bottom:5px;}
#main #container #content #maintext ul li {}
#main #container #content #maintext #image {display:none;width:455px;height: 160px;background-color: #EDF2F7;}
#main #container #content #maintext #text {padding-left:2px;float:left;text-align: justify;width:1000px;}
.format {clear:both;font-size:1px;width:1px;height:1px;line-height:1px;visibility:hidden;}
#main #container #content #maintext #text h2 {font-family: arial;font-variant: normal;margin-bottom:10px;margin-top:3px;padding-top:4px;line-height: 1.15em;}
#main #container #content #maintext #text p {display:block;margin-bottom:10px;padding-right:0x;}
#main #container #content #maintext #text p span {}
#main #container #content #maintext #text a {}
#main #container #content #maintext #text a:hover {}
#main #container #content #maintext #text em {width:1000px;}

#main #container #content #maintext #text .error {}

#main #container #content #maintext #text .resortfoto {width:170px;float:right;padding-left:10px;}
#main #container #content #maintext #text .resortfoto .obalovy {float:right;border:none;margin-bottom:5px;}
#main #container #content #maintext #text .resortfoto .obalovy img {border:1px solid #567DA6;}
#main #container #content #maintext #text .resortfoto img:hover {border:1px solid #17497C;;}
/*#main #container #content #maintext #text .obalovy {float:left;width:130px;height:130px;text-align: center;margin:3px;}
#main #container #content #maintext #text .obalovy img {border:1px solid #567DA6;}*/

#main #container #content #maintext #text .fotos .obalovy {width:140px;height: 140px;overflow: hidden;float:left;background-color:#EDF2F7; margin:2px;text-align:center;border:1px solid #17497C;}
#main #container #content #maintext #text .fotos .prostredni {width:120px;height: 120px;margin:10px;overflow: hidden;_text-align:left;}
#main #container #content #maintext #text .fotos .vnitrni {width:100%;height:100%;_height:auto;_position: absolute;_top: 50%;}
#main #container #content #maintext #text .fotos .vnitrni a {line-height:120px;display:block;_position: relative;_top: -50%;text-align: center; height:100%;}
#main #container #content #maintext #text .fotos .vnitrni img {border:none;vertical-align:middle;}


#katalog div {float:left;width:1000px;height:auto;margin-top:6px;margin-bottom:7px;}
#katalog div.imgkat {width:130px;height:auto;float:left;}
#katalog div.imgkat img {border:1px solid #567DA6;}
#katalog div.imgkat img:hover {border:1px solid #17497C;;}
#katalog div.inkat {float:right;width:860px;height:auto;} 
#katalog div.inkat h3 {}
#katalog div.inkat p {margin:5px 0 5px 0;}
#katalog h3 {margin:0px 0 5px 0;font-family: arial;}

#main #container #content #maintext #text a.inkatmore {}

.doprava {float:right;text-align:left;}
.doprava a {text-decoration: none;}
.doprava img {border:0px;}

#nev {width:1px;height:200px;background-color: blue;float:left;}

#footer {clear:both;width:1004;height:40px;background: #DAE4EE url(images/footerbottom.jpg) no-repeat bottom;
    border-top:1px solid #FFFFFF;text-align: center;padding-bottom:4px;font-size:0.80em;}
#footer a {font-size:1.00em;}
#footer p {margin-top:3px;width:1000px;}
#footer a img{border:0;}
#footer .footerimg {display:none;}
#footer .footertisk {padding-left:35px;}

.news {margin-left:20px;width:227px;*margin-bottom:20px;_margin-bottom:-5px;}
.news .top {float:left;width:227px;height:26px;background-image: url(images/ramecektop.jpg);}
.news .top h2 {margin-left:9px;margin-top: 3px;}
.news .in {float:left;width:227px;background: url(images/ramecekin.jpg) left top repeat-y;padding: 5px 14px 0px 12px}
.news .in p {display:block;width:200px;}
.news .in .newsin {display:block;width:209px;padding-bottom:10px;}
/*#news #in #newsdate {display:block;margin-left:160px;}*/

.news .in h3 a {margin-left:0px;}
.news .in h3 {margin:3px 0 1px 0;width:200px;}
.news .bottom {float:left;width:227px;height:9px;background: url(images/ramecekbottom.jpg) no-repeat;margin-bottom: 20px;_margin-bottom:15px;}
.news .imagesintips {width:188px;text-align: center;margin: 0 ;padding: 8px ; border:1px solid #BCCDDD;background-color: #F2F5F7;}
.news .imagesintips .obalovy img{padding-bottom:2px;}
#content .news img {border:1px solid #BCCDDD;}

.newsnadpis {display: block; float:left;}
.newsdate {display: block; float:right;}   

.helpline {margin-left: 20px;}
.helpline .top {float:left;width:227px;height:9px;background: url(images/ramecektopsed.jpg) no-repeat;}
.helpline .in {float:left;width:227px;background: url(images/ramecekin.jpg) left top repeat-y;_margin-top:-10px;
        padding: 0px 9px 0px 9px;}
.helpline .in h2 {font-variant: small-caps;}
.helpline .in p {padding-top:8px;display:block;width:209px;}
.helpline a {font-size: 1.00em;}
/*#helpline #in a {font-size: 1.00em;}*/
.helpline .bottom {float:left;width:227px;height:9px;background: url(images/ramecekbottom.jpg) no-repeat;margin-bottom: 20px;}
/*
#logo {position:absolute;left:20px;top:59px;border:none;width:283px;height:45px;z-index:2;}
#logo a {display:block;position:relative;overflow:hidden;width:283px;height:45px;background:url('images/logo.jpg') no-repeat top left;}
#logo a span {display:block;position:absolute;left:0;top:0;z-index:1;width:283px;height:45px;
    _cursor:hand;}*/

#logo {text-align:left;font-size:35px;border:none;width:400px;height:45px;z-index:2;padding-top:19px;padding-left:7px;}
#logo a {display:block;position:relative;overflow:hidden;width:400px;height:45px;color:#000000;}
#logo a span {display:block;position:absolute;left:0;top:0;z-index:1;width:400px;height:45px;
    background:url('images/logo.jpg') no-repeat top left;_cursor:hand;}


#content #submenu {width:190px;float:left;margin-left:10px;font-size: 0.75em;_margin-left:5px;}
#content #submenu h2 {margin:0 0 5px;font-size: 15px;font-weight: normal;}
#content #submenu li {display:inline;font-weight:bold;}
#content #submenu li li {font-weight:normal;}
#content #submenu a {font-size:1.50em;display:block;padding:5px 0 5px 25px;background:url('images/smallball1.jpg') no-repeat 4px 9px;}
#content #submenu a:hover {background:url('images/smallball.jpg') no-repeat 0px 5px;text-decoration: none;}
#content #submenu li li a {font-size:2.00em;margin:0 0 0 20px;}
#content #submenu li li li a {margin:0 0 0 40px;}
#content #submenu #level2 #level2active a {display:block;padding:5px 0 5px 25px;background:url('images/smallball1.jpg') no-repeat 4px 9px;}
#content #submenu #level2 #level2active a:hover {background:url('images/smallball.jpg') no-repeat 0px 5px;text-decoration: none;}
/*#content #submenu li+li a {border-top:solid #B7CAC7 1px;}
#content #submenu li a {_border-bottom:solid #B7CAC7 1px;}*/
#content #submenu li a#level2current,#content #submenu li a#level3current {background:url('images/smallball.jpg') no-repeat 0px 5px;}
#content #submenu li a#level2current:hover, #content #submenu li a#level3current:hover {text-decoration:none;}

.paypal {height:30px;width:100px;float:right;}
.orderform {font-size: 1.00em;margin:0px;}
.orderform label {float:left;}

.orderform fieldset	{background-color:#EDF2F7; border:1px solid #bccddd; width:330px;padding:15px 0px 20px 20px;_padding:20px 20px 15px 20px;margin-bottom:15px;}
.orderform input, textarea, select {width:300px;border:1px solid #bccddd;font-size: 1.00em;padding:3px;margin-bottom:3px;}
#content .orderform .ordertext {margin-top:10px;margin-bottom:10px;}
.orderform .dd {width:45px;border:1px solid #bccddd;font-size: 1.00em;padding:3px;margin-bottom:3px;}
.orderform .mm {width:55px;border:1px solid #bccddd;font-size: 1.00em;padding:3px;margin-bottom:3px;}
.orderform .yy {width:60px;border:1px solid #bccddd;font-size: 1.00em;padding:3px;margin-bottom:3px;}
.orderform #notes {width:300px;}
#content .notes {margin-top:6px;_margin-top:2px;*margin-top:2px;}
.orderform #rozbal {width:300px;border:1px solid #bccddd;ont-size: 1.00em;padding:3px;margin-bottom:3px;}
.orderform textarea {margin-left:0px;float:left;}
#content .orderform #prague, #carlsbad, #transport1, #transport2, #bank, #pay{float:left;width:15px;border: none;
                        vertical-align:top;margin:0px 3 0 0 !important;margin:0px 0 0 0}
.orderform .place {height:20px;margin:0px;padding:0px;} 
.orderform #transport1, #transport2, #bank, #pay { margin-top:3px;_margin-top:0px;*margin-top:0px;}
#content .orderform #prague, #carlsbad {margin-top:3px;*margin-top:-1px;_margin-top:-1px;}

.orderform #reset {width:80px;font-size: 1.00em;background-color: #ffffff;}
.orderform #submit {width:80px;font-size: 1.00em;background-color: #ffffff;}
#content .orderform .place {padding:3px 0 10px 0;font-size: 0.70em;width:300px;height:20px;text-align: left;}
#content .orderform .place label {margin-right:15px;}
#content .orderform .transport{padding:3px 0 10px 0;font-size: 0.70em;width:300px;height:20px;text-align: left;}
#content .orderform .transport label {margin-right:15px;}
#content .orderform .trans label {width:300px;height:20px;}

#content .orderform .payment {margin-top:20px;_margin-top:0px;}


#content #maintext #text .orderform .radiofield {padding-bottom:0px;margin-bottom: 1px;*margin-bottom: 0px;_margin-bottom: 0px;height:10px;}
#content #maintext #text .orderform p {float: left;width:300px;padding:0px;margin-bottom:4px !important;*margin-bottom:0px !important;_margin-bottom:0px !important;}
#content #maintext #text .orderform {padding:0px;margin:0px;}
#content .checkbox {width:15px;float: left;margin-right:5px;border: none;}
#content .labelr {margin-right:10px;}
#content p.mezera {line-height: 5px;}


/* form
--------------------------------------------------*/
form {padding:6px 0;}


.commentform, .contactform {margin-bottom:18px;margin-top:20px;}
.contactform {font-size:0.71em;}

.contactform form fieldset {border:0 solid;} /* Opera */

.contactform form label {
  display:block;
  float:left;
  width:60px;
  margin-bottom:4px;
  
}

.contactform #commentform label {margin:0 15px 0 15px;}
.contactform #contactform label {margin:0 15px 0 0;}

.contactform form em {
  margin-left:5px;
  font-size:0.9em;
  font-style:normal;
}

.contactform form input, form textarea {
  margin: 0 0 5px 10px;
  padding:3px;
  width:200px;
  border:1px solid #bccddd; 
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.0em;
  background-color: #FFFFFF; 
  
}
.contacterror {border:1px solid #bccddd;}

.contactform form textarea {overflow:auto;}

.contactform #commentform input {width:200px;}
.contactform #commentform textarea {width:325px;}
.contactform #contactform textarea, #contactform #bx_subject {width:465px;}



.contactform * html #commentform textarea {width:320px;} /* IE WIN; but why? */
.contactform * html #contactform textarea,
.contactform * html #contactform #bx_subject {width:445px;} /* IE WIN; but why? */

.contactform form .button {
  width:90px !important;
  border-bottom:1px solid #999;
  font-weight:bold;
}

/*
form .subButton {
  width:90px !important;
  border-bottom:1px solid #999;
  font-weight:bold;
}
*/
.contactform #commentform .button {margin-left:90px;}
.contactform #contactform .button {margin-left:75px;}
.contactform #contactsubmit {width:80px;font-size: 1.00em;}

.contactform form .hiddenfield {display:none;}

.contactform form .info {padding-left:90px;}

.contactform #searchform	{padding-left:15px; padding-top:20px;}
.contactform #s					{width:140px;}
.contactform #subButton	{width:30px; height:21px; border:1px solid #A37A0E; background:#ECECEC url(images/btn_search.gif) repeat-x;  margin:8px 0; font-weight:bold; font-size:11px; padding:0 0 1px 0;}
	
