@charset "utf-8";
/* CSS Document */

* {
position: relative;}


body {
color: #000000;
position: relative;
font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
font-size: 12px;
text-align: center;
margin: 0;
padding: 0;
background: #ffffff;
}

input, textarea, select {
font-size: 12px;
z-index: 99999;
font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
}

ul, ol, li {
list-style: none;
margin: 0;
padding: 0;}

a {
color: #1c5976;
text-decoration: underline;}

a:hover {
color: #000000;
text-decoration: none;
}

hr {
display: block;
visibility: hidden;
width: 0;
height: 0;
clear: both;
float: none;
margin: 0;
padding: 0;
border: 0;
font-size: 0;
line-height: 0;
}

hr.dotted {
border-bottom: 1px dotted #b4c1c5;
visibility: visible;
margin-top: 10px;
margin-bottom: 10px;
width: 100%;}

img, a img {
border: 0;
z-index: 99;}

.small {
font-size: 11px;}

/* Header */

#header {
height: 239px;
width: 100%;
background: #1c5976 url(../img/header-bg.jpg) no-repeat center top;}

.head {
width: 980px;
height: 239px;
margin: auto;}

.head a.logo {
position: absolute;
top: 50px;
left: 20px;}

.head h1 {
margin: 0;
padding: 0;
color: #ffffff;
font-size: 16px;
width: 380px;
position: absolute;
top: 50px;
left: 270px;
text-align: left;
font-weight: normal;}

.head .google {
margin: 0;
padding: 0;
color: #ffffff;
font-size: 16px;
position: absolute;
top: 50px;
left: 650px;
text-align: left;
border: 0px;
font-weight: normal;}

.hmenu {
display: block;
position: absolute;
top: 145px;
left: 250px;}

.hmenu ul li {
display: block;
float: left;
margin-right: 10px;}

.hmenu ul li a {
display: block;
float: left;
background: #8fba15;
padding: 4px;
padding-left: 7px;
padding-right: 7px;
color: #ffffff;
text-decoration: none;
border: 1px solid #ffffff;
font-size: 18px;}

.hmenu ul li.last a {
background: #fb2525;}


.hmenu ul li a:hover {
background: #fb2525;}


.hmenu ul li.hory a {
background: #b001f9;}





.topmenu {
width: 980px;
height: 43px;
position: absolute;
bottom: 0;
background: #1c5976 url(../img/topmenu-bg.gif) no-repeat top left;
}

.topmenu ul {
padding-left: 5px;
padding-right: 5px;}

.topmenu ul li {
display: block;
float: left;
height: 43px;
padding-left: 4px;
padding-right: 4px;
background: url(../img/topmenu-li.gif) no-repeat center right;}

.topmenu ul li.last {
background: none;}

.topmenu ul li h2 {
margin: 0;
padding: 0;
font-weight: normal;
height: 43px;}

.topmenu ul li h2:hover {
display: block;
height: 40px;
z-index: 99999;
background: url(../img/topmenu-active.png) no-repeat bottom center;}




.topmenu ul li a {
color: #ffffff;
display: block;
margin-top: 6px;
margin-bottom: 6px;
height: 31px;
line-height: 31px;
font-size: 14px;
text-transform: uppercase;
padding-left: 4px;
padding-right: 4px;
text-decoration: none;
}

.topmenu ul li a:hover {
background: #fb2525;}

.topmenu a.arrow {
width: 25px;
height: 25px;
background: url(../img/arrow-down.png) no-repeat top left;
position: absolute;
top: 9px;
right: 9px;
cursor: pointer;}


/* Panel */


.panel {
background: url(../img/panel-bg.gif) repeat-x bottom;
width: 100%;
border-bottom: 1px solid #ffffff;
}

.panel .show {
margin: auto;
width: 960px;
padding: 10px;
text-align: left;
background: url(../img/menu-bg.png) no-repeat top center;}

.panel .show ul {
display: block;
width: 171px;
margin: 10px;
margin-left: 0;
padding-right: 10px;
float: left;
border-right: 1px solid #d7d6d6;
font-size: 14px;
line-height: 20px;
}

.panel .show .left ul {
line-height: 26px;}

.panel .show ul li a {
padding-left: 10px;}

.panel .show ul li a:hover {
background: url(../img/panel-arrow.png) no-repeat left center;}

.panel .show .left ul li a {
color: #012b3f;
padding-left: 0;
background: 0;
}

.panel .show .left ul li a img {
top: 3px;}

.panel .show ul li.all a, .sidebar .box ul li.all a {
background: #3d81a2;
color: #ffffff;
font-size: 12px;
padding: 7px;
padding-top: 3px;
padding-bottom: 3px;
top: 5px;
margin-left: 10px;
text-decoration: none;}

.panel .show ul li.all a:hover {
background: #fb2525;}

.sidebar .box ul li.all a {
background: #ffcb2a;
color: #000000;}

.sidebar .box ul li.all a:hover {
background: #fb2525;
color: #ffffff;}

.panel .show ul.last {
border: 0;}

.panel .show .right ul {
margin-left: 10px;
margin-right: 0;
}

.panel .show .right ul li a {
color: #435a01;}

.panel .show .right ul li a:hover {
color: #000000;}

.panel .show .left {
padding-top: 10px;
width: 575px;
border-right: 1px solid #8fba15;
float: left;
}

.panel .show .right {
padding-top: 10px;
float: left;
width: 384px;
}

.panel .show .right h3 {
color: #71940d;
margin-left: 10px;}


.panel .show h3 {
color: #1c5976;
font-size: 14px;
font-weight: normal;
margin: 0;
padding: 0;}

.panel .show a.close {
position: absolute;
bottom: -20px;
font-size: 10px;
right: 0;
z-index: 99999;
cursor: pointer;
background: url(../img/close-ico.gif) no-repeat left center;
text-decoration: none;
padding-left: 10px;
}

#panel1 {
display: block;}

#search1 {
display: none;}

/* Page */

#page {
width: 100%;
background: #ffffff url(../img/page-bg.gif) repeat-x top;}

#content {
width: 961px;
padding: 10px;
padding-bottom: 0;
padding-top: 25px;
margin: auto;
text-align: left;
}

.navi {
width: 916px;
margin: 22px;
color: #010101;
margin-top: 0;
margin-bottom: 10px;
}

.navi a {
color: #010101;
}

.center {
width: 640px;
float: left;
}

.center .pagging {
margin: 10px;
text-align: center;
color: #1c5976;
margin-bottom: 15px;
}

.center .pagging ul {
display: inline;
}

.center .pagging ul li {
display: inline;
font-size: 18px;
}

.center .pagging ul li a {
text-decoration: none;
line-height: 27px;
padding: 3px;
padding-top: 2px;
padding-bottom: 2px;
margin-left: 1px;
margin-right: 1px;}

.center .pagging ul li a.img {
padding: 0;}

.center .pagging ul li a.img img {
top: 6px;}

.center .pagging ul li a:hover, .center .pagging ul li.active a {
background: #1c5976;
color: #ffffff;}

.center .pagging ul li a.img:hover {
background: none;}

.center a.showsearch {
display: block;
float: left;
color: #000000;
padding: 10px;
padding-right: 25px;
margin: 10px;
margin-left: 15px;
margin-right: 0;
background:  #ffc60b url(../img/showsearch-a.gif) no-repeat center right;
border-right: 7px solid #ffc60b;
cursor: pointer;
}

.center a.info {
display: block;
float: left;
background: #e1eff8;
color: #000000;
padding: 10px;
padding-right: 25px;
margin: 10px;
margin-left: 15px;
margin-right: 0;
background:  #e1eff8 url(../img/info-a.gif) no-repeat center right;
border-right: 7px solid #e1eff8;
}

.center h3 {
color: #092732;
font-size: 18px;
font-weight: normal;
margin:  10px;
margin-left: 23px;
margin-right: 23px;
padding: 0;}


.center h2 {
color: #092732;
font-size: 20px;
font-weight: normal;
margin:  10px;
margin-left: 23px;
margin-right: 23px;
padding: 0;}

.detail h2 {
color: #fb0d45;
margin-bottom: 0;
}

.detail h3 {
margin-top: 0;
font-size: 12px;
color: #000000;}

.center .search {
margin: 10px;
margin-bottom: 20px;
background: gray;
background: url(../img/search-bg.gif) no-repeat top left;
border: 1px solid #e7e7e7;}

.center .search form {
width: 574px;
padding: 20px;
padding-top: 10px;
margin: 0;
border: 2px solid #ffffff;
background: url(../img/form-bg.png) repeat-x bottom;}

.center .search form h3 {
color: #fe052e;
font-size: 16px;
margin: 0;
padding: 5px;
font-weight: bold;}

.center .search form .search1 h3 {
padding-bottom: 0;
margin-top: 10px;} 

.center .search form label {
display: block;
line-height: 18px;
font-weight: bold;
color: #082732;
}

.center .search form table tr td.check label {
display: inline;
margin-left: 5px;}

.center .search form table tr td.city label {
margin-right: 10px;
font-weight: normal;}

.center .search form table tr td.city label.odlet {
display: block;
margin: 0;
font-weight: bold;}

.center .search form table tr td.city table tr td {
padding-top: 0;
padding-bottom: 0;}

.center .search form select {
width: 170px;
border: 1px solid #cdced3;
padding: 3px;
background: url(../img/input-bg.gif) repeat-x top;
}

.center .search form input {
width: 160px;
border: 1px solid #cdced3;
padding: 3px;
background: url(../img/input-bg.gif) repeat-x top;
}

.center .search form table tr td.check input {
background: 0;
padding: 0;
border: 0;
width: auto;
top: 3px;
}

.center .search form table tr td.calendar input {
background: url(../img/cal-ico.gif) no-repeat 148px 2px;
}

.center .search form table tr td.two input {
width: 50px;}

.center .search form input.submit {
display: block;
width: 124px;
height: 37px;
text-align: center;
color: #ffffff;
padding: 0;
background: #a1c71d url(../img/submit-bg.gif) no-repeat top left;
font-size: 18px;
border: 0;
font-weight: bold;
cursor: pointer;
float: right;
margin-right: 12px;
position: absolute;
bottom: 22px;
right: 24px;
}

.center .search form input.submit:hover {
background: #8fba15 url(../img/submit-bg.gif) no-repeat bottom left;
}

.center .search form table {
width: 100%;}

.center .search form table tr td {
padding: 5px;}

.center .search form a.full {
background: url(../img/search-ico.gif) no-repeat left center;
padding-left: 20px;
display: block;
margin-top: 18px;
position: absolute;
top: 0;
right: 20px;
cursor: pointer;}

.center .text, .center .hotel, .center .popis {
padding: 2px;
margin: 10px;
border: 1px solid #e2e2e2;
margin-bottom: 60px;
}

.center .hotel, .center .text {
margin: 10px; }

.detail .photo {
margin-bottom: 0;}

.center .text h3 {
color: #fe052e;
font-size: 20px;
font-weight: normal;
margin: 10px;
margin-bottom: 0;
padding: 0;}

.center .text p, .center .hotel .inhotel, .center .bg {
padding: 13px;
margin: 0;
line-height: 18px;
background: url(../img/bg.gif) repeat-x bottom;}

.center .bg {
padding: 5px;
padding-right: 2px;
}

.center .popis .bg {
padding: 13px;
margin: 0;}

.center .hotel .inhotel a.foto, .detail .photo .bg a.imgphoto {
float: left;
display: block;
padding: 1px;
border: 1px solid #e7e7e7;
margin-right: 10px;
background: #ffffff;}

.detail .photo .bg a.imgphoto {
margin-right: 5px;}

.detail .photo .bg .photobox {
float: left;
}

.detail .photo .bg .photobox a {
float: left;
display: block;
padding: 1px;
border: 1px solid #e7e7e7;
margin-right: 2px;
margin-bottom: 5px;
background: #ffffff;

}

.detail .photo .bg .photobox .arrow {
float: left;
padding: 25px;
padding-left: 15px;
padding-right: 15px;
}

.detail .photo .bg .photobox .arrow a {
display: block;
border: 0;
margin-left: 16px;
margin-right: 16px;
background: 0;}



.center .hotel .inhotel .desc {
float: left;
width: 300px;
line-height: 16px;
}

.center .hotel .inhotel .desc h3 {
font-size: 16px;
font-weight: normal;
color: #fe052e;
margin: 0;
padding: 0;
line-height: 20px;
}

.center .hotel .inhotel .desc h3 a {
color: #fe052e;
}

.center .hotel .inhotel .desc p {
margin: 0;
padding: 0;}

.center .hotel .inhotel .desc p a {
line-height: 18px;
}

.center .hotel .inhotel .desc p a.black {
color: #000000;}

.center .hotel .inhotel .desc img {
margin-top: -3px;
bottom: -3px;
margin-left: 3px;}

.center .bx .inbx {
margin: 2px;
background: url(../img/bg.gif) repeat-x bottom;
}

.center .bx {
border: 1px solid #e7e7e7;
width: 298px;
margin: 10px;
float: left;
}

.center .bx h3 {
color: #ffffff;
background: #19a1ae url(../img/bxh3-bg.gif) repeat-x top;
margin: 0;
padding: 10px;
font-size: 15px;
font-weight: normal;
padding-left: 15px;
padding-right: 15px;}

.center .bx h3.red {
background: #cb2525 url(../img/bxh3-bg-red.gif) repeat-x top; }

.center .bx h3.green {
background: #64cb00 url(../img/bxh3-bg-green.gif) repeat-x top;}

.center .bx h3.blue {
background: #3c87ae url(../img/bxh3-bg-blue.gif) repeat-x top;}

.center .bx a.foto {
display: block;
margin-bottom: 2px;
text-decoration: none;}

.center .bx a.foto strong {
background: url(../img/bx-price.png) repeat-y right;
font-size: 24px;
color: #ffffff;
padding: 8px;
padding-left: 13px;
padding-right: 13px;
position: absolute;
bottom: 0;
right: 0;
display: block;
z-index: 999;
width: 268px;
text-align: right;
text-decoration: none;
}

.center .bx a.foto strong em {
font-style: normal;
font-size: 14px;}

.center .hotel .inhotel .price {
position: absolute;
bottom: 10px;
right: 10px;
font-size: 20px;
color: #4e94ad;
}

.center .hotel .inhotel .price strong {
font-size: 20px;
color: #092732;
font-weight: normal;}

.center .lmfm {
display: block;
position: absolute;
top: 35px;
right: 12px;
text-align: right;
z-index: 999999999999999;}


.detail .lmfm {
position: relative;
float: right;
top: 50px;
right: 100px;}

.center .hotel .inhotel .stars, .detail .stars, .sidebar .topoffer a.foto .stars {
display: block;
position: absolute;
top: 10px;
right: 10px;
text-align: right;
z-index: 999999999999999;}

.detail .stars {
position: relative;
float: right;
top: -25px;
right: 30px;}

.center .hotel .inhotel .stars img, .detail .stars img, .sidebar .topoffer a.foto .stars img {
margin-left: 2px;}

.detail .termin {
display: block;
border-bottom: 1px dotted #b4c1c5;
background: #f3f3f3;
color: #000000;
font-size: 17px;
margin: 10px;
margin-top: 0;
padding: 10px;
margin-bottom: 0;
line-height: 18px;
font-weight: normal;}

.detail .termin strong {
color: #3d81a2;}

.detail .termin em {
color: #fb0d45;
font-style: normal;}

.detail .termin em.kod {
font-size: 12px;
float: right;
color: #000000;
line-height: 20px;
font-weight: normal;}

.detail .summary {
padding: 10px;
border-bottom: 1px dotted #b4c1c5;
margin: 10px;
margin-top: 0;
padding-right: 0;
line-height: 20px;
margin-bottom: 20px;}


.detail .summary a {
color: #000000;
}

.detail .summary img.ico {
float: left;
margin-right: 10px;}

.detail .summary a:hover {
color: #014b6f;}

.detail .summary .doprava {
float: left;
padding: 5px;}

.detail .summary .price {
float: right;
font-weight: normal;
text-align: right;
padding-top: 10px;}

.detail .summary .price strong {
background: #fb0d45;
color: #ffffff;
font-size: 18px;
padding: 8px;
margin: 0;
padding-left: 13px;
padding-right: 13px;
display: block;
float: right;
margin-bottom: 3px;}

.detail .summary .price a {
font-weight: normal;
font-style: normal;}

.detail .summary p.info {
display: block;
float: left;
width: 300px;
line-height: 14px;}

.detail .summary p img {
top: 2px;}

.detail .popis h3 {
background: #8fba15;
color: #ffffff;
float: left;
font-size: 16px;
padding: 10px;
padding-top: 5px;
padding-bottom: 5px;
position: absolute;
top: -29px;
left: -1px;
margin: 0;}

.detail .kalkulace {
margin-bottom: 0;}

.detail .kalkulace h3, .detail .infocena h3 {
background: #0094d8;}

.detail .offer h3 {
background: #fb0d45;}

.detail .kalkulace h3.apart {
color: #282c2e;
background: 0;
left: 150px;}

.detail .kalkulace table {
width: 100%;
border-collapse: collapse;}

.detail .kalkulace table tr td, .detail .kalkulace table tr th {
padding: 5px;
text-align: right;
padding-left: 15px;
padding-right: 15px;
}

.detail .kalkulace table tr th {
background: #b8e1f3;
padding-top: 12px;
padding-bottom: 12px;
border-top: 1px dotted #b0b4b5;
border-bottom: 1px dotted #b0b4b5;}

.detail .kalkulace table tr td.l, .detail .kalkulace table tr th.l {
text-align: left;}

.detail .kalkulace table tr td.c, .detail .kalkulace table tr th.c{
text-align: center;}

.detail .kalkulace table tr.gray td {
background: #f3f3f3;
padding-top: 12px;
padding-bottom: 12px;
text-align: left;}

.detail .kalkulace table tr.blue {
background: #edf6fb;}

.detail .kalkulace table tr.darkblue {
background: #d3e9f4;}

.detail .kalkulace table tr.gray td label {
margin-right: 10px;
color: #3c3c3c;
font-size: 14px;}

.detail .popis a.more {
background: #8fba15;
color: #ffffff;
float: right;
font-size: 13px;
padding: 6px;
padding-top: 3px;
padding-bottom: 3px;
font-weight: bold;}

.detail .popis .graybox {
background: #f3f3f3;
padding: 15px;
font-size: 16px;
font-weight: bold;
color: #383838;
width: 588px;
top: -2px;
left: -2px;
}

.detail .popis .graybox strong {
background: #8fba15;
color: #ffffff;
font-size: 16px;
padding: 5px;
margin-right: 70px;
}

.detail .popis .graybox strong.last {
margin: 0;}

.detail .popis ul li {
/*width: 260px;*/
color: #1c5976;}

.dotted_underline {
border-bottom: 1px #8fba15 dotted;
}
.detail .popis ul li a {
padding-left: 10px;
background: url(../img/ul-li-a.gif) no-repeat center left;
}

.detail .popis ul li em {
font-style: normal;
float: right;
}

.detail .popis .photos {
margin-top: 15px;
padding-top: 15px;
padding-left: 4px;
border-top: 1px dotted #b0b4b5;
padding-bottom: 15px;}

.detail .popis .photos a {
float: left;
display: block;
padding: 1px;
border: 1px solid #e7e7e7;
margin-right: 1px;
margin-left: 1px;
background: #ffffff;
}

.detail .popis .photos a.lar {
position: absolute;
top: 40px;
left: -7px;
border: 0;
padding: 0;
background: 0;
margin: 0;}

.detail .popis h3.ph3 {
background: 0;
position: relative;
top: auto;
left: auto;
color: #064b6d;
font-size: 16px;
float: none;
padding: 0;
margin: 0;}

.detail .popis .photos a.rar {
position: absolute;
top: 40px;
right: -8px;
border: 0;
padding: 0;
background: 0;
margin: 0;}

.detail .offer table {
width: 100%;
border-collapse: collapse;}

.detail .offer table tr td, .detail .offer table tr th {
padding: 5px;
font-size: 14px;
}

.detail .offer table tr th {
text-align: right;}

.detail .offer table tr th label {
font-size: 14px;
font-weight: normal;}

.detail .offer table tr td input, .detail .offer table tr td select, .detail .offer table tr td textarea {
width: 200px;
border: 1px solid #cdced3;
padding: 3px;
background: url(../img/input-bg.gif) repeat-x top;}

.detail .offer table tr td select {
margin-right: 5px;}

.detail .offer table tr td input.submit {
background: #8fba15;
color: #ffffff;
font-size: 16px;
padding: 8px;
display: block;
width: auto;
padding-left: 13px;
padding-right: 13px;
border: 1px solid #ffffff;
cursor: pointer;
}

.detail .offer table tr td select {
width: auto;}

.detail .offer table tr td textarea {
width: 350px;
height: 100px;}

.detail .offer table tr td em {
color: #fb0d45;
font-style: normal;}

.sidebar {
width: 320px;
float: right;
}

.sidebar .box h3, .sidebar .spanh3{
display: block;
color: #ffffff;
background: #199caa url(../img/sideh3-bg.gif) no-repeat top left;
margin: 0;
padding: 10px;
font-size: 15px;
font-weight: normal;
padding-left: 15px;
padding-right: 15px;}

.sidebar .box h3.red {
background: #c42121 url(../img/sideh3-bg-red.gif) no-repeat top left;
}

.sidebar .box h3.blue {
background: #3983ab url(../img/sideh3-bg-blue.gif) no-repeat top left;
}

.sidebar .box h3.green {
background: #5ac500 url(../img/sideh3-bg-green.gif) no-repeat top left;
}

.sidebar .yellow h3 {
background: #ffc60b url(../img/sideh3y-bg.gif) no-repeat top left;
color: #000000;}

.sidebar .box h3 a, .center .bx h3 a {
color: #ffffff;}

.sidebar .box {
margin: 10px;
margin-bottom: 20px;
background: #f3f3f3;
padding-bottom: 5px;
}

.sidebar .box ul {
margin: 10px;
font-size: 14px;
line-height: 20px;}

.sidebar .box ul li a {
padding-left: 10px;
background: url(../img/ul-li-a.gif) no-repeat center left;}

.sidebar .box ul li a:hover {
background: url(../img/ul-li-ul-li-a-hover.gif) no-repeat center left;}

.sidebar .box ul li ul li a {
color: #000000;
background: url(../img/ul-li-ul-li-a.gif) no-repeat center left;
}

.sidebar .box ul li ul li a:hover {
color: #00537d;}

.sidebar .box ul li ul li ul li a {
color: #db0100;
background: url(../img/ul-li-ul-li-ul-li-a.gif) no-repeat center left;}

.sidebar .box ul li ul li ul li a:hover {
color: #00537d;}

.sidebar .box ul li.active, .sidebar .box ul li.active ul li.active {
font-weight: bold;}

.sidebar .box ul li.active ul li, .sidebar .box ul li.active ul li.active ul li {
font-weight: normal;}

.sidebar .box a.foto {
margin: 10px;
margin-bottom: 5px;
display: block;
text-decoration: none;}

.sidebar .box a.foto strong {
display: block;
float: right;
position: absolute;
bottom: 10px;
right: 10px;
padding: 8px;
padding-left: 13px;
padding-right: 13px;
font-size: 24px;
color: #ffffff;
background: #fb0d45;
z-index: 999999;
text-decoration: none;}

.sidebar .box table, .center .bx table {
margin: 10px;
margin-top: 0;
width: 280px;
border-collapse: collapse;}

.center .bx table {
margin: 0;
margin-left: 7px;
margin-right: 7px;}

.sidebar .box table tr, .center .bx table tr {
border-bottom: 1px dotted #b4c1c5;}

.sidebar .box table tr td, .center .bx table tr td {
text-align: right;
padding: 5px;
padding-top: 8px;
padding-bottom: 8px;
color: #4e94ad;}

.sidebar .box table tr th img, .center .bx table tr th img {
margin-top: -3px;
bottom: -3px;
margin-left: 3px;}

.sidebar .box table tr td strong, .center .bx table tr td strong {
color: #092732;
font-weight: normal;}


.sidebar .box table tr th, .center .bx table tr th {
text-align: left;
padding: 5px;
padding-top: 8px;
padding-bottom: 8px;
font-weight: normal;
} 

.sidebar .box table tr th a, .center .bx table tr th a {
color: #000000;}

.sidebar .sideselect {
margin: 10px;}

.sidebar .vyber table {
margin: 0;
width: 300px;}

.sidebar .vyber table tr th {
background: #d3e9f5;
color: #3d81a2;
font-size: 14px;
text-align: left;
padding-left: 15px;
padding-right: 15px;
}

.sidebar .vyber table tr th.rth {
text-align: right;}

.sidebar .vyber table tr.tbtop {
border: 0;
}

.sidebar .vyber table tr td {
padding: 3px;
padding-left: 15px;
padding-right: 15px;
color: #010000;}

.sidebar .vyber table tr td a {
color: #010000;}

.sidebar .vyber table tr:hover {
background: #e0f0f8;}

.sidebar .vyber table tr td strong {
color: #fe052e;
font-weight: normal;}

.sidebar .vyber table tr td.l {
text-align: left;
}

.sidebar .ads p {
margin-left: 10px;
margin-right: 10px;}

.sidebar .ads ul li {
font-size: 12px;}

.sidebar .ads ul li a {
color: #064b6d;}

.sidebar .ads hr.dotted, .sidebar .topoffer hr.dotted {
margin-left: 10px;
margin-right: 10px;
width: 280px;}

.sidebar .box a.toph3 {
font-size: 16px;
font-weight: bold;
margin: 0;
padding: 0;
background: 0;
display: block;
color: #fb0d45;
}

.sidebar .box a.toph3:hover {
color: #135372;}

.sidebar .topoffer p {
margin-left: 10px;
margin-right: 10px;}

.sidebar .topoffer p strong {
font-weight: normal;}


.sidebar .topoffer a.foto .allinc {
display: block;
position: absolute;
top: 0;
left: 0;
width: 260px;
padding: 10px;
background: url(../img/allinc.png);
color: #ffffff;
z-index: 99999999999;
font-size: 14px;}

/* Footer */

#bottom {
width: 100%;
background: #e9eff5 url(../img/footer-bg.gif) repeat-x top;
padding-top: 56px;}

#footer {
text-align: left;
width: 960px;
padding: 10px;
min-height: 200px;
margin: auto;
color: #4c4c4c;
}

#footer .copy {
float: left;
width: 210px;
padding-right: 10px;
margin: 10px;
padding-top: 20px;
font-size: 11px;
}

#footer .copy2 {
float: left;
width: 338px;
margin: 10px;
margin-right: 0;
margin-left: 0;
border-left: 1px dotted #b4c1c5;
border-right: 1px dotted #b4c1c5;
padding-left: 20px;
padding-top: 20px;
}

#footer .last {
width: 340px;
border: 0;
margin: 10px;
margin-right: 0;
padding-left: 10px;
}

#footer .h5nadpis {
font-weight: bold;
display: block;
margin-bottom: 10px;
}

#footer ul {
display: block;
width: 160px;
float: left;
font-size: 11px;
margin-bottom: 20px;
line-height: 16px;}

#footer ul li a {
background: url(../img/left-arrow.gif) no-repeat center left;
padding-left: 8px;}

#footer .copy p {
margin-top: 0;}

#footer .img2 {
display: block;
width: 120px;
height: 77px;
background: url(../img/logo-small1.png) no-repeat top left;
margin-bottom: 10px;
}

#footer .img2:hover {
background: url(../img/logo-small.png) no-repeat top left;}


/* Slider */

form.slide {
display: block;
margin: 10px;
border-bottom: 1px dotted #092732;
padding: 0;
width: 620px;
}

.slider {
background: #f4f7fa url(../img/slider-bg.gif) no-repeat top left;
width: 530px;
height: 32px;
margin-top: 20px;
float: left;}

.slider .line {
width: 500px;
height: 4px;
background: #cddde5 url(../img/line-bg.gif) no-repeat top left;
position: absolute;
top: 14px;
left: 15px;
}

#the_slider div {
width: 280px;
background: #c12020;
height: 4px;
left: 45px;}

/*
#the_slider a {
text-align: center;
height: 16px;
position: absolute;
top: -6px;
left: 30px;
color: #092732;
}
*/

#the_slider a {
background: url(../img/dot.png) no-repeat center;
cursor: pointer;
border: none;
height: 18px;
width: 18px;
top:-6px;
}

#the_slider a+a {
background: url(../img/dot1.png) no-repeat center;
}

#the_slider a em, #the_slider a:hover em {
display: block;
position: relative;
top: -30px;
left: -10px;
/* background: #e9e9e9; */
padding: 1px;
width: auto;
margin: auto;
padding-left: 3px;
padding-right: 3px;
font-style: normal;
text-align: center;
text-decoration: none;
/*color: #092732;*/
}

form.slide p {
margin-left: 15px;
margin-right: 15px;}

form.slide input.submit {
display: block;
float: right;
margin-top: 22px;
border: 1px solid #8fba15;
background: #a1c71d url(../img/slide-submit.gif) repeat-x center;
color: #ffffff;
padding: 5px;
padding-left: 17px;
padding-right: 17px;
font-weight: bold;
font-size: 14px;
cursor: pointer;}

form.slide input.submit:hover {
background: #a1c71d url(../img/slide-submit1.gif) repeat-x center;
}

.panel .show .right ul li  {
line-height: 24px;
margin-bottom: 7px;}

.panel .show .right ul li a {
display: inline;
background: 0;
color: #010000;
padding-left: 8px;}

.panel .right ul li em {
margin-left: 5px;
padding: 0;
display: inline;
padding-left: 5px;
padding-right: 5px;
background: #fb2326;
color: #ffffff;
font-size: 12px;
font-style: normal;
width: 54px;
display: block;
text-align: center;
float: left;
}

.panel .right ul li em.green {
background: #a1c61e;
}

.panel .right ul li em.blue {
background: #26b9cb;}

.panel .show .right ul {
width: 201px;}

.panel .show .right ul.last {
width: 141px;
}

.sidebar .odlety ul {
width: 129px;
float: left;
border-right: 1px solid #d6d6d6;}
 
.sidebar .odlety ul.last {
border: 0;
width: 130px;}

.panel .show .right ul.last li a, .sidebar .odlety ul li a {
font-size: 12px;
margin-left: 10px;
background: url(../ico/41.png) no-repeat left center;
padding-left: 25px;
}

.sidebar .odlety ul li a {
line-height: 16px;
color: #000000;}

.panel .show .right ul.last li a:hover, .sidebar .odlety ul li a:hover {
background: url(../ico/42.png) no-repeat left center;
}

.sidebar .odlety ul li a:hover {
color: #003954;}


.panel .right .doprava {
width: 386px;
margin-left: 15px;
margin-right: 15px;
padding-bottom: 0;
border-bottom: 1px dotted #000002;}

.panel .show .right .doprava ul {
border: 0;
width: auto;
padding: 0;
margin: 0;
margin-top: 10px;
margin-bottom: 10px;}

.panel .show .right .doprava ul li, .panel .show .right .doprava ul li a {
float: left;
padding: 0;
margin: 0;
background: none;
margin-right: 10px;}

.panel .show .right .doprava ul li a  {
background: url(../ico/40a.png) no-repeat left center;
padding-left: 25px;
margin: 0;
}

.panel .show .right .doprava ul li a.bus {
background: url(../ico/20a.png) no-repeat left center;
padding-left: 22px;
}

.panel .show .right .doprava ul li a.car {
background: url(../ico/10a.png) no-repeat left center;
padding-left: 25px;
}

.panel .show .right .doprava ul li a.combi {
background: url(../ico/30a.png) no-repeat left center;
padding-left: 40px;
}

.panel .right .cena {
width: auto;
margin-left: 15px;
margin-right: 15px;
padding-bottom: 0;
border-top: 1px dotted #000002;}

.panel .show .right .cena ul {
border: 0;
width: auto;
padding: 0;
margin: 0;
margin-top: 10px;
margin-bottom: 10px;}

.panel .show .right .cena ul li, .panel .show .right .cena ul li a {
float: left;
padding: 0;
margin: 0;
background: none;
}

.panel .show .right .cena ul li {
padding: 3px;
padding-left: 6px;
padding-right: 6px;
display: block;
float: left;
line-height: 16px;
margin-right: 1px;}

.panel .show .right .cena ul li:hover {
background: #fc2425;
}

.panel .show .right .cena ul li a {
font-size: 12px;
margin: 0;
line-height: 16px;
background: url(../img/panel-arrow.png) no-repeat left center;
padding-left: 9px
}

.panel .show .right .cena ul li:hover a {
color: #ffffff;
text-decoration: none;
background: url(../img/panel-arrow1.png) no-repeat left center;}

.sidebar .txtbox p {
margin: 10px;
}

a.showmore {
color: #000000;
line-height: 24px;
background: url(../img/reda.png) no-repeat left center;
padding-left: 18px;
margin: 0px;
}

a.cyana {
background: url(../img/cyana.png) no-repeat left center;
}

a.bluea {
background: url(../img/bluea.png) no-repeat left center;
}

a.greena {
background: url(../img/greena.png) no-repeat left center;
}

.sidebar .txtbox img {
float: left;
margin: 10px;
margin-bottom: 5px;}

.sidebar .txtbox hr.dotted {
margin-left: 10px;
margin-right: 10px;}

/*InfoBox na titulce*/

#page #content .center .text .bg2 {
background: url(../img/bg.gif) repeat-x bottom;
padding: 13px;
padding-bottom: 3px;

}

#page #content .center .text .bg2 p {
margin-bottom: 10px;
padding: 0;
background: 0;
}

/*InfoBox obtekani obrazku*/

#page #content .center .text .bg2 img {
float: left;
margin-right: 10px;
margin-bottom: 5px;}

#page #content .center .text .bg2 .textgallery {
margin-bottom: 10px;}

#page #content .center .text .bg2 .textgallery img {
margin: 5px;
}

/*Barvy nadpisu H3*/

#page #content .center .text .bg2 h3 {
font-size: 16px;
margin: 0;
margin-bottom: 10px;}

#page #content .center .text .bg2 h3.black {
color: #000000;
}

#page #content .center .text .bg2 h3.blue {
color: #015462;
}

#page #content .center .text .bg2 h3.red {
color: #b60000;
}
/*Sipky vedle sebe*/
a.inline {display: inline;
margin-right: 10px;
}


hr.dot {
display: block;
height: 1px;
width: 582px;
visibility: visible;
border-bottom: 1px dotted #1C6B84;
margin-top: 10px;
margin-bottom: 10px;
}