/* CSS Document */
* {margin:0; padding:0;} 

html, body {height:100%;width:100%;font-family: tahoma;margin:0 auto;text-align:center;}
.currency select {width:85px;font-size: 12px;height:23px;}
.weather {margin-left:45px;_margin-left:22px;margin-top:10px;float:left;}
#submit, #reset {cursor: pointer;cursor: hand;}
.entry {margin-bottom:20px;}
.derrot {color:red}
p{font-size: 0.71em;}
h1 {font-size: 1.10em;color: #17497C;margin-bottom:10px;font-family: arial;}
h2 {font-size: 0.95em;font-variant: small-caps;color: #FFFFFF;}
h3 {font-size: 0.95em;margin:15px 0 5px 0;color: #17497C;font-family: arial;}
a {color: #1B5794;font-size: 0.71em;text-decoration: none;}
a:hover {text-decoration: underline;}
legend	{font-weight:bold;font-size: 0.90em;color:#17497C;_margin-bottom:10px;*margin-bottom:10px;}
form {padding-top:10px;}
ol {font-size: 0.71em;color:#17497C;padding-left:20px;}
ul {font-size: 0.71em;}
.previous {margin-right:30px;}

#spodekbal {position:absolute;background-image: url(images/spodekbal1.jpg);
    width:140px;height:56px;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 {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 {background-image: url(images/bigimage_new.jpg);width:1004px;height:100px;}

#main #container #top #menu {width:1004px;height:35px;_height:35px;background-color: #89A8C8;border-top:1px solid #FFFFFF;
    line-height:1.00em;}
#main #container #top #menu ul {margin-top:0px;}
#main #container #top #menu ul li {float:left;list-style-type: none;text-align: center;height:35px;}
#main #container #top #menu ul li a {text-decoration: none;color:white;font-size: 13px;font-weight: bold;display: block;height:100%;
        display: block;background: url(images/btn_bg.gif) no-repeat right;width:167px;}
#main #container #top #menu ul li a:hover, #main #container #top #menu ul li#level1active a {text-decoration: underline;background: #17497C url(images/btn_bg1.gif) no-repeat right;}
#main #container #top #menu ul li span {padding-top:7px;display: block;}
#main #container #top #menu.naven ul li a{width:137px}
#main #container #top .lang {float:left}
#main #container #top .menu2 ul li{display: inline;list-style-type: none;font-size:18px;margin-left:15px;font-weight: bold;}
#main #container #top .menu2{background-color: #FFFFFF;float:right;padding-top:15px;}
#main #container #top .menu2 ul li a{color:#89A8C8;padding:5px 0 5px 25px;background:url('images/smallball1.jpg') no-repeat 4px 9px;}
#main #container #top .menu2 ul li a:hover{color: #1B5794;padding:5px 0 5px 25px;background:url('images/smallball.jpg') no-repeat 0px 5px;}
#main #container #top .menu2 ul li#level1active a{color: #1B5794;background:url('images/smallball.jpg') no-repeat 0px 5px;}

#main #container #content {background-color: #EDF2F7;width:1004px;}
#main #container #content #leftnav {float:left;width:267px;background-color: #EDF2F7;padding-top: 20px;*padding-bottom: 15px;}
#main #container #content #rightnav {float:right;width:267px;background-color: #EDF2F7;padding-top: 20px;*padding-bottom: 15px;}
#main #container #content #maintext em {font-size: 1.05em;}
#main #container #content #maintext  {margin-left: 267px;margin-right: 267px;max-width: 29.35em;background-color: #EDF2F7;
                        padding:25px 8px 20px 8px;_padding:25px 10px 20px 5px;line-height: 1.00em;}
#main #container #content #maintext ul {padding-left:20px;margin-bottom:5px;}
#main #container #content #maintext ul li {color:#17497C;}
#main #container #content #maintext #image {width:455px;height: 160px;background-color: #EDF2F7;}
#main #container #content #maintext #text {padding-left:2px;float:left;text-align: justify;width:455px;}
.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-size: 1.00em;color:#17497C;font-variant: normal;margin-bottom:10px;margin-top:3px;padding-top:4px;line-height: 1.00em;}
#main #container #content #maintext #text .entry h2 {margin-bottom:3px;}
#main #container #content #maintext #text p {color:#17497C;display:block;margin-bottom:10px;}
#main #container #content #maintext #text p.date {color:#17497C;display:block;margin-bottom:3px;}
#main #container #content #maintext #text p span {font-size: 1.00em;}
#main #container #content #maintext #text a {font-size: 1.00em;color:#567DA6;}
#main #container #content #maintext #text a:hover {color:#17497C;}
#main #container #content #maintext #text em {width:455px;}

#main #container #content #maintext #text .error {color: #ff0000;}

#main #container #content #maintext #text .resortfoto {width:150px;float:right;padding-left:5px;}
#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 #ordernow {width:110px; height:30px;display:block;cursor:pointer;cursor:hand;
                background-color: #17497C;color:#ffffff;font-size:10px;border:1px solid #BCCDDD;font-weight: bold;
                    text-transform: uppercase;}

#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:450px;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:310px;height:auto;} 
#katalog div.inkat h3 {font-size:1.00em;}
#katalog div.inkat p {margin:5px 0 5px 0;}
#katalog h3 {font-size: 1.15em;margin:0px 0 5px 0;color: #17497C;font-family: arial;}

#main #container #content #maintext #text a.inkatmore {font-size:0.70em;}

.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;}
#letenky{color:#1B5794;clear:both;width:1004;text-align: center;padding-bottom:30px;}
#letenky div#snippet_searchpanel{margin-left: 135px;*margin-left: 0px;}
#footer {color:#1B5794;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;}
#footer a {font-size: 11px;}
#footer p {margin-top:3px;font-size: 11px;}
#footer a img{border:0;}



.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;font-size: 14px;}
.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;font-size:1.00em}
.news .in h3 {margin:3px 0 1px 0;font-size:0.75em;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 {color:#1B5794;float:left;width:227px;background: url(images/ramecekin.jpg) left top repeat-y;_margin-top:-10px;
        padding: 0px 9px 0px 9px;}
.helpline .in h2 {color:#1B5794;font-size: 0.95em;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 {border:none;width:283px;height:45px;z-index:2;padding-top:19px;padding-left:10px;}
#logo a {display:block;position:relative;overflow:hidden;width:283px;height:45px;}
#logo a span {display:block;position:absolute;left:0;top:0;z-index:1;width:283px;height:45px;
    background:url('images/logo.jpg') no-repeat top left;cursor:pointer;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;color:#89A8C8;}
#content #submenu a:hover {background:url('images/smallball.jpg') no-repeat 0px 5px;text-decoration: none;color: #1B5794;}
#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 {color: #1B5794;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 {color: #17497C;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;color: #17497C;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;color: #17497C;font-size: 1.00em;padding:3px;margin-bottom:3px;}
.orderform .mm {width:55px;border:1px solid #bccddd;color: #17497C;font-size: 1.00em;padding:3px;margin-bottom:3px;}
.orderform .yy {width:60px;border:1px solid #bccddd;color: #17497C;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;color: #17497C;font-size: 1.00em;padding:3px;margin-bottom:3px;}
.orderform textarea {margin-left:0px;float:left;}
#content .orderform #prague, #carlsbad, #southmoravia, #northmoravia, #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;color:#17497C;font-size: 1.00em;background-color: #ffffff;}
.orderform #submit {width:80px;color:#ffffff;font-size: 1.00em;background-color: #17497C;font-weight: bold;}

#content #maintext #text .orderformpaypall {float:left;height:750px;}
#content #maintext #text .orderformpaypall .paypallbuttondiv {width:250px;}
#content #maintext #text .orderformpaypall .paypallbuttondiv .paypall_button {width:71px;*margin-top:5px}
#content #maintext #text .orderformpaypall .paypallbuttondiv .banktransfer {background-image: url(images/button_bank.gif);width:71px;height: 42px;
            float:right;position: absolute;margin-left:237px;margin-top:-46px;_margin-left:147px;_margin-top:0px;*margin-left:157px;*margin-top:5px;}
#content #maintext #text .orderformpaypall .paypallbuttondiv .banktransfer a.bt {float:right;width:71px;height: 42px;
                            text-align: center;text-decoration:none;font-weight: bold;font-variant: small-caps;padding-top:3px;}




#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;}
#content #maintext #text .orderform .paypall_button {width:auto;height:auto;padding:0px; border:none;}

/* form
--------------------------------------------------*/
form {padding:6px 0;}


.commentform, .contactform {margin-bottom:18px;margin-top:20px;}
.contactform {color:#174973;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;
  color:#17497C;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;color:#ffffff;font-size: 1.00em;background-color: #17497C;}

.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; color:#757575; margin:8px 0; font-weight:bold; font-size:11px; padding:0 0 1px 0;}

.reklama{text-align: center;padding-top: 20px;clear: both;}
.reklama h4{color:#2D69B2;font-size: 12px;margin-bottom: 20px;}
.reklama a img{border: 0 ;margin-bottom: 20px;}

