@import url("js/shadowbox.css");
body {
	
	color: #333;
	background: url('../images/pageBg.png') repeat-x #41769e;
        margin:0;
        padding:0;
}

body * {
    position:relative;
    font-family: Verdana,Geneva,Kalimati,sans-serif;
    font-size: 13px;

}
a img{
    border:none;
}


/*BASIC*/
#pageBorder {
    width:991px;
    margin-left:auto;
    margin-right:auto;
    background:url('../images/pageBorder.png') repeat-y white;
}
#page {
    width:989px;
    margin-left:auto;
    margin-right:auto;
    background:url('../images/contentBg.png') no-repeat white;
}

#header {
    width:inherit;
    height:124px;
    background:url('../images/headerBg.png') repeat-x;
}

#headerItems {
    width:553px;
    height:128px;
    background:url('../images/headerItems.png');
    position:absolute;
    left:245px;
    top:-10px;

}

#header #languages {
    position:absolute;
    right:55px;
    top:15px;
}

#header #languages ul{
    list-style: none;
}

#header #languages li {
    padding:3px;
}
#header #languages li a {
    text-decoration: none;
    font-weight: bold;
    color:black;
    padding-left:5px;
    padding-bottom:1px;
}

#header #languages li a:hover {
    text-decoration: underline;
}

#header #logo {
    position:absolute;
    top:25px;
    left:20px;
}

#leftCol {
    width:192px;
    float:left;
    background:#fdfdfd;
    padding-top:20px;
}

#rightCol {
width:797px;
float:left;

padding-top:10px;
}

#rightColContent {
padding:20px 20px 20px 20px;
    
}


#footer {
    width:997px;
    height:29px;
    margin-left:auto;
    margin-right:auto;
    background:url('../images/footerBg.png');

}


/*Left Menu*/

#leftCol>ul{
    margin:0px 0 0 0px;
    padding:0;

    list-style-type: none;
    font-weight: bold;
}

#leftCol #menuBorderBottom {
    height:2px;
    width:inherit;
    background:url('../images/menuBorderBottom.png') repeat-x;
    position:relative;
    bottom:2px;
}

#leftCol>ul>li {
    margin:0px 0 0px 0;
    padding:5px 10px 5px 15px;
    background:url('../images/liBg.png') repeat-x;
}
#leftCol>ul>li>ul {
    padding-top:3px;
    padding-bottom:3px;
    list-style:none;
    margin:0;
    padding-left:20px;
}

#leftCol>ul>li>ul>li {
    list-style-image:url('../images/menuArrow.png');
    font-weight: normal;
    padding-top:2px;
    padding-bottom:2px;
}

#leftCol>ul>li>a, #leftCol ul>li>ul>li>a, .offerItem a, .offerItem a>h3 {
    text-decoration: none;
    color:black;
}

#leftCol ul>li>a:hover,#leftCol ul>li>a.active, .offerItem a:hover>h3  {
    color: #e2001a;
}

/*LEFT MENU AKTUALITY*/
#leftCol>ul.aktuality>li>ul {
    padding-top:3px;
    padding-bottom:3px;
    list-style:none;
    margin:0;
    padding-left:0px;
}

#leftCol>ul.aktuality>li>ul>li {
    list-style-image:   none;
    font-weight:        normal;
    padding-top:        2px;
    padding-bottom:     2px;
    margin-bottom:      5px;
    border-bottom:      1px solid #dadada;
}

.aktualDatum {
    font-size:0.8em;
    color:red;
}



/*MainContent*/

#rightColContent {
    text-align:justify;
}
h1 {
    font-size:21px;
    margin:0 0 12px 0;
    padding:0 0 0 0;
    color:/*#6191ba*/#e2001a;
    letter-spacing: -1px;
    font-weight: normal;
    font-variant: normal;
}

h2 {
   font-size:18px;
    margin:5px 0 10px 0;
    padding:0 0 0 0;
    color:/*#3075af*/#ce000b;
    letter-spacing: -1px;
    font-weight: normal;
}

h3 {
    padding:0;
    margin:3px 0 8px 0;
    font-size: 16px;
    color: /*#235169*//*#992835*/#bd0009;
    font-weight:normal;
}

p {

}

/*seznamy*/
#rightCol ul {
    list-style-image: url('../images/blueDot.jpg');

    margin-top:0;
    margin-bottom: 20px;
}



/*addons*/
#rightCol ul.tick {
    list-style-image: url('../images/blueTick.jpg');
    list-style-position: outside;
    padding-left: 25px;
}

ul.tick li {
    margin-bottom: 5px;
}


ul.reference {
    list-style-position: inside;
}

.reference {
    text-align: justify;
    margin-top:8px;
}

.reference, .imgGroup, .parkItem {
    background: #F9FAFA;
    border: 1px solid #cfcfcf;
    padding:10px;
    margin-bottom: 5px;
}

.imgGroup img {
    margin:0 5px 0 0px;
}
.imgGroup.gallery img {
    margin:3px;
}
.imgGroup.gallery {
			position: relative;
                        
                        
}

.imgGroup {
    text-align: center;
    margin-bottom: 15px;
    padding-right:5px;
}
#rightCol strong {
    font-size:0.9em;
}



/*Special*/

.clearBoth {
    clear:both;
}

.floatLeft {
    float:left;
    margin-right:20px;
}

.floatRight {
    float:right;
    margin-left:20px;
}


/*nabidka vyrobky*/
#rightCol .offerItem {
    float:left;
    width:19%;
    height:200px;
    text-align: center;
    vertical-align: middle;
    background: #F9FAFA;
    border: 1px solid #cfcfcf;
    margin-right: 6px;
    margin-bottom: 8px;

}

#rightCol div.offerItem.last {
margin-right:0;
}
#rightCol .offerItem img {
    display: block;
    margin:10px auto 10px auto;
}

#rightCol .offerGroup>.offerItem>a>h3 {
    font-weight: normal;
    font-size: 15px;
    letter-spacing: -1px;
}

#rightCol .offerItem:hover, .parkItem:hover {
    background:#eaeaea;
}

#rightCol .offerItem h3 {
    font-size:1em;
    margin: 0;
    padding: 0;
    padding-top:3px;
}

#rightCol .offerGroup {
    clear:both;
}

/*kapacity*/
.parkItem {
    margin-top: 10px;
    margin-bottom: 10px;
}
.parkItem>a {

}

.parkItem>a>h3{
    font-size:15px;
    letter-spacing: -1px;
    color:black;
    text-decoration: underline;
}

.parkItem>a:hover>h3 {
    color: #e2001a;
}





#kapacitaList h2, #kapacitaList  p{
margin:0;
padding:0;
}

table.kapacita {
    border-spacing: 0;
    width:100%;
    margin-bottom: 15px;
    border: 1px solid #cfcfcf;
    padding-left: 1px;
    padding-top: 1px;
}

table.kapacita caption, table.kapacita td, table.kapacita th{
    text-align:left;
    border-bottom:1px solid white;
    padding-left:5px;
}
table.kapacita th {
    background: /*c2d3ee*/#cfe6ff;
    color:black;
    font-weight: bold;
    font-size:0.9em;
    border-right:1px solid white;
    padding-right: 5px;
    width:25%;
}

table.kapacita td {
    background:/*#F9FAFA*/#eaeaea;
    padding-left: 5px;
}


/*kontakt*/

#mapWrap {
    float:right;
    border:1px solid grey;
    padding:10px;
    height:515px;
    width:420px;
}
#map_canvas {
    width:100%;
    height:100%;
}

#kontaktWrap {
    display:inline-block;
}

table.kontakt{
    text-align:left;
    margin-bottom: 15px;
    width:100%;

    border:1px solid #cfcfcf;
    border-top:none;
}

table.kontakt>caption {
    font-weight: bold;
    text-align: left;
    background:#F9FAFA;
    padding:3px 3px 3px 3px;
    outline: 1px solid #cfcfcf;
    left:1px;
}

table.kontakt>thead>tr>th {
    font-weight: normal;
    font-size: 0.9em;
}

#footer #address {
    position:relative;
    padding-top:6px;
    padding-right:20px;
    text-align: right;
    font-weight:bold;
    font-size: 0.9em;
    color:#3d3d3d;
}
    #address ul {
    display:inline;
    list-style:none;
}

#address ul li {
    display:inline;
    padding-left:15px;
    
}


#address a {
    color:#bd0009;
}

#leftAddress ul {
    list-style: none;
    margin:0;
    padding:0;
    padding-left:10px;
    margin-top:20px;
    margin-bottom:30px;
}

#scroll a {
    float:left;
    position:relative;
}


.offerItem>a>img, .gal a *, .gal .prev>a *, .gal a img {
    border:none;
}


#aktual {
    /*
    border:1px solid #0f9cff;
    */
    border:1px solid #c4c4c4;
    padding:10px;
    background:#f2f2f2;
    margin-bottom:20px;
}
#aktual>#nadpis>h1 {
    color:#0f9cff;
}
#iilse a { text-decoration: none;
	 color:#333;}