/**styly pro stranky*/
/**styly pro stranky*/
@media screen {

* {margin:0;padding:0}
/**spolecne styly*/
body {background:#fff;text-align:center;font-size:0.75em;font-family:Tahoma, Arial, sans-serif;line-height:1em;color:#2f475c;}
a {text-decoration:none;color:#15a9e9;cursor:pointer;}
a.odkaz_text{text-decoration:underline;color:#2f475c;}
a.odkaz_modry{text-decoration:underline;color:#15a9e9;display:block; padding-left:15px; background: url('/front/public/images/archiv.gif') no-repeat 0px 4px;}
h2{color:#15a9e9;font-size:2.5em;font-weight:normal;padding:0;line-height:1em;margin-bottom:25px;}
h3{font-style:normal;font-weight:bold;color:#15a9e9;font-size:1em;margin-bottom:4px; padding:0px;}
p{line-height:1.3em;}
.error {color: red; text-align: center; padding: 20px 0px; }    
.message {text-align: center; padding: 30px 0px; }    
    

input, textarea {border:none; padding: 2px 0px; }
button {border:none; padding: 2px 0px; font-family:sans-serif;}
select {border:none; padding: 2px 0px; font-family:sans-serif;}
form, input, select, textarea { font-family:sans-serif; }
    textarea {font-size: 1em;}
    
ul.tree, ul.tree ul {
    margin: 0px;
    padding: 0px;
    list-style: none; }
    
.shortest {width: 25px}
.time {width: 50px}
.short {width: 100px}
.medium {width: 200px}
.long {width: 400px}

.clear{clear:both;display:block;height:1px;width:auto;}

/**registracni formular*/
.registracni_formular th{width:180px;text-align:right;padding-right:10px;}
  .registracni_formular .long, .registracni_formular .short{height:22px;}
  .registracni_formular .long{width:371px;border:none;padding:5px 8px 0px 8px;background:url('/front/public/images/form_long.gif') no-repeat;margin-bottom:5px;}
  .registracni_formular .short{width:171px;border:none;padding:5px 5px 0px 5px;background:url('/front/public/images/form_short.gif') no-repeat;margin-bottom:5px;}
  .registracni_formular .submit{background:url('/front/public/images/ok.gif') no-repeat;border:none;width:33px;height:27px;}
  .registracni_formular select{width:200px;padding:2px;}
  .registracni_formular option{padding-right:10px;width:auto;}
  .registracni_formular textarea{width:200px;height:100px;}

#container, #content {width:982px;margin:0 auto;text-align:left;}
#container{border: 0px solid red; position:relative;/*height:auto;min-height:100%;*/clear:both;}
#header {position:relative;background:url(/front/public/images/top1_subpage.jpg) no-repeat;height:170px;}
.ttc_logo {display:block;position:absolute;width:85px;height:43px;left:48px;top:39px;background:url(/front/public/images/ttc-logo.gif) no-repeat}
.langswitch {position:absolute;left:715px;top:39px;font-size:14px;width:auto;}
  .langswitch a {color:#1b6991;display:block;line-height:32px;float:left;width:32px;text-align:center}
  .langswitch a:hover, .langswitch a.active {background:url(/front/public/images/c.gif) no-repeat;color:#fff;}
.smap{background:none !important; width:auto !important;}
.smap:hover {background:none !important;}
.navig {position:absolute;bottom:0;left:0;width:928px;line-height:50px;border-left:27px solid #2dade2;border-right:27px solid #1da7e0;}
  .navig {}
  .navig a {font-size:14px;color:#8daac0;margin:0 0 0 16px;padding:0 3px;height:47px;display:block;float:left;border-bottom:4px solid #fff;font-weight:bold;}
  .navig a:hover, .navig a.active {color:#1690c2;border-bottom:4px solid #ff290d;}
.search {position:absolute;left:685px;width:220px;}
.search_in {position:relative}
.searchInput{background:url('/front/public/images/bg_search_long.gif') no-repeat;width:155px;height:38px;float:left;margin-top:12px;}
.searchInput .si {float:left;border:0px;background:transparent;font-size:11px;color:#7990a0;width:130px;line-height:14px;margin:6px 0 0 12px;}
.search_in .vyhledavaci_submit{width:54px; height:19px;border:0px;background: url('/front/public/images/hledat.gif') no-repeat;height:38px;float:right;margin-top:15px;} /*upraveno, modlm*/

.sBut {position:absolute;left:110px;top:15px}
* html .sBut {left:5px;top:15px;}
.top-sub {height:74px;background:url(/front/public/images/head1.gif) no-repeat;}
.bcrumbs{margin-left:27px;width:auto;height:51px;float:left;background:#fff url('/front/public/images/bg_crumbs.gif') repeat-x;}
  .bcrumbs .ob {padding:18px 24px 0px 24px;color:#2f475c;}
  .bcrumbs .ob a {text-decoration:underline;color:#2f475c;}
  .bcrumbs .ob img {margin:0 3px 1px;}
.odkazy {height:51px;width:230px;float:right;margin-right:29px;line-height:50px;color:#fff;}
.odkazy a {text-decoration:underline;color:#fff;}
.clr {float:none;clear:both;width:1px;height:1px;overflow:hidden;font-size:0;}
.rspace {float:right;width:419px;height:400px;}
.mainspace {float:left;width:563px;height:400px;}
/**obsah stranky*/
.maincontent ul{margin:10px 0 10px 20px;}
.maincontent h1{font-size:24px;line-height:24px;}
.maincontent li{line-height:1.3em;}
.maincontent {float:left;width:620px;padding:30px 0px 0px 45px;}
.maincontent div{margin-bottom:10px;line-height:1.3em;}

.rnavig {float:right;width:280px;}
.rmenu {padding-top:40px;background:url('/front/public/images/menu.gif') no-repeat #1da7e0;padding-bottom:20px; width:280px;min-height:400px;}
/**rmenu*/
  .rmenu ul {list-style-type:none;}
  .rmenu ul li {margin-right:28px;margin-left:0px;}
  .rmenu ul li:hover{margin-right:28px;margin-left:0px;background:#fff;background:#fff url('/front/public/images/red_dot.gif') no-repeat 6px 15px;}
  .rmenu ul li a {margin-left:20px;background:url('/front/public/images/lib.gif') repeat-x bottom;color:#fff;font-weight:bold;display:block;padding:12px 0px;} /*line-height:37px;*/
  .rmenu ul li.active {color:#15a9e9;background:#fff;background:#fff url('/front/public/images/red_dot.gif') no-repeat 6px 15px;}
  .rmenu ul li a:hover, .rmenu ul li a.active{color:#15a9e9;background:#fff;display:block;padding:12px 0px;}
/**submenu*/
  .rmenu .submenu ul li a {color:#15a9e9;font-weight:normal;background:none;margin:0 0 0 3px;padding:5px 0px;line-height:13px;}
  .rmenu .submenu ul li:hover, .rmenu .submenu ul li.active {font-weight:normal;background:#fff url('/front/public/images/red_dot.gif') no-repeat 18px 9px;}
  .rmenu .submenu {padding-bottom:8px;margin-right:1px;background:#fff;width:252px;} /*doplneno width; modlm*/
  .rmenu .submenu ul li {padding:0 0 0 28px;background:#fff;}  
  /**submenu 4. uroven*/
  .rmenu .submenu_4 li{margin-left:10px;line-height:13px;}
  .rmenu .submenu_4 li:hover, .rmenu .submenu_4 li:active{margin-left:10px;background:#fff url('/front/public/images/red_dot.gif') no-repeat 18px 8px;}
  
 
/**rmenu*/
 .rmenu2 {padding-top:40px;background:url('/front/public/images/menu.gif') no-repeat #1da7e0;padding-bottom:20px; width:280px;min-height:400px; _height: 400px;} 
 .rmenu2 .root {margin-right:28px;margin-left:0px;} 
 .rmenu2 .root a {font-weight: bolder; color: #FFF; display:block; padding:12px 17px; margin-left:0px; background:url('/front/public/images/lib.gif') repeat-x left bottom;}
 .rmenu2 .root a:hover {color: #15a9e9; display:block;  background:#fff url('/front/public/images/red_dot.gif') no-repeat 5px 15px;}  
 .rmenu2 .childs {border: 1px solid white;background:#fff; padding-left: 10px;}  
 .rmenu2 .childs a {font-weight:bold;color:#15a9e9;}
 .rmenu2 .childs a:hover {color:#15a9e9; text-decoration: underline;}
 .rmenu2 .c_selected  { color: #15a9e9; display:block;  background:#fff url('/front/public/images/red_dot.gif') no-repeat 15px 15px;}
 
 
.newsline {float:left;width:240px;margin-left:50px;margin-top:28px;border-top:1px solid #edf1f4;}
* html .newsline {margin-left:16px;margin-right:12px}
.mainspace h2 {color:#15a9e9;font-size:30px;font-weight:normal;padding:0;margin:24px 0 0;}
.mainspace p {margin-right:28px;line-height:1.6;color:#2f475c;border-bottom:1px solid #edf1f4;padding:12px 0;}
.mainspace p strong {display:block;margin:6px 0;color:#15a9e9;}
.mainspace p a {color:#2f475c;text-decoration:underline;}
.mainspace ul.newsarc {list-style-type:none;padding:0;margin:12px 0 12px 8px;color:#2f475c;}
.mainspace ul.newsarc li a {color:#15a9e9;text-decoration:underline;}

.but_ok {border:0;background:url(/front/public/images/ok.gif) no-repeat;float:left;width:33px;height:27px;margin-left:4px;}
#banner {margin:20px 0 20px 49px;width:487px;height:106px;overflow:hidden;}
.disclaimer {color:#b1c7d0;line-height:1.6;}
.disclaimer a {color:#b1c7d0;}
.disclaimer a:hover {color:#15A9E9}
.first {margin-left:27px;}
* html .first {margin-left:10px !important;}

/**mapa stranek*/
#mapa_stranek a{text-decoration:underline;}

#partneri_m { width: 100%; height: 50px;}
#partneri { height: 160px; margin: 20px; background-color: #fff; text-align: center;}
#partneri img { padding-top: 7px;}
#partneri_t { height: 50px; margin: 0px 20px; font-family: "Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif; font-size: 11px; line-height: 15px; color: #fff;}
/*tisk*/
.tisk{float:right;}
/*spodek*/
#footer{border: 0px solid red;position:absolute;  left:50px; }
}

/*tisk*/
@media print{
  body{font-size:10px;}
  #header, .navig, .langswitch, .top-sub, .bcrumbs, .ob, .search, .odkazy, .searchinput, .menu, .rmenu, .rnavig, .tisk{display:none;}
}
