/* FF6600 - oranž,
 FFDE00 - žlutá a6 do okrova
 8BC4F4 - modrá nadpis
 0091FD / modrá nadpis střed */
body,p,ul,ol,li { padding: 0px; margin: 0px;}
body{
  font-family: Verdana, Geneva, Tahoma, sans-serif; 
  font-size: 13px;
  background-color: #E1E1E1;/*F0F0F0*/
  /*background: #000 url('vline.jpg') repeat-y scroll 50% 0%;*/
  background: black url('bg-tapeta.jpg') repeat scroll 0% 0%;
  color: #999;
  overflow: auto;  
}
table{border-spacing: 0; border-collapse: collapse;} 
th,td{font-size: 13px;}
a,.umely_odkaz{text-decoration: underline; color: #CCC;}
a:hover, .umely_odkaz:hover, a.imghack:hover span{color: #EA991A;text-decoration: none;}
/*a:visited, .umely_odkaz:visited, a.imghack:visited span{color: #CCCC00;}*/ 
a img, a.imghack img{border: 0px; text-decoration: none;}
a.imghack{text-decoration: none;}
a.imghack span{text-decoration: underline;}
h1{font-size: 30px; margin: 14px 0px 8px 0px; }
h2{font-size: 22px; line-height: 28px; margin: 14px 0px 5px 0px;}
h3{font-size: 20px; line-height: 26px; margin: 12px 0px 4px 0px;}
h4{font-size: 18px; line-height: 24px; margin: 10px 0px 3px 0px;}
h5{font-size: 16px; line-height: 22px; margin: 8px 0px 2px 0px;}
h6{font-size: 14px; line-height: 20px; margin: 6px 0px 1px 0px;}
h1, h2, h3, h4, h5, h6{font-weight: normal;} 
label{cursor:hand;}
label:hover{color:#EA991A;}
input, select, textarea{font-family: Arial, sans-serif; font-size: 13px; padding: 3px; border: 1px solid #484848; background: #ECEBEB url('input-bg.gif') repeat-x scroll 0% 0%;}
input:hover,select:hover,textarea:hover{border: 1px solid #8BC4F4; background: #ECEBEB url('input-bg-hover.gif') repeat-x scroll 0% 0%;}
input[type="submit"]{cursor: hand;}
/*input[type="submit"]:hover{border: 1px solid #76DEFC; background: #ECEBEB url('input-bg-hover.gif') repeat-x scroll 0% 0%;}*/
pre{float: left; text-align: left;}

/*Toplinks*/
#toplinks{display: block; width: 100%; height: 24px; line-height: 24px; color: gray; border-bottom: 0px solid green; }
  #toplinks ul{width: 960px; margin: 0 auto; list-style-type: none;}
  #toplinks ul li{float: left; font-size: 11px; color: #DDD;}
  #toplinks ul li a{color: #FFF; padding: 0px 10px 0px 10px;}
  #toplinks ul li.caption{}
#container{margin: 0px auto; width: 1200px; background: #000 url('bgX.jpg') repeat-y scroll 50% 0%;}
  #container .container_odsazeni{ border: 0px solid white; background-color: transparent;}
  #container .container_odsazeni .stretch{ }
/*Vršek webu*/
#headerline{position:absolute; width: 100%; height: 400px; top: 0px; z-index: -100; background: transparent url('headerline.jpg') repeat-x scroll 0% 0%;}
#header{width: 1160px; border: 0px solid white; height: 370px; margin: 0px 20px 0px 20px; background: black url('header6.jpg') no-repeat scroll 0px 0px;}
  #header .jazyky{position: absolute; margin-left: 1110px; font-size: 11px; top: 20px; text-align: left; line-height: 35px;}
  #header .jazyky li{list-style-type: none;}
  #header .jazyky li a{color: white; padding: 0px 10px 0px 10px;}
  #header .jazyky li a span{display:none;}    
  #header .jazyky li a img{margin-right: 10px; filter: gray; width: 22px;}
  #header .jazyky a.selected img{filter: gray; width: 32px;}
  #header .jazyky a:hover img{filter: none; width: 32px;}
  #header div.socico{display: block; position: absolute; z-index: 200; width: 60px; border: 0px solid red; margin-left: 0px; top: 113px;}
  #header div.socico ul li{display:inline; list-style-type:none; padding-left:5px;}  
    #header div.socico ul li a img{filter:gray;}  
    #header div.socico ul li a:hover img{filter:none;}
  #header .click_to_home{position:absolute;margin-left: 0px;}
  #header .click_to_home img{height: 100px; width: 530px;}
  #header .h_add{width: 200px; position:absolute;top: 153px;border: 0px solid red; margin-left: 30px;}
    #header .h_add a{display:block;width: 200px;height:65px; background-position: center top;}
    #header .h_add a:hover{background-position: center bottom;}
    #header .h_add a img{width: 200px;height:65px;}
    #header .h_add a img{ filter: gray;}
    #header .h_add a:hover img{ filter: none;}  
#motiv{width: 920px; height: 200px; position: absolute; top: 153px; margin-left: 250px; border:0px solid red;}
  #motiv .obal{}
  #motiv .motiv_image{width: 700px; height: 200px;float:right; filter: gray;}
  #motiv .motiv_image:hover{filter:none;}
  #motiv .showUp{display: block; position: absolute; z-index: 10; width: 220px; float: left; text-align: right;}
  #motiv .showUp .odsazeni{padding: 5px 10px 10px 10px; font-size: 11px; line-height: 15px;}
  #motiv .showUp .odsazeni span{display: block;}
  #motiv .showUp .odsazeni strong{font-size: 13px;}
  #motiv .showUp .odsazeni a{color: #CCC;}      
#mainmenu{position: absolute; z-index: 50; top:104px; margin: 0px; height: 50px; width: 1160px; border: 0px solid red;}

#main_tab{width:1160px; background: #000 url('sandX.jpg') repeat scroll 0% 0%; border: 0px solid #999; margin: 10px 20px 20px 20px;} 
  #main_tab td{border:0px solid gray;}
  #main_tab td.midcol, #main_tab td.leftcol, #main_tab td.rightcol{vertical-align: top; padding: 0px; border: 0px solid #DDD;}
  #main_tab td.midcol{width:240px; }
  #main_tab td.rightcol{width:240px;}
  #main_tab td.rightspace{width:15px;}
  #main_tab td.leftspace{width:15px;}
    
  #main_tab.temp1 td.midcol{width:100%;} 
 
#crumbs{clear: both; font-size: 12px; padding: 10px 25px 15px 25px; border: 0px solid #DDD; background: transparent url('dline.jpg') no-repeat scroll 50% 100%; line-height: 20px; height: 20px;}
  #crumbs .breads a{color:#AF7519;} 
  #crumbs .breads a:hover{}
  #crumbs .breads span{}
  #crumbs .loginout a{font-weight: normal;color:#AF7519;}

#footer{height: 60px; background: #111111 url('footerX.jpg') repeat-x scroll 0px 100%; }/**/
#footer table{width: 1180px; height: 60px; margin: 0px 10px 0px 10px; background: transparent url('logo-minX.jpg') no-repeat scroll 50% 100%;}
  #footer td{font-size: 11px; border: 0px solid red; padding-top: 0px;}
  #footer td a{color: gray;} 
  #footer td.sign{text-align: right;}
  
/*
#footer{height: 120px; background: transparent url('footer10.jpg') repeat-x scroll 0px 100%; }
#footer table{width: 1200px; height: 120px; margin: 0px; background: transparent url('footer10-logo.jpg') no-repeat scroll 100% 100%;}
  #footer td{font-size: 11px; border: 0px solid red; padding: 70px 10px 10px 10px; color: #714500;}
  #footer td a{color: #CC7504;} 
  #footer td.sign{text-align: right; padding-right: 120px;}
*/
#hlaska_form{border: 3px solid #FF6600; background-color: #FFCC99; padding: 5px; color: red;}
#hlaska_form_true{border: 3px solid #0066FF; background-color: #CCCCFF; padding: 5px; text-align: center;}

#divideline{height: 0px;}

#foot_expand{padding: 10px; background-color: white;}
  #foot_expand .obsah_smp_class{width: 100%;}
  #foot_expand img{}

#zpravy{height:80px;} /*.marquee*/
#zpravy li .date{font-size: 11px;}

.formular{padding: 20px;}	
.formular fieldset{padding: 20px; margin: 15px 0px 15px 0px;}
.formular fieldset legend{font-weight: bold; color: #ccc; padding: 0px 5px 10px 5px;}

.formular.loginform,
.formular.registraceform{width: 630px; margin: 0 auto;}
.formular.avatarform{margin: 0 auto;}
.formular.addform textarea{width: 400px; height: 150px; margin-top: 3px;}
.formular.addform .smajlik_click{padding: 2px; cursor: pointer;}
.formular.newsletterform label{font-weight: normal;}

.tab_basic{width:100%;}
.tab_basic td{padding:2px;}

.tab_rss{width: 600px; margin: 10px auto;}
.tab_rss td{vertical-align: middle; border: 1px solid red;}
  
.tab_formular{width: 100%;}
  .tab_formular input.error_sign, .tab_formular textarea.error_sign{background-color: #FFCCCC;}
  .tab_formular label.error_sign{color: red; font-weight: bold; text-decoration: underline;}  
  .tab_formular .required{color: red; font-size: 11px;}
  .tab_formular .required_blink{color: red; font-size: 11px; font-weight: bold; text-decoration: underline;}
    .tab_formular .unrequired{color: silver; font-size: 11px;}  
  .tab_formular td{padding: 5px;}
    .tab_formular td.submit, .tab_formular td.center{text-align: center; background-color: transparent !important;}  
    .tab_formular td.prvni{font-weight: bold; width: 140px; vertical-align: top;}
    .tab_formular td textarea,
    .tab_formular td input,
    .tab_formular td input[type="file"]{padding: 3px; vertical-align: top;}
    .tab_formular td .popisek{font-size: 11px; text-align: left; display: block;}    

  .formular.avatarform .tab_formular td.image{width: 130px;}

.box_simple{margin-bottom: 20px; border-bottom: 1px solid #2F2F2F; }
  .box_simple .odsazeni{padding: 8px; background-color: #161616;}
  .box_simple .odsazeni .title{background: #2F2F2F url('h1-d.jpg') repeat scroll 0% 0%; padding: 5px; color: #FFF;}/* border-top: 2px solid #AF7519; */
    .box_simple .odsazeni .title .miniright{float: right; font-size: 11px;}
      .box_simple .odsazeni .title .miniright a{font-size: 11px; font-weight: normal; vertical-align: middle;}
    .box_simple .odsazeni .title h1,
    .box_simple .odsazeni .title h2,
    .box_simple .odsazeni .title h3,
    .box_simple .odsazeni .title .h0{font-weight: normal; display: inline; color: #FFF;}
    .box_simple .odsazeni .title h1{font-size: 22px; letter-spacing: 0.1em;}
    .box_simple .odsazeni .title h2{font-size: 17px;}
    .box_simple .odsazeni .title h3{font-size: 16px;}
    .box_simple .odsazeni .title .h0{font-size: 15px;}
    .box_simple .odsazeni .title a{color: #FFF;}
  .box_simple .odsazeni .content .obsah_adv_class{padding: 10px;}
  .box_simple .odsazeni .footer{padding: 2px 5px 3px 5px; font-size: 11px; color: gray; clear: both;}
    .box_simple .odsazeni .footer a{color:#FFF}

#main_tab td.leftcol .box_simple .odsazeni .title h1,
#main_tab td.leftcol .box_simple .odsazeni .title h2.prvni_cl a{font-size: 22px; background: transparent url('h1X.jpg') no-repeat scroll 0% 0%;}
#main_tab td.midcol .box_simple .odsazeni .title, #main_tab td.rightcol .box_simple .odsazeni .title{text-align: center;}
/*#main_tab td.midcol .box_simple .odsazeni, #main_tab td.rightcol .box_simple .odsazeni{padding-bottom: 30px; background: #1B1B1B url('box.jpg') no-repeat scroll 0% 100%;}*/


#main_tab td.leftcol .box_simple .odsazeni .title{background-position: 0% 100%; padding-left: 13px;}
#main_tab td.midcol .box_simple .odsazeni .title{background-position: 50% 100%; padding-left: 13px;} 
#main_tab td.rightcol .box_simple .odsazeni .title{background-position: 100% 100%;}

/*box_simple*/
.box_simple.normal .odsazeni .content{padding: 5px;}
  .normal .odsazeni .footer{text-align: right;}
      
.uzivatel_box .odsazeni .content .avatar{margin: 5px 10px 10px 0px; float: left; border: 1px solid #484848;}
.uzivatel_box .odsazeni .content ul{float: left; width: 150px; margin: 5px 0px 10px 0px;}
.soclikes_box .odsazeni .content{text-align:center; padding: 5px;}
.fotogalerie_box .odsazeni .content{padding: 5px 0px 5px 0px;} 
  .fotogalerie_box .odsazeni .content .nahled{width: 70px; height: 70px; overflow: hidden; float: left; margin: 2px;}
    .fotogalerie_box .odsazeni .content .nahled img{border: 1px solid #484848; }
  .fotogalerie_box .odsazeni .footer{text-align: right;}
  
.clankyrubser .odsazeni .content ul.seznam{}
.clankyrubser .odsazeni .content .reklama{padding: 5px;}
.clankyrubser .odsazeni .content .obsah_adv_class{}
  .clankyrubser .odsazeni .content .zdroj{font-style: italic; padding-top: 8px; text-align: right;}
  .clankyrubser .odsazeni .content .uvodnik{padding: 10px; font-style: italic; color: #ccc; border-bottom: 2px solid #222; border-top: 2px solid #222; background-color: #222;}
  .clankyrubser .odsazeni .content .clanek{padding: 5px;}
    .clankyrubser .odsazeni .content .clanek img.nahled, .box_simple .odsazeni .content .uvodnik img.nahled{float: left; vertical-align: top; margin-right: 6px; border: 1px solid #ccc;}
  .clankyrubser .odsazeni .content .infoline{ padding: 10px 5px 10px 5px; font-size: 11px; line-height: 17px;}
    .clankyrubser .odsazeni .content .infoline.smaller{padding: 5px;}
  .clankyrubser .odsazeni .content .infoline .readmore{float:right}
  .clankyrubser .odsazeni .content .infoline .readmore a{font-weight: bold; color:#AF7519;}
  .clankyrubser .odsazeni .content .socials{padding: 5px; vertical-align: middle;}

table.kalendar{width: 100%;}
  .kalendar td,.kalendar th{padding: 5px; border-width: 0px; border-width: 1px 0px 1px 0px; text-align: left;}
  .kalendar th{border-style: solid;}
  .kalendar td{border-style: dotted;}
    .kalendar td.bylo_row{color: #777;}
    .kalendar td.dnes_row{ background-color: #000088;}
    .kalendar.box th{color: #777; border-top-width: 0px;}
    .kalendar.box td{padding: 3px; font-size: 11px; }

.tab_odkazy{width: 100%;}
.tab_odkazy td,.tab_odkazy th{text-align:left; padding: 2px; vertical-align:top;}
.tab_odkazy td{padding: 0px 5px 10px 5px;}
.tab_odkazy th a.nazev{font-size: 16px;}
.tab_odkazy th a.url{font-size: 10px; font-weight: normal;}
.tab_odkazy th{border-top: 1px solid gray;}
.tab_odkazy th.t2{width: 100px;text-align:center;}
.tab_odkazy th.t2{padding: 5px;}
.tab_odkazy td.t3{}

ul.seznam{padding: 5px;}
  ul.seznam li{padding: 2px 0px 2px 0px; line-height: 22px; list-style-type: none;}
  ul.seznam li a.selected{font-weight: bold; color: #EA991A;}

ul.seznam2{padding: 5px;}
  ul.seznam2 li{padding: 2px 0px 2px 0px; margin-left: 10px; list-style-type: disc;}
  ul.seznam2 li a.selected{font-weight: bold; color: #EA991A;}

.ul_inline_uni{margin: 0px; padding: 0px; display: inline;}
  .ul_inline_uni li{display: inline; text-align: center; list-style-type: none;}
    .ul_inline_uni li a{display: block; float: left;}
    .ul_inline_uni li.titulek span{display: block; float: left;}
  
  .strankovani{padding: 10px;}
  .strankovani ul li a{padding: 0px 5px 5px 0px; height: 20px;}
    .strankovani ul li a.selected{font-weight: bold; color: #EA991A;}

ul.substranky li{display: block;padding: 5px; line-height: 20px;}
ul.substranky li a{white-space:nowrap;}

ul.menufoot{}
ul.menufoot li{float: left; list-style-type: square; margin: 0px 10px 0px 10px;}

ul.fotog_roky{}
ul.fotog_roky li{}
ul.fotog_roky li .rok{text-align: center; width: 180px;}
ul.fotog_roky li.selected .rok{background: transparent url('menu-bg-sel.gif') repeat-x scroll 0% 50%;}
ul.fotog_roky li .rok a h3{margin-top: 15px;}
ul.fotog_roky li .rok a img{border: 1px solid gray; padding: 4px;}
ul.fotog_roky li .rok a:hover img{border: 1px solid #FFCC00;}
ul.fotog_roky li .rok .popisek{font-size:11px;position:absolute;margin-top: 130px; margin-left: 0px;}

.fotog_detail{padding:0px 20px 20px 20px;}
.fotog_detail table td{vertical-align:top;text-align:left;padding: 3px; padding-left: 10px;}
.fotog_detail table th{white-space:nowrap;vertical-align:top;text-align:left;padding: 3px;}
.fotog_detail .socials{padding: 10px 0px 20px 0px; float:right;}
.fotog_detail .nahled{width: 120px; height: 120px; float:left; text-align:center; vertical-align:bottom;}
.fotog_detail .nahled a img{border: 1px solid gray; padding: 4px;}
.fotog_detail .nahled a:hover img{border: 1px solid #FFCC00;}

.fotog_galerie{}
.fotog_galerie .preview{width: 300px;height:180px; float:left; padding: 10px; overflow:hidden;}
.fotog_galerie .preview .dateautor{font-size:11px;line-height:20px;}
.fotog_galerie .preview img{float:left; padding-right:4px;}
.fotog_galerie .preview a h3{font-size:15px;font-weight:bold;}

.anketa{width:100%;}
.anketa .nazev{padding: 3px;}
.anketa .popis{padding: 3px; font-size:11px;}
.anketa .info{font-style:italic;}
.anketa .row{padding: 5px 0px 5px 0px;}
.anketa .row a.odkaz{display:block; padding: 2px;}
.anketa .row a.odkaz:hover{background-color: #000055;}
.anketa .row a.odkaz .procenta{font-size:11px; float:right; text-decoration:none;}
    
.komentar{width: 100%; padding: 8px 0px 8px 0px;}
.komentar .levobok{width: 70px; float: left; height: 70px; border: 0px solid red; text-align: center;}
.komentar .levobok img{margin: 0px 10px 10px 5px; border: 0px solid #484848;}
.komentar .pravobok{float: left; width: 550px;}
#main_tab.temp2a .komentar .pravobok{float: left; width: 800px;}
.komentar .pravobok .text{padding: 5px; line-height: 18px;}
.komentar .pravobok .text .smajlik{margin: 0px 1px 0px 1px; vertical-align: middle;}
.komentar .pravobok .line{padding: 3px 5px 3px 5px;}
.komentar .pravobok .line span{float: right; text-align: right}

.smszprava .line{padding: 3px 5px 3px 5px; font-size: 11px;}
.smszprava .text{padding: 3px 5px 20px 5px;}
.smszpravalast .datum{font-size: 11px;}
.smszpravalast .text{padding: 5px 0px 5px 0px;}

.zprava h4{border-bottom: 2px solid #444;}
.zprava p.text{padding: 3px 0px 30px 0px; text-align: justify;}
.zprava .date{font-size: 11px;}
.zprava .text{padding: 0px;}
    
.top{vertical-align: top;}
.true{color: #FF9900;}
.false{color: red;}
.size11{font-size: 11px;}
.oznameni{padding: 10px; font-size: large; text-align: center; letter-spacing: 0.1em;}
.right{float: right;}
.stretch{}  
.stretchX{zoom:1; width:expression((document.compatMode && document.compatMode == 'CSS1Compat') ? (document.documentElement.clientWidth < 1000 ? "1000px" : (document.documentElement.clientWidth > 1200 ? "1200px" : 'auto')) : (document.body.clientWidth < 1000 ? "1000px" : (document.body.clientWidth > 1280 ? "1200px" : 'auto'))); min-width: 1000px; max-width: 1200px;}
.absmiddle{vertical-align: middle;}
.odsazeni{padding: 0px;}
.umely_odkaz{cursor: pointer;}
.divider{width: 750px; height: 14px; background: transparent url('divider.jpg') no-repeat scroll 50% 0%; }  
.selected{ font-weight: bold;}
.clear{clear: both;}
.clear2{clear: both; background-color: #333; height: 10px;}
.schovany{display: none;}
.center{text-align: center;}
.big-button{font-size: 17px; font-weight: bold; padding: 3px; }
