@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,cyrillic-ext,greek-ext,greek,vietnamese,latin-ext,cyrillic);

body {font-family:Arial;color:#000; -webkit-font-smoothing:subpixel-antialiased; background-color:#fff;margin:0; padding:0; font-size:13px; background-image: url('../images/body.png'); background-repeat:repeat-x; background-position:top left;}


p {font-size:11pt;color:#000; margin:0 0 10px 0; line-height:16pt;  }


h1{
    font-family: Open Sans,Arial, Helvetica, helvetica, sans-serif;
    font-size:15pt;
    font-weight:bold;
    letter-spacing: 0;
    margin:0 0 10px 0;
    padding:0 0 10px 0;
    color: #004a8f;
    display:block;
    text-transform:uppercase;
    border-bottom:1px solid #c8c8c8;
    }

  h1 strong {color:#cc0000}

h2{
    font-family: Open Sans, Helvetica, helvetica, sans-serif;
    font-size:13pt;
    font-weight: bold;
    letter-spacing: 0;
    margin:5px 0 0;
    padding:0;
    color:#004a8f;
    text-transform:uppercase;
    }

h2 a{font-weight:bold !important; color: #004a8f !important}

h3{
  font-family: Open Sans, Helvetica, helvetica, sans-serif;
    font-size:13pt;
    font-weight: bold;
    letter-spacing: 0px;
  margin:5px 0 20px 0;
  padding:0px;
    color:#303030;
  text-transform:uppercase;
    }


h4{ float:left;
  font-family: Arial, Helvetica, helvetica, sans-serif;
    font-size:13pt;
    font-weight: bold;
    letter-spacing: 0px;
  margin:20px 0 3px 0;
  padding:0px;
    color:#0177d0;
    }

a:link {
    font-weight:normal;
    text-decoration: underline;
    color: #004a8f;
}

a:visited {
  font-weight:normal;
    text-decoration: none;
    color: #004a8f;
    }

a:hover, a:active {
  font-weight:normal;
    color:#e00000;
    text-decoration:none;
    }


#container {position:relative; width:970px; margin:0 auto;}
#hlavicka {position:relative;float:left; width:970px; height:213px; margin:0; padding:0;}


#logo{float:left; width:230px;  height:125px; }
#logo span {display:none;}
.vice {float:left; background-color:#f0eef0; padding:3px 15px; font-weight:bold;}
.vice a {color:#419a94}
.vice a:hover {color:#419a94; text-decoration:none;}

.vpravo{float:right;}
.vlevo{float:left;}

#menu {float:left;width:970px; padding:0; margin:0px;font-size:14px; text-transform:uppercase; height:55px; background-color:#004a8f; font-size:11pt; z-index:1000}
#menu ul { margin:0; padding:0px; width:970px; background-color:#1e1e1e;}
#menu li { float:left;margin:0; padding:0; float: left; line-height:55px;height:55px;display:block; }
#menu a{ margin:0; padding:0 25px; color:#fff; display:block; font-weight:bold; text-decoration:none;  background-image: url('../images/cara.png'); background-repeat:no-repeat; background-position:center right; }
#menu a:hover { color:#fff; background-color:#e00000  }

.podmenu {float:left; width:970px; text-align:right; height:32px; line-height:32px;}
.podmenu a {padding-right:10px; color:#fff; font-size:9pt;}

#hledej {position:absolute;top:75px;right:0px;width:260px;}
#hledej .hledani {position:absolute;top:0px;width:210px; padding-left:10px;height:37px; line-height:37px;left:0px;background-color:#fff; color:#a3a3a3;border:0px solid #fff;font-size:13px; }
#hledej .submit {position:absolute;top:0px; left:220px;}
#hledej .submit:hover {opacity: 0.7;filter: alpha(opacity=70);-moz-opacity: 0.7;-khtml-opacity: 0.7;}

#navigace {float:left; width:970px; line-height:50px; height:50px;}
#kontakt {float:left; width:200px; padding:20px; background-color:#e2e1e1;}

#slider-wrapper ul {float:right; width: 275px; height: 269px; margin:0; padding:0; list-style:none; font-family: Open Sans; font-size:13pt;  background-color:#004a8f;}
#slider-wrapper ul li {float:left; margin:0 0 6px 0; padding:0; }
#slider-wrapper ul li a{position:relative;float:left; width:250px; height:82px; line-height:82px; color:#fff; text-decoration:none; padding-left:25px; z-index:100000;overflow:hidden; }
#slider-wrapper ul .long a {position:relative;float:left; width:250px; height:72px; line-height:30px; color:#fff; text-decoration:none; padding:10px 0 0 25px; z-index:100000;overflow:hidden; }
#slider-wrapper ul li a:hover {margin-left:-33px; padding-left:58px;color:#fff;background-image: url('../images/hover.png'); background-repeat:no-repeat; z-index:100000}
#slider-wrapper ul li.aktivni a {margin-left:-33px; padding-left:58px;color:#fff;background-image: url('../images/hover.png'); background-repeat:no-repeat; z-index:100000}

#slider {float:left; position:relative; width:695px; height:269px;  overflow: hidden; margin-bottom:10px; background-color:#004a8f; }
#slider .items { width:20000em; position:absolute; }
.slide { float: left;}
.slide p {position:absolute; left:10px; bottom:10px; width:655px;background-color:#000; padding:10px; color:#fff; opacity:0.8;filter:Alpha(opacity=80)}
.slide a {color:#fff;}

#boxy {float:left; width:970px; padding-bottom:60px;background-image: url('../images/boxy.png'); background-repeat:no-repeat; background-position:bottom center;}
#boxy, #boxy a {color:#393939;}
#boxy a:hover {color:#004a8f}

#boxy .portlet-box {float:left; width:235px; margin-right:10px; }
#boxy .portlet-box.last { margin-right: 0}

#obsah {position:relative;float:left; width:970px; padding:0;}

.featured {float:left; width:438px; height:280px;margin:0 10px 10px 0; background-color:#e7e7e7; padding:20px; border:1px solid #c8c8c8;}
.featured img {float:left; margin:0 10px 0 0}
.featured.druhy {margin-right:0px !important;}
.featured h2 { border-bottom: none;}
.featured a { text-decoration: none;}

#obrazky {float:left; width:970px;height:279px;}
#podstranka {float:left; width:970px;height:142px;}

#leva {float:left; width:650px; padding:0px; margin-right:20px; }
#leva h1 {padding-top:15px;}

#novinky {float:left; width:300px;  }
#novinky h2 {   font-size:15pt; font-weight:bold; letter-spacing: 0px; margin:0 0 10px 0; padding:15px 0 10px 0; }

#prava {float:left; width:300px;}
#pravemenu {float:left; width:300px; background-color:#004a8f}
#pravemenu ul {float:left; margin:0; padding:20px; list-style:none;}
#pravemenu ul li {float:left; margin-bottom:1px;}
#pravemenu ul li a {float:left; width:240px; padding:15px 10px;color:#fff; font-size:14pt; text-transform:uppercase; text-decoration:none;}
#pravemenu a:hover {background-color:#e00000}
#pravemenu .aktivni a {background-color:#e00000}

#pata-obal {float:left; width:100%; margin:20px 0 0 0; padding:0;background-image: url('../images/pata.png'); background-repeat:repeat-x; background-position:top left; }
#pata {position:relative; width:970px; padding:15px 0; margin:0 auto;}
#pata a {color:#fff; font-weight:normal;text-decoration:underline;}
#pata a:hover {text-decoration:none;}
.stred {text-align:center; color:#fff; font-size:9pt; margin-top:30px;}

.portletHeader {text-transform:uppercase; font-family:open sans; color:#004a8f; font-weight:bold; font-size:13pt; padding:10px;border:1px solid #c8c8c8; background-color:#e7e7e7 !important}
.portletHeader a {font-weight:bold; text-decoration:none;}
.portletItem {border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8}
.portletFooter {border:1px solid #c8c8c8; background-color:#e7e7e7 !important}
.documentActions {display:none;}
.tileItem,.item {
border-top: 0px solid #8cacbb;
padding-top: 0.5em;
margin-top: 0.5em;
}


.tileBody .description {
    font-weight: normal;
    display: inline;
}

.portletItem {
    background-color:#fff;
    margin: 0;
    padding: 1em;
    border-left: 1px solid #8cacbb;
    border-right: 1px solid #8cacbb;
}

.navigationPortletItem {
    background-color:#004a8f;
    margin: 0;
    padding: 1em;
    border-left: 1px solid #8cacbb;
    border-right: 1px solid #8cacbb;
}

.navigationPortletItem a {width:255px;display:block;color:#fff; padding: 0.7em 0.5em; font-size:13pt; font-weight:bold; text-transform:uppercase;border:0px solid #fff; text-decoration:none; background-image:none !important}
.navigationPortletItem a:hover {background-color:#e00000; color:#fff; border:0px solid #fff;}
.contenttype-folder navTreeCurrentItem {display:none;}
.portletNavigationTree .portletHeader {  display: none; }
.navTreeCurrentNode a{background-color:#e00000; color:#fff; border:0px solid #fff !important;}
#content { background-color: transparent !important; padding:0px !important; }
.navTreeTopNode { display: none }
.navTreeCurrentItem {background-color: #f00}
