* { margin:0; padding:0; }
body, div, span, p, a, img, ul, ol, li, table, th, tr, td, form, fieldset, legend, dl, dt, dd, blockquote, applet, object { border:0; }
body { 
  padding: 0 0 18px 0; 
  background: #fff2ce url('../images/bg.jpg') repeat-x; 
  font: 0.8em/1.5 \5b8b\4f53,Arial,sans-serif; 
  color: #333; 
  text-align: center; 
}

/* obecne odkazy --------------------------------------------------------------- */
a {color:#095799;text-decoration: none;}
a:link {color:#095799;text-decoration: none;}
a:hover {color:#d31717; text-decoration: none;}

/* odstavce -------------------------------------------------------------------- */
p { margin:15px 0; line-height: 25px; font-size: 12px;}

/* tabulky --------------------------------------------------------------------- */
table { margin:15px 0; border: 1px solid #cdcdcd; border-collapse:collapse; border-spacing:0; font-size:100%; width: 100%;}
th { text-align:center; font-weight:bold; border: 1px solid #cdcdcd;}
th, td { padding:4px 6px; border: 1px solid #cdcdcd;}
tr.table-top {background: #e5e5e5; font-weight: bold;}


/* seznamy --------------------------------------------------------------------- */
ul, ol { display:block; margin:5px 0 10px 20px; }
ul ul, ul ul ul, ol ol, ol ol ol { margin:0; margin-left:20px; }
ol { list-style-type:decimal; }
ol ol { list-style-type:upper-alpha; }
ol ol ol {list-style-type:lower-alpha; }
li { display:list-item; margin-bottom: 6px;}
ul li a { text-decoration: none; }

.hidden { display:none;}
.redfont{color:Red;}
.greenfont{color:Green;}

/* nadpisy --------------------------------------------------------------------- */
h1, h2, h3, h4, h5 { margin:15px 0 10px 0; }
h1 { font-size:200%; }  h1#logo { font-family: 黑体; font-size: 20pt;padding-top:30px;text-align:center;}
h2 { font-size:190%; font-weight: normal; line-height: 24px; }
h3 { font-size:100%; margin-top: 20px; border-bottom: 1px solid #dfdfdf; padding-bottom: 5px;margin-right: 15px;} #panel-left h3 { margin-top: 15px; padding-bottom: 0; font-size: 160%; font-weight: normal; border: none;}
h4 { font-size:120%; }
h5 { font-size:100%; }

/* layout ---------------------------------------------------------------------- */
#layout { 
  width:1000px; 
  margin:0 auto; 
  text-align:left; 
}
  #container { 
  background: #fff;
  }
  
  #obsah {
   
  }
  	/* hlavicka ------------------------------------------------------------------ */
  	#header { position:relative; background: #1d94bf url('../images/header1000.jpg') no-repeat; }
  
      #logo {
        position: relative; 
        overflow: hidden; 
        height: 99px;
        font-size:260%;
        margin: 0;
        line-height: 120px;
        text-align: left;
      }
      #logo a{
        display: block;
        color: #fff;
        text-decoration: none;
        
      }
      #logo span {
        display: block; 
        position: absolute; 
        left: 0; top: 0; 
        z-index: 1; 
        width: 470px; height: 70px;
        background: url("../images/Logo1.png") 0 0 no-repeat; 
        cursor: pointer;
      }
      
      #slogan{
        position: absolute;
        left: 270px;
        line-height: 120px;
        display: block;
        height: 120px;
        top: 0;
      }
        
    /* horizontalni navigace --------------------------------------------------- */
    #nav {position:relative; z-index:2; border-top: 0;}
      #nav ul {margin:0; padding:0; list-style:none;}
      	#nav ul li {float:left; display:inline; margin:0; padding:0; background: url('../images/nav.jpg') no-repeat;}
      	#nav ul li a {
      	  color: #000;
          font-size:14px;
          display: block; 
          float: left; /*\*/ float:none; 
          padding: 16px 16px;
          text-align: center;
        }
        #nav ul li a:hover {
          text-decoration: none;
          color: #fff;
        }
      	#first {
        background: none !important;}
#nav .selnav0 a{color: #fff;}
#nav .selnav0 a:hover{color: #fb0404;}
#nav .selnav a{background: #ffb900;color: #fff;}
#nav .selnav a:hover{background: #ffb900;color: #fb0404;}
  
.page_title1{font-family:\9ED1\4F53;font-size:16px;font-weight:bold;color:#003863;text-transform:uppercase;border-left:4px solid #e50012;padding-left:8px;}
.page_title2{font-family:\9ED1\4F53;font-size:16px;color:#1a75bc;font-weight:bold;text-transform:uppercase;}
.page_title3{font-family:\9ED1\4F53;font-size:12px;color:#1a75bc;font-weight:bold;text-transform:uppercase;}

.kstd{border-top:none;overflow:auto;margin:2px;}
.kstd li{width:248px;height:125px;text-align:center;float:left;margin-left:1px;display:inline;}
  
    .content {
      float: right; 
      padding: 0 0 0 0px; margin-top: 15px;
      width:700px;
      z-index: 10;
      
    }
    .content .in{
      padding: 5px;border-left: 1px solid #e3e3e3;
    }
  
  	/* Sloupce ----------------------------------------------------------------- */
  	#panel-left { float:left; width:300px; }
  	.panel .in { padding: 0px 5px 10px 5px;  }
  
  
  	/* paticka ----------------------------------------------------------------- */
  	#footer {
      clear:both;
      height: 27px;
      background: url('../images/footer1000.jpg') no-repeat;
      padding: 17px 16px 13px 16px;
      color: #676767;
      margin-top: 0px;
    }
      
    #footer p { margin:0; padding-top:10px; }

.listClass {margin:0px;text-align:left;padding:8px 5px;width:290px;}
.listClass li {list-style:none;line-height: 30px;padding-left:0px;border-bottom:0px solid #ccc;}
.listClass li a, .listClass li a:visited {text-decoration: none;padding:10px 10px 10px 0;color: #7a2702;}
.listClass li a:hover{text-decoration: none;background-color:#e2eaef;color: #f91c05;}
.listClass_Sel{background-color:#e2eaef;}
.listClass_Sel li a{color: #f91c05;}

.lx_nav{padding:5px;width:280px;height:500px;margin:0px;}
.lx_nav li{padding:0px;margin:5px 0;background:url(/images/List_Ico1.gif) no-repeat 3px 8px;list-style:none;}
.lx_nav a:link,.lx_nav a:visited,.lx_nav a:active{
     height:25px;
     line-height:25px;
     padding:5px 0 5px 15px;
     display:block;
     border:1px solid #ccc;border-radius: 5px;
    }
.lx_nav a:hover{color:#fd2152;background:#f2f2f1 url(/images/List_Ico1.gif) no-repeat 3px 8px;}
.lx_nav_Sel{color:#fd2152; background:#f2f2f1 url(/images/List_Ico1.gif) no-repeat 3px 8px;}

#panel-left ul{ 
margin: 0 !important; padding: 0 !important;
list-style-type: none; 
font-size: 95%;
}

#panel-left li{ 
list-style-type: none; background: url('../images/li.jpg') no-repeat  5px 6px; padding-left: 20px; margin-bottom: 6px;}

/* definice -------------------------------------------------------------------- */
dl { margin:15px 0; }
dt { font-weight:bold; }
dd { margin-left:30px; }

/* ostatni --------------------------------------------------------------------- */
fieldset { margin:15px 0; padding:10px; border:1px solid #CCC; }
legend { margin-left:10px; font-size:100%; font-weight:bold; color:#000; }
abbr, acronym, .help { border-bottom:1px dotted #CCC; cursor:help; }
blockquote { margin:15px 20px; font-style:italic; }
del, .del { text-decoration:line-through; }
strong, .strong { font-weight:bold; }
cite, em, q, var { font-style:italic; }
code, kbd, samp  {font-family:monospace; font-size:110%; }
hr { display:block; height:1px; margin:10px 0; padding:0; border:0 solid #CCC; background:#CCC; color:#CCC;} 
.clear {clear: both;}
.f-left {float:left;}
.f-right {float:right;}
.a-left, tr.a-left td {text-align:left;}
.a-center, tr.a-center td {text-align:center;}
.a-right, tr.a-right td {text-align:right;}
.a-justify {text-align:justify;}
.va-top {vertical-align:top;}
.va-middle {vertical-align:middle;}
.va-bottom {vertical-align:bottom;}
.clear { clear:both; }
.box { min-height:1px;}
.box:after { display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:"."; }
.noscreen { display:none; }
.mleft10 { margin-left: 10px; }
.mright10 { margin-right: 10px; }
.mtop10 { margin-top: 10px; }
.mbottom10 { margin-bottom: 10px; }
.mtop0 { margin-top: 0;}

a img {
  /*border: 1px solid #dadada;*/
}

a:hover img {
  /*border: 1px solid #bbbbbb;*/
}

.thumbnail
{
float: left;
margin: 0 14px 5px 0;
}

/* univerzalni prvky ------------------------------------------------------------ */
input.small{
  width: 50px;
}
input.normal{
  width: 146px;
}
.bigger {font-size:115%;}
.smaller {font-size:85%;}

.high {color:#00F;}
.nonhigh {color:#777;}

.NewsBanner{padding:10px 0 0 10px;height:22px;border-bottom:1px solid #ccc;}
.artList{background: url(../images/NewsTitle.gif) repeat-x;}
/*新闻列表*/
.list {margin:0px;text-align:left;padding:5px;}
.list li {list-style:none;line-height: 23px;padding-left:10px;background: url(../images/dot2.gif) no-repeat 2px 10px;}
.list li span{float:right;text-align: right;padding:0px;color:#aba9a9;}
.list li a, .list li a:visited {text-decoration: none;}
.list li a:hover{text-decoration: none;}
H6{
	padding:0px 10px 0px 20px;
	font-size:14px;
	font-weight:bold;
	color: #333;
	line-height:37px;
	background:url(../images/dot.gif) no-repeat 5px 12px;
}


 #banner_image {
	width: 800px;
	margin: 0px;
}
#slider-wrapper {
    height: 292px;
	background: transparent;
	width: 800px;
}
#slider {
    background: url("../images/loading.gif") no-repeat scroll 50% 50% transparent;
    height: 292px;
    position: relative;
    width: 800px;
}
#slider img {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
}
#slider a {
    border: 0 none;
    display: block;
}

.nivoSlider {
    position: relative;
}
.nivoSlider img {
    left: 0;
    position: absolute;
    top: 0;
}
.nivoSlider a.nivo-imageLink {
    border: 0 none;
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 6;
}
.nivo-slice {
    display: block;
    height: 100%;
    position: absolute;
    z-index: 5;
}
.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
}
.nivo-caption {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    color: #FFFFFF;
    font-family: arial;
    left: 0;
    position: absolute;
    text-transform: uppercase;
    width: 100%;
    z-index: 8;
}
.nivo-caption p {
    margin: 0;
    padding: 5px;
}
.nivo-caption a {
    color: red;
    display: inline !important;
    text-decoration: none;
}
.nivo-caption a:hover {
    color: blue;
    text-decoration: underline;
}
.nivo-html-caption {
    display: none;
}
.nivo-directionNav a {
    background: url("../images/arrows.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 30px;
    position: absolute;
    text-indent: -9999px;
    top: 45%;
    width: 30px;
    z-index: 9;
}
a.nivo-prevNav {
    left: 15px;
}
a.nivo-nextNav {
    background-position: -30px 50%;
    right: 15px;
}
.nivo-controlNav {
    bottom: -30px;
    left: 50%;
    margin-left: -40px;
    position: absolute;
}
.nivo-controlNav a {
    cursor: pointer;
    float: left;
    height: 22px;
    margin-top: 250px;
    position: relative;
    text-indent: -9999px;
    width: 22px;
    z-index: 9;
}
.nivo-controlNav a.active {
    background-position: 0 -22px;
}  

.foto{  display: block; border: 3px solid #ddd;}
