*{
 border: 0;
 margin: 0;
 padding: 0;
 outline: 0;
 font-size: 100%;
 font-family: inherit;
 vertical-align: baseline;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 }

/*
// -----------------------základní prvky---------------------------------------
*/

body {
 font-family:'Open Sans', Arial, sans-serif;
 }
#around{
 background:#fff;
 }
#current-date{
 color:#333;
 text-align:center;
 font-size:1em;
 }

#head-search{
 margin:10px auto;
 display:table;
 width:100%;
 }
#head-search div{
 /*display:table-cell;*/
 margin:auto;
 width:100%;
 }
#head-search input,
#head-search button{
 vertical-align:middle;
 }
#head-search a{
 color:#663399;
 text-align:center;
 display:block;
 }
#head-search a:hover{
 text-decoration:none;
 }
#head-search input{
 /*background: url('/images/spole.gif') top left repeat-x; */
 border:1px solid #444;
 width:220px;
 height:46px;
 line-height:38px;
 padding-left:8px;
 font-size:1.2em;
 -webkit-appearance: none;
 -webkit-border-radius: 0;
 }
#head-search button{
 border:2px solid #444;
 font-size:1.5em;
 color:#444;
 text-align:center;
 width:46px;
 height:46px;
 line-height:38px;
 margin-left:-6px;
 }
#pubnow,
#pubnow2{
 background: #fa3e3e;
 border-radius: 2px;
 color: #fff;
 padding: 1px 4px;
 background-clip: padding-box;
 display: none;
 font-size: 10px;
 line-height: 1.3;
 min-height: 13px;
 position:absolute;
 margin-top:-3px;
 margin-left:-4px;
 font-family:Helvetica,'Open Sans', sans-serif;
 }

.content{
 
 }

#backlinkbar {
 text-align: left;
 padding:0 0 4px 10px;
 font-size: 0.8em;
}
#backlinkbar a {
 color: #333;
 text-decoration: none;
}

/*
//INDEX
*/

button{
 background:transparent;
 }
.cta, .middle a.cta{
 display:inline-block;
 border:2px solid #111;
 font-size: 22px;
 padding:8px 14px;
 margin:20px auto !important;
 text-decoration:none;
 color:#222;
 }
.dark .cta,.middle .dark a.cta{
 color:#fff;
 border-color:#fff;
 }
.cta:hover, .middle a.cta:hover{
 background:#111;
 color:#fff;
 text-decoration:none !important;
 }
.cta-fb:hover, .middle a.cta-fb:hover{
 background:#3b5998;
 border-color:#3b5998;
 }
input.cta{
 display:block;
 font-size:26px;
 font-weight:bold;
 max-width:240px;
 margin-left:auto;
 margin-right:auto;
 background:#0BB9A0;

 }
.center .cta {
 border-color:transparent;
 color:#fff;
 }
.center .cta:hover {
 background:#222 !important;
 }
#topstory{
 background:#f1f1f1;
 padding-bottom:10px;
 }
.portalindex{
 clear:both;
 }
.portalCat h2 a{
 text-decoration:none;
 }
.portalCat h2 a:hover{
 text-decoration:underline;
 }

#kauzy,#blokKauzy{border-top:3px solid #7B00AD}
#kauzy .portalCat h2,#blokKauzy .portalCat h2, #kauzy .portalCat h2 a,#blokKauzy .portalCat h2 a{color:#7B00AD}

#zpravy, #blokZpravy{border-top:3px solid #0A70C4}
#zpravy .portalCat h2 a,#blokZpravy .portalCat h2 a, #zpravy .portalCat h2,#blokZpravy .portalCat h2{color:#0A70C4}

#regiony, #blokRegiony{border-top:3px solid #999;background:#f9f9f9}
#regiony .portalCat h2 a,#blokRegiony .portalCat h2 a, #regiony .portalCat h2,#blokRegiony .portalCat h2{color:#999}

#blokKrimi{ border-top:3px solid #F5B800;}
#blokKrimi .portalCat h2,#blokKrimi .portalCat h2 a{color:#F5B800;}
#blokSport{ border-top:3px solid #D9C714;}
#blokSport .portalCat h2, #blokSport .portalCat h2 a{color:#D9C714;}

#blokPolitika{ border-top:3px solid #D92300;}
#blokPolitika .portalCat h2, #blokPolitika .portalCat h2 a{color:#D92300;}
#blokNazory{ border-top:3px solid #999;}
#blokNazory .portalCat h2, #blokNazory .portalCat h2{color:#999;}

#blokKultura{ border-top:3px solid #996600;}
#blokKultura .portalCat h2, #blokKultura .portalCat h2 a{color:#996600;}
#blokZivotni-styl{ border-top:3px solid #4D9900;}
#blokZivotni-styl .portalCat h2, #blokZivotni-styl .portalCat h2 a{color:#4D9900;}
#blokAktualne{ border-top:3px solid #9423B2;}
#blokAktualne .portalCat h2, #blokAktualne .portalCat h2 a{color:#9423B2;}

#regiony-tabs{
 clear:both;
 }
.tab-content{
 display: none;
 clear:both;
 background: #f6f6f6;
 }
.tab-content.current{
 display: inherit;
 }
#regiony .article{
 border-bottom:1px solid #ccc;
 clear:both;
 }
#regiony img{
 width:120px;
 float:left;
 margin:0 10px 16px 0;
 }
#regiony strong{
 padding-top:0;
 font-weight:bold;
 font-size: 1.2em;
 }
#regiony strong.smaller{
 font-size:1.05em;
 }
.section-fadein{
 opacity:0.2;
 }
/*
//MIDDLE 
*/

.middle{
 
 }
.center{
 text-align:center;
 }
.middle a{
 color:#0088CC;
 text-decoration: underline;
 }
.middle a:hover{
 color:#0088CC;
 text-decoration: none;
 }
.middle h1{
 font-size:1.8em;
 padding:10px 0;
 }
.middle h2{
 padding:6px 0;
 font-size:1.6em;
 }
.middle p,
.pozn div{
 line-height:140%;
 text-align:left;
 margin:10px 0 10px 0;
 font-size:0.94em;
 color:#252525;
 }

.middle ol,
.middle ul{
 margin:10px 0;
 }
.middle ol li,
.middle ul li{
 margin-bottom:8px;
 }
.search ol,
.middle ol{
 margin-left:50px;
 }
.search ol li{
 padding-left:20px;
 padding-right:20px;
 margin-bottom:16px;
 padding-bottom:16px;
 border-bottom:1px dashed #ccc;
 }
#l1b ul{ 
 list-style:none;
 } 
.article-date{
 font:0.9em Verdana;
 color:#666;
 display:block;
 text-decoration:none;
 }
.article-date i{
 color:#999;
 }

#preview_img{
 margin:8px 0;
 padding:10px 0;
 text-align:center;

 }
#preview_img .zoom {
     position:absolute;
     width:34px;
     height:34px;
     margin-left:-40px;
     margin-top:14px;
 }
#preview_img img{
 border:0;
 width:auto;
 max-width:100%;
 margin:auto;
 }
#preview_img strong,
#preview_img em,
.ArtFoto strong,
.ArtFoto em{
 display:block;
 font-size:11px;
 font-style:normal;
 text-align:left;
 font-family:Arial;
 color:#999;
 }
#preview_img a{
 color:#ccc;
 }
 

.article{
 padding:8px 8px 12px 8px;
 }
.article img{
 max-width:100%;
 }
.article a{
 color:#003366;  /*0088CC*/
 text-decoration: none;
 }
.article a:hover{
 color:#0088CC;
 text-decoration:underline;
 }
.article strong{
 display:block;
 padding:6px 0;
 font-size:1.4em;
 }
#article-share{
 border-top:1px solid #ccc;
 border-bottom:1px solid #ccc;
 margin:8px auto;
 line-height:60px;

 }

.middle #anketa{
 padding:15px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 background:#f9f9f9;
 }
#ank{
 color: #9a4da7;
 width: 100%;
 margin:15px 0;
 }
#ank tr{
 color: #0066CC;
 border:1px solid #D3EAFA;
 padding:4px;
 }
#ank td{
 font-weight:bold;
 }
#ank tr td.aobar img{
 color: #0066CC;
 border:1px solid #0066CC;
 margin:0;
 }
.pocet{
 text-align:right;
 color:#222;
 }
#ank tr td.ao{
 padding-top:10px;
 padding-bottom:4px;
 }
#ank tr td.aobar{
 border:1px solid #D3EAFA;
 background: url('/images/spole.gif') top left repeat-x;
 }
#anketa p.progress a:hover{
 color:#fff;
 }

 
.navigace{
 padding:10px 0;
 font-size:0.8em;
 }
 
.strankovani,
.strankovani2{
 margin:15px 0;
 font-weight:bold;
 font-size:1em;
 text-transform:Uppercase;
 clear:both;
 text-align:center;
 }

.strankovani2 a,
.strankovani2 b.active{
 display:inline-block;
 background:#444;
 color:#fff;
 text-decoration:none;
 margin:14px 0;
 width:44px;
 height:44px;
 line-height:44px;
 text-align:center;
 font-size:18px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 }

.strankovani2 a{
 margin-bottom:10px;
 }
.strankovani2 b.active,.strankovani2 a:hover{
 display:inline-block;
 background:#f1f1f1;
 color:#444;
 transition:color 0.3s ease-in-out;
 transition: 0.3s ease-in-out;
 }

 

/*
//SIDE  //ASIDE
*/
#sideart{
 background:#fff;
 }
#sideart .article_preview{
 clear:both;
 }
#sideart img{
 width:120px;
 float:left;
 margin:0 10px 16px 0;
 }
#sideart strong{
 font:normal 0.9em 'Open Sans';
 }
#sideart strong a{
 color:#cc0000;
 }
#sideart strong a:hover{
 color:#333;
 }

/*
//ADS
*/
#wrapper {
 min-height:800px;
 position:relative;
 }

.sidebar{
 position: absolute;
 right: 12px;
 top: 0;
 bottom:0;
 }
#rightads{
 float: right;
 width:160px;
 margin:0 12px 0 0;
 min-height:600px;
 font-family:'Open Sans', sans-serif;
 font-size:0.8em;
 }
.leftside{
 width:300px;
 float:right;
 text-align:left;
 position:relative;
 height:100%;
 }
#h_ads336,#h_ads468,#rightads h3,#rightads h4,#rightads2 h4,#inzerce h4,#sideart h3,h3.anketa{
 text-align:right !important;
 font:0.6em Verdana;
 text-transform:Uppercase;
 color:#ccc;
 margin:0;
 display:block;
 background:0;
 }
#ads336,#ads468{
 border-top:1px solid #ccc;
 border-bottom:1px solid #ccc;
 padding:4px 0;
 }
#LeaderBanner{
 margin:8px 0;
 }
#LeaderBanner img{
 border:0px;
 }
#rightads h3,#rightads h4,#rightads2 h4,#sideart h3,h3.anketa{
 color:#666;
 font-size:0.65em;
 padding:2px 0;
 }
#rightads2 h4,#inzerce h4{
 color:#666;
 font-size:0.6em;
 padding:2px 0;
 }
.sidebar #floatingBanner {
 height: 620px;
 width: 300px;
 }
.sidebar .fixed {
 position: fixed;
 top: 0;
 }
.sidebar .nezarazit {
 position:relative;
 bottom: 0;
 }
.sidebar .zarazit {
 position: absolute;
 bottom: 0;
 }
#sideart h3{
 border-bottom:1px solid #ccc;
 padding-bottom:4px;
 margin-bottom:4px;
 }

/*
-----------------------------------------------
*/
.divend{
 clear:both;
 height:0;
 }
p.green,p.success,
p.darkred,p.alert,
p.progress{
 text-indent:0px;
 line-height:150%;
 color:#fff;
 background:#E8562A;
 text-align:center;
 font-size:0.9em;
 margin-top:20px;
 }
p.darkred a,p.alert a,
p.green a,p.success a,
p.progress a,
p.alert a:hover{
 color:#fff !important;;
 }

p.green,p.success{
 color:#fff;
 background:#5EBD00;
 }
p.progress{
 color:#fff;
 background:#BDBD00;
 }
.prefix p,
.middle p.alert,
.middle p.green,
.middle p.progress{
 margin:5px 0 5px 0;
 padding:10px;
 }
.darkred{
 color:#b00000;
 }
#box252{
 background:#E8562A;
 position:fixed;
 right:0;
 bottom:0;
 padding:8px;
 z-index:100;
 }
#box252 a{
 color:#fff;
 float:right;
 }
#box252 p a{
 color:#fff;
 float:none;
 }
 
#gotop{
 position:fixed;
 right:0;
 bottom:60px;
 display:none;
 z-index:900;
 }

p#gotop a{
 display:inline-block;
 background:#0BB9A0;
 color:#fff;
 padding:12px;
 font-size:20px;
 }

.hodnoceni a{
 border:0;
 }
.hodnoceni{
 font-size:0.8em;
 float:left;
 }
#hod2{
 margin-left:40px;
 margin-top:0px;
 _margin-top:20px;
 float:left;
 }
.hodnoceni-hvezdami{
 list-style:none;
 width: 180px;
 height: 36px;
 position: relative;
 background: url("../images/hodnoceni.png") top left repeat-x;
 }
.hodnoceni-hvezdami li{
 padding:0px !important;
 margin:0px !important;
 /*\*/
 float: left;
 /* */
 }
.hodnoceni-hvezdami li a{
 display:block;
 width:36px;
 height: 36px;
 text-decoration: none;
 z-index: 20;
 position: absolute;
 padding: 0px;
 font-size:1px;
 color:#fff;
 }
.hodnoceni-hvezdami li a:hover{
 background: url("../images/hodnoceni.png") left center;
 z-index: 4;
 left: 0px;
 }
.hodnoceni-hvezdami a>span{
 display:none;
 }
.hodnoceni-hvezdami a strong{
 visibility:hidden;
 }
.hodnoceni-hvezdami a:hover>span{
 display:block !important;
 position:absolute;
 top:0px;
 left:200px;
 z-index:100;
 font-weight:bold;
 font-size:16px;
 color:#B88A00;
 width:160px;
 padding:6px;
 text-align:center;
 }
.hodnoceni-hvezdami a.jedna-hvezda{
 left: 0px;
 }
.hodnoceni-hvezdami a.jedna-hvezda:hover{
 width:36px;
 }
.hodnoceni-hvezdami a.dve-hvezdy{
 left:36px;
 }
.hodnoceni-hvezdami a.dve-hvezdy:hover{
 width: 72px;
 }
.hodnoceni-hvezdami a.tri-hvezdy{
 left: 72px;
 }
.hodnoceni-hvezdami a.tri-hvezdy:hover{
 width: 108px;
 }
.hodnoceni-hvezdami a.ctyri-hvezdy{
 left: 108px;
 }
.hodnoceni-hvezdami a.ctyri-hvezdy:hover{
 width: 144px;
 }
.hodnoceni-hvezdami a.pet-hvezd{
 left: 144px;
 }
.hodnoceni-hvezdami a.pet-hvezd:hover{
 width: 180px;
 }
.hodnoceni-hvezdami li.current-rating{
 background: url("../images/hodnoceni.png") left bottom;
 position: absolute;
 height: 36px;
 display: block;
 text-indent: -9000px;
 z-index: 2;
 margin:0 !important;
 padding:0 !important;
 } 	
.hodnoceni form{
 display:none;
 }
/*
FORMULARE
*/
.middlew form,
.middle form{
 margin:0;
 padding;0;
 }
.middlew fieldset,
.middle fieldset{
 margin:20px;
 background:#f8f8f8;
 }
.tc1 .middle fieldset{
 border:1px solid #B7D7EE;
 background:#fff url('/images/form.png') 0 0 no-repeat;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 }
.middlew fieldset{
 margin-right:-2px;
 }
.middle fieldset table{
 width:100%;
 }
.middle fieldset input,
.middle fieldset textarea{
 border:1px solid #ccc;
 padding:3px;
 color:#444
 font-size:14px !important;
 box-shadow: inset 3px 3px 2px rgba(0,0,0,0.075);
 }
.middle fieldset input:focus,
.middle fieldset textarea:focus{
 border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
.middle fieldset input:focus:invalid:focus,
.middle fieldset textarea:focus:invalid:focus, .middle fieldset select:focus:invalid:focus {
 border-color: #E9322D;
 box-shadow: 0px 0px 6px #F8B9B7;
 }
.middle fieldset input[type="image"]{
 border:0;
 width: auto;
 }
.adminbar fieldset {
 padding: 25px;
 }
.adminbar fieldset input[type="text"],
.adminbar fieldset input[type="password"]{
 padding:8px;
 padding-left:12px;
 }
.adminbar fieldset input[type="image"]{
 border:0;
 width:100px;
 margin-top:12px;
 }

fieldset legend{
 color:#666;
 margin:4px;
 font:bold 0.8em Verdana;
 }
.middlew fieldset table th{
 text-align:left;
 color:#333;
 font-size:0.7em;
 }
.middle fieldset th .user{
 float:right;
 width:50px;
 height:50px;
 border:1px solid rgba(82, 168, 236, 0.8);
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 -moz-box-shadow:  #ccc 2px 2px 8px;
 -webkit-box-shadow: #ccc 2px 2px 8px;
 box-shadow: #ccc 2px 2px 8px;
 }


#regform label{
 display:block;
 font:bold 14px 'Open Sans', sans-serif;
 color:#4A4233;
 margin-top:10px;
 }
#regform fieldset input[type="text"]{
 width:95%;
 }
#regSex{
 text-align:center;
 color:#4A4233;
 margin:10px;
 }
#regSex input,#regSex input:focus{
 border:0;
 }
.noborder{
 border:0 !important;
 }
#kont{
 margin-right:10px;
 }
#inscm legend{border:0}
#inscm input[type="text"],#inscm input[type="email"],#inscm input[type="url"],#kont input[type="text"],.search input[type="text"],#fraze{height:42px;}
#inscm th,#kont th{ color:#0D7B9B;font:bold 13px Arial}

div.autor{
 padding:8px;
 }
div.autor img{
 float:left;;
 width:78px;
 height:78px;
 margin-right:10px;
 }
 
/*
FOOTER
*/

.footer{
 padding:8px;
 font-size:0.9em;
 color:#555;
 border-top:2px solid #ccc;
 }
.footer a{
 color:#555;
 }
.footer a:hover{
 text-decoration:none;
 }

.tc4, .tc4 #around{
 background:#000;
 
 }
.tc4 #top{
 padding:0;
 }

.tc4 .head{
 min-height:85px;
 }
.tc4 #logo{
 width:28%;
 }
.tc4 #head-box a{
 color:#ccc;
 }
.tc4 #head-message{
 visibility:hidden;
 }
.tc4 #current-date,.tc4 .topbar,.tc4 #head-box{
 display:none;
 }
.tc4 h1,.tc4 h2{
 color:#ccc;
 font-size:12px;
 }
.tc4 .strankovani-wrapper{
 position:relative;
 text-align:center;;
 }
.tc4 .strankovani2{
 position:absolute;
 bottom:40px;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
		 }

.tc4 #foto img{
 border:2px solid #222;;
 }
.tc4 .middle{
 padding:0 10px !important;
 max-width:68%;
 }
.tc4 .nahled,.thumb{
 width:220px;
 max-width:220px;
 }
.tc4 #foto .nahled{
 width:100%;
 max-width:100%;
 }
.tc4 .nezarazit{
 margin-top:-88px;
 }


