.clearer, .cleaner
{
clear:both;
}

.smilik, img.smile, #TB_closeWindow img
{
padding:0;
margin:0 !important;
padding-left:5px;
padding-right:5px;
border:0 !important;
background: none;
}

img
{
margin: 5px 10px !important;
padding: 0;
border: 0;
}

img.nopad
{
margin: 0px !important;
padding: 0px !important;
border: 0;
}

.print_container {
padding-top: 10px;
}
.print_container div {
width: 175px;
display: inline-block;
vertical-align: middle;
}
.print_container img {
padding: 0 0 0 2px !important;
}
.print_container img, .print_container a{
float: left;
}

a img
{
margin-left:10px !important;
margin-right:10px !important;
margin-top:10px;	
margin-bottom:10px;	
}

#locales a img {
margin: 0px 2px !important;
}

.hlaska td
	{
	white-space: normal;
	padding: 15px !important;
	vertical-align: middle !important;
}

.hlaska td.ikona {
	padding: 5px 10px 5px 10px !important;
	width: 1% !important;
}

.hlaska td.ikona img {
	margin: 0px !important;
	padding: 0px !important;
	border: none !important;
}

.hlaska.box
	{
	margin: 20px 0 20px 0 !important;
	padding: 5px !important;
	width: 100%;
	min-height: 48px;
	height: expression(this.height < 48 ? 48:true);
}

.hlaska.box.error{
	border: 3px #D26311 solid;
}

.hlaska.box.help{
	border: 3px #73BA13 solid;
}

.hlaska.box.info{
	border: 3px #73BA13 solid;
}

.hlaska.box.ok{
	border: 3px #73BA13 solid;
}


.blocek1
{
padding-left:10px !important;
padding-top:10px !important;
padding-right:10px !important;
display:block;
text-align:justify;
line-height:1.6em;
}

input.text
{
width:200px;
margin-bottom:10px;
}


textarea
{
width:300px;
}

.mezera
{
margin-bottom:7px;
}

ol
{
margin:0;
padding:0;
margin-left:30px;
margin-bottom:30px;
}

#menuh li,#menuh ul
{
margin:0;
padding:0;
padding-left:10px;
display:inline;
}

.noborder, .noborder tr, .noborder td {
border: 0;
margin: 0;
}

div.galleryItem{
	vertical-align: top;
	float:none;
	display: inline-block;
	margin: 2px;
	padding: 4px 4px 7px 4px;
	background-color: #EEEEEE;
	border: 1px solid #666;
}

div.galleryItem .frameh, div.galleryItem .frame
	{
	display: block;
	vertical-align: middle !important;
	text-align: center !important;
	margin: 0 !important;
	padding: 0 !important;  
}

div.galleryItem .frame {
	display: table-cell;
}

div.galleryItem .frame img {
	margin: 0 !important;
	padding: 0 !important;
	vertical-align: middle !important;
	text-align: center !important;
	border:1px solid #666 !important;
}


td.galleryItemBigCont  {
	width: 98%;
	text-align: center;
}

div.galleryItemBig .frame
	{
	display: inline;
	height: auto;
	width: auto;
}

div.galleryItemBig .frame img {
	margin: 0 !important;
	border:1px solid #666;
	max-width: 400px;
	max-height: 800px;
	width: expression(this.width > 400 ? 400: true);
	height: expression(this.height > 800 ? 800: true);
}


div.galleryFilmVse {
	OVERFLOW : auto;
	overflow-x: scroll;
	overflow-y: auto;
	WIDTH : 100%;
}

.galleryItem .popisek {
	margin-top: 5px;
	margin-bottom: -3px;
	display: block;
	text-align: center;
}

.galleryItem .popisek.horni {
	margin-top: 0;
	margin-bottom: 2px;
}

.galleryItem .popisek, .galleryItem a {
	color: #000000; 
	text-decoration: none;
}

.galleryItem a, .galleryItem a img {
	cursor: pointer;
}

.galleryItem a:hover {
	color: #626262; 
	text-decoration: none;
}

div.galleryFilmVse table, div.galleryFilmVse tr, div.galleryFilmVse td,
div.galleryItem a, div.galleryItem img
	{
	border: 0;
	padding: 0;
	margin: 0;
}

div.galleryItem a {
	display: inline;
}


.gallery table {
	width: 100%;
}


.gallery td {
	vertical-align: middle;
}

.gallery a.bprev, .gallery a.bnext {
	padding: 1px 0;
	display: block;
}

div.galleryProgress {
	background-color: #E4E4E4;
	border: 1px solid #5D5D5D;
	width: 100%;
	height: 17px;
	display: block;
	text-align: left;
	position: relative;
}

div.galleryProgressTxt {
	position: absolute;
	width: 100%;
	width: 100%;
	display: block;
	font-size: 8pt;
	color: #000000; 
	text-align: center;
	line-height: 17px;
}

div.galleryProgressIn {
	background-color: #BCBCBC;
	border: 0;
	height: 100%;
	display: block;
	text-align: center;
}

div.fgcontrols {
	text-align: center;
	clear: both;
	padding-top: 15px;
}

div.fgcontrols img
	{
	margin:0px !important;
	}

div.galleryItem .frame,
div.galleryItem .frameh,
div.galleryItem img 
div.galleryItem a
	{
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	}
div.galleryItem img
	{
	border: 1px;
	}

.full { width: 100%; }


/* nastaveni vychozi velikosti nahledu fotogalerii */
/* pokud je to treba, nastavit v konkretnim stylu jinak */

div.galleryItem,
div.galleryItem .frame,
div.galleryItem .frameh {
/*
	background-color: #000000;
*/
	}

div.galleryItem .frame {
	height: 98px;
	width: 130px;
	}
    
div.galleryItem .frameh {
	height: 98px;
	width: 130px;
	}

div.galleryItem .frame img {
	max-width: 130px;
    max-height: 98px;
	width: expression(this.width > 130 ? 130: true);
    height: expression(this.height > 98 ? 98: true);
    }
    
div.galleryItem .popisek {
	width: 130px;
	/* color: #ffffff; */
	}

div.rsslink {
    text-align: center;
    font-size: 80%;
	}

div.galleryItemBigCtrls {
	float: right;
    display: inline;
    white-space: nowrap;
    text-align: right;
	}

div.galleryItemBigCtrls a img{
	padding: 0 !important;
	margin: 3px !important;
	}
	
.komentare .komentar {
	margin: 0 0 13px 0;
	padding: 5px;
	border: 1px solid #666666;
}

.komentare .komentar .text {
	margin: 10px 10px 10px 10px;
}

.komentare .komentar .komnadpis {
	font-weight: bold;
	text-align: left;
}

.komentare .komentar .kommeta {
	font-size: smaller;
	padding-left: 10px;
	text-align: left;
}

.komentare .txtcomment {
	width: 100%;
	height: 80px;
}

.komentare td.values {
	width: 80%;
}

.komentare input.txt {
	width: 60%;
}

.komentare.sidebar input.txt, .komentare.sidebar .txtcomment {
	width: 92%;
}

.komentare input.txt.capt {
	width: 40px;
}

.komentare.sidebar form{
	display: none;
}


.addthis_container {
	text-align: center;
	width: 100%;
	display: block;	
	margin-top: 15px;
}         

.addthis_toolbox {
	display: inline-block;
	width: 220px;	
}               

.addthis_container .addthis_tisk {
	display: block;  
	padding: 0px 2px;
	float: left;
}

.addthis_container .addthis_tisk span {
	background: url("themes/_print/print.png") no-repeat 0px 0px !important;
	height: 16px !important;
	width: 16px !important;   
	padding: 0 !important;   
	margin: 0 4px 0 0 !important;
	display: block; 
	float: left !important;   
	line-height: 16px !important;
}

._round-block img, ._round-block a img {
margin: 0 !important;
border: 0 !important;
}

#menuside .box .content p {
	padding-left: 10px;
	padding-right: 10px;
}

#linkovani_fb {
	clear: both;
	margin-bottom: 7px;
}

#linkovani_fb td.fb_share {
	text-align: right;
    width: 5%;
	white-space: nowrap;
}

#linkovani_fb td.fb_like iframe {
	border: none;
	overflow: hidden;
	width: 100%;
	height: 23px;
	display: block;
}

#linkovani_fb td {
    vertical-align: middle;
}