* {
margin:0;
padding:0;
vertical-align:top;
} 


html, body {
height:100%;
margin:0;
padding:0;
}
a img {
border:0;
}

img, img a {
border:0;
}


a {
color:#666;
}

body {
background:url(images/tit_mainbgd.gif) #FFF repeat-x;
font-family:"Arial CE", Arial, helvetica, sans-serif ;
font-size:75%;
color:#333;
}


p, h1{
margin:0;
margin-bottom:.5em;
padding:0;
text-indent:0;
}
.all {
width:890px;
margin:auto;
position:relative;
}
 
.toppage {
height:123px;
}



/*end menu*/

.bottompage {
}

.bottompage p{
text-align:center;
font-size:90%;
color:#888;
padding-top:20px;
}
.bottompage a{
color:#0095DB;
}

.maincontent {
margin:0 10px;
} 


.logo {
position:absolute;
top:35px;

}

 .toppage {
padding:0 10px;
}

#leftcol {
width:400px;
float:left;
}

#rightcol {
width:47%;
float:right;
}


#loginform{
background:url(images/tit_formbody.gif) 0 0 repeat-y;
}

#loginform input {
border:1px solid #BCBCBC ;
margin-bottom:10px;
margin-right:10px;
}

input.l {
width:110px;
}


#loginform label{
width:110px; 
display:block;
float:left; 
text-align:right;
padding-right:20px;
}

#loginform fieldset{
border:0;
padding:35px 20px 10px 20px;
margin:0;
background:url(images/tit_formtop.gif) 0 0 no-repeat;
} 
#submitbuttons {
margin-top:15px;
margin-left:135px;
}

#formbottom {
height:30px;
background:url(images/tit_formfoot.gif) #fff 0 0 no-repeat;
}

#submit {
padding-right:20px;
}








 

 /* *** Float containers fix*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

h1, h2, h3, h4, h5 ,h6 ,a {
color:#0095DB ;
}

h2.souvisejici {
margin-bottom:.2em;
}

.linkblock h3 a:hover {
text-decoration:underline;
}

 h2 a {
color:#0095DB ;
text-decoration:underline;
 
 }

.linkblock h3 a{
color:#0095DB ;
text-decoration:none;
font-weight:bold;
}

.linkblock h3 a:visited {
font-weight:normal;
}


h1 { font-size:150%; font-weight:normal;}
h2 { font-size:170%;font-weight:normal;}
h3 { font-size:130%; font-weight:normal;}
h4 { font-size:120%;}
h5 { font-size:120%; font-weight:normal;}
h6 { font-size:100%;}

#rcol_inner {
padding:0 20px 0 30px;
}

#rcol_inner h1{
margin-bottom:.7em;

}



#tagcloud a:hover{
text-decoration:underline;
}
#tagcloud a{
/*font-size:90%;*/
vertical-align:bottom;
color:#444;
}

h2 {
margin:1em 0 .7em 0;
}
.tagcloud {
padding:1em 0; 
text-align: justify;
}

.tagcloud a.sz0{ font-size:90%}
.tagcloud a.sz1{ font-size:95%}
.tagcloud a.sz2{font-size:100%}
.tagcloud a.sz3{font-weight:bold;  font-size:100%}
.tagcloud a.sz4{ font-size:120%}
.tagcloud a.sz5{ font-size:130%}

#rightcol p.news {
/*font-style:italic;*/
line-height:1.6em;
} 
#rightcol p.datum {
font-size:80%;
font-weight:bold;
padding:0 ;
}



.linkblock {
padding-bottom:.3em;
border-bottom:1px solid orange;
margin-bottom:.3em;
}

.linkinfo {
border:4px solid #EEEEEE;
color:white;
display:block;
float:left;
}

.linktbnail {
float:left;
display:block;
text-align:center;
padding:0px;
}





.linkinfo p { font-size:20px; font-weight:bold; margin:0;padding:0; }
.linkinfo p .units { font-size:11px; font-weight:normal;font-family:Verdana;}

.linktext {
float:right;
width:260px;     
}

.linkblock h3{
font-size:120%;
}

.linktext p{
font-size:90%;
font-family:Verdana;
}
.front_link, .front_link a {
margin-bottom:.5em;
color:#0095DB;
font-style:italic;
}


.submitbutton {
width:0;
height:0;
}

.msgwrong, .msgbad {
  color:red;
}
.msgok {
  color:green;
}

.msgwrong {
  font-weight:bold;
}

#formmsg5 {
text-align: center;
}

#newreg, #submit {
cursor:pointer;
}

.pointer {
cursor:pointer;
}

.enterbox {
margin-top:10px;
}

.enterbox h2 {
margin:.5em;
}

#rcol_inner p {
margin-bottom:0em;
padding-bottom:3px;
padding-left:0px;
}

#rcol_inner p.datum {
margin-bottom:0;
}

p.front_tags {
font-style:italic;
margin:3px 0;
}


.topbanner {
width:468px;
float:right;
text-align:right;
padding-right:30px;
padding-top:0px;
}

.tagtreeleft, .tagtreeright {
width:160px;
font-size:90%;
padding:3px;
}

.tagtreeleft {
float:left;
padding-right:5px;
}
.tagtreeright {
float:right;
}

.tagtreeleft h2 .selected, .tagtreeright h2  .selected{
color:#B83516;

}
.tagtreeleft h2, .tagtreeright h2{
font-weight:bold;
margin:.5em 0 0 0;
background:url(images/images/h2_odrazka.png) 0 4px no-repeat;
padding-left:22px;
font-size:120%;
}

.tagtree {
margin-top:5px;
margin-bottom:15px;
}

.tagtree a{
text-decoration: none;
color:#666;
}
.tagtree .selected{
font-weight:bold;
color:#B83516;
}

p.topservers {
background:url(images/images/h2_odrazka.png) 5px 4px no-repeat;
padding:3px 10px;
}
p.topservers a{
margin-left:25px;
}


.tagtree h2 a, .tagtree h1 a {
text-decoration: none;
color:#0095DB;
}

#leftcol .texty p {
margin-bottom:.7em;
}
#leftcol .texty h3 {
margin-bottom:.7em;
}
#leftcol .texty ul, #leftcol .texty li {
list-style:none;
}

 #leftcol .texty li {
padding-left:30px;
line-height:1.6em;
background:url(images/images/h2_odrazka.png) no-repeat 0 4px transparent;
}

#leftcol .texty li a:hover {
font-weight:bold;
}


.pagingblock {
padding:0px 7px 10px 0;
}
.pagingblock a{
margin-right:.2em;
margin-bottom:1px;
color:#0095db;
padding:4px;
display:block;
float:left;
background-color:#fff;
border:1px solid #EEE;
}
 .pagingblock span {
border:0;
padding:5px;  
display:block;
float:left;
}

 
 
 
 
 .pagingblock a:hover {
background-color:#f6f6f6;
border:1px solid #0095db;
 } 

.toptagtable td {
font-size:90%;
padding:4px 18px 0px 0;
text-align:justify;
border-bottom:1px solid #eee;
}

.toptagtable td h2{
font-weight:bold;
margin:0 0 0 0;
background:url(images/images/h2_odrazka.png) 0 4px no-repeat;
padding-left:22px;
font-size:120%;
}

.userpages a{
background:url(images/images/odr_star.gif) 0 4px no-repeat;
padding-left:22px;
font-size:110%;
color:#0095db;
display:block;
width:150px;
line-height:1.7em;
float:left;
text-decoration:underline;
font-weight:bold;
}

.userpages a:visited{
font-weight:normal;
}

p {
}

h1 {
margin-bottom:0;
}

#searchform {
display:block;
width:100%;
margin-top:20px;
height:50px;
background-color:red;
background:url(images/searchbgd.gif) 0 0 no-repeat;
padding:13px 0 0 10px;
}

#searchinput {
border:0;
background-color:transparent;
padding-left:46px;
width:163px;
margin-right:20px;
}

.score {
vertical-align:middle;
}

.titnovinky .news{
padding-bottom:1em;
font-size:95%;
text-align:justify;
}

.addurl {
cursor:pointer;
color:#006797;
}

.add_false {
color:red;
}
.add_ok {
}

p.roletahdr {
font-weight:bold;
border-bottom:1px solid #eee;
}

.roletahdrtext {
padding: 2px 40px 0 5px;
background:url(images/rozbal.gif) 95% center #eee no-repeat  !important;
color:#0095DB;

cursor:pointer;
}

.roletahdrtext.hover  {
background:url(images/rozbal.gif) 95% center #0095DB no-repeat !important;
color:#fff;

}



.roletahdrtext {
padding: 2px 40px 0 5px;
background:url(images/rozbal.gif) 95% center #eee no-repeat;
cursor:pointer;
}


.roleta {
display: none;
}

.fronttip {
font-weight:bold;
color:red;
}

.popularni ul, .popularni li {
list-style:none;
padding-top:4px;
}

.popularni li {
float:left;
display:block;
width:175px;
}

.showuserlink {
font-weight:bold;
}

/*tips*/
.tip {
background:url(images/big_info.gif) #fffeeb  10px 32px no-repeat;
border:1px solid #e2af20;
width:326px;
}

#tipblock {
padding:10px 5px 10px 70px;
line-height:1.5em;
}
.tipbottom {
color:#fff;
font-weight:bold;
background: #e2af20;
text-align:right;
padding-right:5px;
cursor:pointer;
}

/*tips*/
.adderror {
background:url(images/big_adderror.gif) #FFF2EB  10px 32px no-repeat;
border:1px solid #E23720;
width:326px;
}

#aeblock {
padding:10px 5px 10px 70px;
line-height:1.5em;
}
.aebottom {
color:#fff;
font-weight:bold;
background: #E23720;
text-align:right;
padding-right:5px;
}

#vertbanners {
float:right;
width:180px;
height:240px;
}
#vertbannerr {
float:left;
width:170px;
height:240px;
margin-left:10px;
}
#vertbannerl {
float:left;
width:170px;
height:240px;
}


p.ads_inlist {
background-color: #E3F2FB;
border: 1px solid #0084DC;
/*background-color:#f3f3f3;*/
font-size:90%;
/*border:1px solid maroon;*/
padding:8px 15px;
margin: 0 0 10px 0;
text-align:center;
line-height:1.6em;
}

.add_nadpis {
font-weight:bold;
/*color:#800000;*/
}

.userlist {
padding-top:35px;
}
.userpageslist {
padding-top:15px;

}

.userpageslist a.user{
background:url(images/images/odr_star.gif) 0 4px no-repeat;
padding:5px 0 5px 22px;
font-size:110%;
color:#0095db;
display:inline;
text-decoration:underline;
font-weight:bold;
}

p.ads_inlist a {
color:black;
/*color:maroon;*/
}

.linkothers {
background:url(images/listusers.jpg) 5px 50% no-repeat;
padding:10px 50px 10px 70px;
margin-bottom:20px;
}

.linkothers p {
text-align:right;
}

.linkothers p a {
color:#0095db;
font-weight:bold;
font-size:120%;
}


/*menu */

#topmenu {
margin:0;
padding:0;
height:34px;
text-align:right;
}
#topmenu .username {
float:left;
}
#topmenu *{
	vertical-align:baseline;
}


#topmenu ul{
display: block;
float:right;
margin-right:30px;
}

#topmenu li{
display:block;
float:left;
line-height:34px;
margin:0 2px;
padding:0;
text-align:center;
width:108px;
padding-right:8px;
background:transparent url(images/separator.gif) 100% 50% no-repeat;
}
#topmenu li:last-child  {
background:none;
}




#topmenu a{
color: black;
text-decoration: none;
background-position: 50% 50%;


}


#topmenu li a.active, #topmenu li a:hover{
display: block;
width:100%;
height:34px;
color:black;
text-decoration: none;
background:transparent url(images/activebgdsmall.gif) no-repeat scroll 50% 50%;
}

.nahled {
background-color:#EEFFFF;
border:1px solid #BBDDFF;
padding:4px;
}

.h240 {
display:block;
position:relative;
width:340px;
height:240px;
}
.h250 {
display:block;
position:relative;
width:340px;
height:250px;
}
.h280 {
display:block;
position:relative;
width:340px;
height:280px;
}

a.usrprivate {
color:#aaa;
}
a.usrprivate:hover{
color:#0095DB;
}
a.usrpublic {
color:#0095DB;

}

.share h3{
font-family:Verdana, Helvetica, sans-serif;
font-weight:bold;
padding-bottom:8px;


}

.share p{
font-size:10px;
font-family:Verdana, Helvetica, sans-serif;
}

p.praveted {
background-color:#E2AF20;
padding:3px;
}

#rcol_inner p.loggeduserinfo {
font-size:130%;
color:black;
padding:1em;

}


/************/
#topmenu li a{
	  /*background-position: 50% -100%;*/
         background-size:91px 1%;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	}
	
#topmenu li a:hover {
	 background-size: 91px 22px;
	-moz-transition: all 0.2s ease 0s;
	}	
	
	
