
.tempbanner {
background-color: #d0a0a0;
margin: 4px auto;
}



.topflag1,.topflag2 {
position: absolute;
right:60px;
top:20px;
width:26px;
height:26px;
transition: .20s ease;
border:1px solid rgba(0,0,0,0.2);
}


.topflag1:hover ,.topflag2:hover  {
border:1px solid white;
transform: scale(1.21,1.21);
}

.topflag1 {
right:60px;
background:url('/_headers/flagen.png') no-repeat center top;
background-size: contain;
}

.topflag2 {
right:20px;
background:url('/_headers/flagpl.png') no-repeat center top;
background-size: contain;
}


.topflag1 span,.topflag2 span {
display: none;
}

.topflag1m,.topflag2m {
position: absolute;
right:60px;
top:7px;
width:20px;
height:20px;
transition: .20s ease;
border:1px solid rgba(0,0,0,0.2);
}


.topflag1m {
right:40px;
background:url('/_headers/flagen.png') no-repeat center top;
background-size: contain;
}

.topflag2m {
right:10px;
background:url('/_headers/flagpl.png') no-repeat center top;
background-size: contain;
}


.topflag1m span,.topflag2m span {
display: none;
}



.adsectionright {background-color: #f0f0f0;}
//.adsectiontop1 {background-color: green;}
//.adsectiontop2 {background-color: lightgreen;}
//.adsectionbottom1 {background-color: blue;}
//.adsectionbottom2 {background-color: lightblue;}
//.adsectionbottom3 {background-color: lightblue;}


//google ads
@media (max-width: 800px) { .adsectionright { display: none !important; } }

@media (max-width: 900px) { .adsectiontop1 { display: none !important; } }
@media (min-width: 900px) { .adsectiontop2 { display: none !important; } }

@media (min-width:1000px) { .adsectionbottom1 { display: none !important; } }
@media (max-width:1000px) { .adsectionbottom2 { display: none !important; } }
@media (min-width:500px) { .adsectionbottom3 { display: none !important; } }









.mobilemenuon {
display: none;
}


.showmobile {
display:none;
}


.mobilemenubg {
background-color:rgba(0,0,0,0.5);
position: absolute;
left:0;
top:0;
width:0;
height: 100%;
z-index:990;

}


 body {
  background:#3784d9 url('/vtemplate1/bg.jpg') repeat-x center top;
  margin: 0;
  padding: 0;
  text-align: center;
  position:relative;
  font-family:'Trebuchet MS','Arial';
  font-size:16px;
 }


.clearer {
clear:both
}

.box50 {
float:left;
width:50%;
}



.horoskopvlevo {
width:28%;
float:left;
}
.horoskopvlevo img {
width:100%;
}
.horoskopvpravo {
float:right;
width:70%
}

#vlevo .horoskoptlacitko, #vlevo .horoskoptlacitkoactual {
background-color:#f3f3f3;
margin:0 2% 4px 0;
display: inline-block;
width:31%;
border-left:1px solid #255d82;
box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.25);
transition: .20s ease;
color:#232323;
}

#vlevo .horoskoptlacitkoactual {
background-color:#255d82;
color:white ;
}

#vlevo .horoskoptlacitko span,#vlevo .horoskoptlacitkoactual span {
padding:5px 10px;;
display: block;
font-size:14px;
font-weight:normal;
transition: .20s ease;
}


#vlevo .horoskoptlacitko:hover ,#vlevo .horoskoptlacitkoactual:hover  {
text-decoration: none !important;
background-color: #387da9;
color:white;
}

#vlevo .horoskoptlacitko:hover span,#vlevo .horoskoptlacitkoactual:hover span {
padding-left:20px;
}
















.horoskopmenu {
width:16%;
display: inline-block;
font-size:13px;
text-decoration: none;
text-align: center;
line-height:15px;
padding:0 0 10px 0;
}

.horoskopmenu img {
width:80%;
}
.horoskopmenu small {
font-size:11px;
}

.osmismerkamain {
display:block;
background-color:white;
position:relative;
border-right:1px solid white;
border-bottom:1px solid white;
}
.osmismerkaoutside {
border:4px solid #a16129;
max-width:400px;
margin:10px auto;
box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.25);
}
.osmismerka3 {
width:100%;
}
.osmismerka3 td {
box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.25) inset;
border:1px solid white;;
color:#65360b;
}

.osmismerkabg1 {background-color:#ffffff;}
.osmismerkabg2 {background-color:#fefefe;}
.osmismerkabg3 {background-color:#f9f9f9;}

.tajemnoimg  {
width:138px;
}

.tajemnoimg img {
width:128px;
}

.symbolbox {
float:left;
display: inline-block;
text-align:center;
width:25%;
margin-bottom:5px;
font-size:15px;
}
.symbol_img {
float:right;
margin:0 0 20px 20px;
width:25%;
min-width:15%;
height:auto;
}

.linkcolor {
 color:#0871a6;
}


.magickapecet_link {
margin:4px 0;
position:relative;
padding: 4px 0 0 40px;
background-color:#f0f0f0;
display:block;
}

.magickapecet_text {
display:block;
width:100%;
min-height:34px;
line-height:18px;
font-size:16px;
}

.topadblocked {
margin:7px 0 0 0;
padding:10px;
background-color: #f0f0f0;
border-top:2px solid red;
border-bottom:2px solid red;
text-align: center;
}
.topadblocked table {
margin:0 auto;
}
.topadblocked td {
text-align: left;
font-size:12px !important;
}
.topadblocked img {
width:50px;
}

.topadblocked a,.topadblocked b {
color:red;
}
.topadblocked b {
font-size:14px;
}


#topbanner {
padding:10px 0px 10px 0px;
text-align: center;
//background-color: white;
border-bottom:1px solid #f0f0f0;
background:url('/_headers/preload.svg') no-repeat center center;
}
#topbannerblack {
padding:10px 0px 10px 0px;
text-align: center;
background-color: white;
border-bottom:1px solid #f0f0f0;
background:white url('/_headers/preloadblack.svg') no-repeat center center;
}





h2 {
font-size:18px;
margin:0;
padding:5px 0 4px 0;
}
 table td {
  font-family:'Trebuchet MS','Arial';
  font-size:14px;
 }

.copyrightfotografieinfo
{
font-size:10px;
text-align:right;
color:#909090;
padding-top:0;
margin-top:0;">
}

.copyrightfotografieinfo a {
color:#909090 !important;
}


 #holder {
  width: 1000px;
  margin: 0 auto;
  text-align: left;
z-index:2px;
position: relative;
 }
 .topholder {
  width: 1000px;
  margin: 0 auto;
  text-align: right;
 }

 h1 {
 margin:0;
 padding:0px 34px 20px 0;
 color:#0e3b55;
 font-size:21px;
 }

 img {
 border:0;
 }
 .tabulkabutton {
 text-align: center;
 font-size:11px;
 }
 .tabulkabutton a{
 color:black;
 text-decoration: none;
 }
 .tabulkabutton2 {
 text-align: left;
 font-size:11px;
 }
 .tabulkabutton2 a{
 color:black;
 text-decoration: none;
 font-size:14px;
 font-weight: bold;
 }
 .tabulkasmall {
 font-size:10px;
 text-align: center;
 }
 p {
 padding:0 0 10px 0;
 margin:0;
 }
 hr {
 border:0;
 border-top:1px dotted #909090;
 height:1px;
 padding:0;
 margin:0 0 5px 0;
 }

 #top {
 height:68px;
 width:100%;
 position:relative;
 background: url('/vtemplate1/top.jpg') no-repeat left bottom;
 z-index:999;
 }




#topnobannerbox {
height:8px;
 width:100%;
 position:relative;
background: url('/vtemplate1/top.jpg') no-repeat left top;
 }




 #logo {
 position:absolute;
 width:220px;
 height:60px;
 left:0;
 top:10px;
 }
 #logo span {
 display:none;
 }
 #svatektop {
 font-size:14px;
 color:white;
 text-align: right;
position: absolute;
 right:15px;
top:15px;
 }
 #svatektop a{
 color:white;
 }
 #container {
 position:relative;
 background-color: white;
 border-bottom:1px solid #b6b6b6;
 background:white url('/_headers/page.gif') repeat-y right top;
 }
 #pagebg {
 }
 #bnrskyscraper {
 position:absolute;
 left:1010px;
 top:0;
 }

#menu {
 width:100%;
background-color: white;
border-bottom:4px solid #ffcd03;
 }

.menuspacerleft {
padding:0 0 0 5px;
}


 #menu a {
 display:block;
 float:left;
 height:40px;
 text-decoration: none;
 font-size: 16px;
 color:black;
 background: url('/vtemplate2/menuoff.png') no-repeat right center;
 }
 #menu b {
 background-color:#ffcd03;
 display: block;
 float:left;

 }
 #menu a span {
 padding:10px 10px 0 11px;
 display: block;
 }





 #submenu {
 width:100%;
background-color:#ffcd03;

 }


 #submenu a {
 display:block;
 text-decoration: none;
 font-size: 15px;
 float:left;
 color:black;
 margin-bottom:3px;
 }

 #submenu a.actual {
 background-color:#255d82;
 color:white;
 }

 #submenu a span {
 padding:5px 10px 5px 10px;
 display: block;
 }

 #submenu a.nomenu {
 cursor:arrow;
 color:#707070;
 font-size:11px;
 }

 #submenu a.nomenu span {
 padding:2px 4px 2px 10px;
 }




 #vlevo {
 float:left;
 width:680px;
 position: relative;
 color:#404040;
 }
 #vlevoin {
padding:10px 15px 10px 15px;

 }
 #vlevo a {
 color:#0871a6;

 text-decoration: none;
 }
 #vlevo a:hover{
 text-decoration: underline;
 }
 #vpravo {
 float:right;
 width:309px;
 }
 #vpravoin {
padding:4px 9px 0 0;
}

.hlasovaniboxin {
width:105px;
height:18px;
position: relative;
display: inline-block;
}


.hodnoceni1 {
background:url('/vtemplate1/hodnoceni.png') repeat-x top left;
height:18px;
display: inline-block;
width:105px;
position: absolute;
top:0;
left:0;
}
.hodnoceni2 {
position: absolute;
top:0;
left:0;
background:url('/vtemplate1/hodnoceni.png') repeat-x bottom left;
height:18px;
display: inline-block;
}

.hodnoceni0 {
width:21px;
height:18px;
display:block;
z-index:9;
position: absolute;
top:0;
}
.hodnocenivypis {
color:#909090;
}
#hlasovaniboxON {
background-color: #f0f0f0;
border-radius:5px;
display: inline-block;
padding:5px;
}

#hlasovaniboxOFF {
display: inline-block;
color:#109d10;
}
 .vpravozajimave a {
 color:#0871a6;
 font-weight: bold;
 }

 .backbutton {
 position:absolute;
 right:10px;
 top:10px;
 height:32px;
 width:32px;
 background: url('/vtemplate2/backbutton.png') no-repeat left top;
 }

 .backbutton span {
 display:none;
 }


 #vlevo b, #vlevo strong {
 color:black;
 }

 #vlevo a b, #vlevo a strong {
 color:#0871a6;
 }

 #vlevo b.subtitle, #vlevo strong.subtitle {
 color:white;
 }

 #vlevo a.actual{
 color:black;
 text-decoration: underline;
 }

 #vlevo {
 line-height: 20px;
 }



 .subtitle {
 display:inline-block;
 padding:2px 5px 2px 5px;
 background-color:#084a79;
 color:white;
 margin-bottom:5px;
 }

 .subtitleline {
 display:block;
 background-color: #d0d0d0;
 margin-bottom:5px;
 }

 .subtitleline span {
 display:inline-block;
 padding:2px 5px 2px 5px;
 background-color:#084a79;
 color:white;
 border-right:5px solid white;
 }

 input, textarea, .button-input {
 font-size:14px;
 border:1px solid #909090;
 }

 .button {
 font-size:14px;
 border:1px solid #909090;
 background-color:#707070;
 color:white;
cursor: pointer;
 }
.button:hover {
background-color: black;
}

 .photogallery img {
 padding:0 5px 5px 0;
 display:inline-block;
 }

 #login
  {
  background: url('/vtemplate1/bg-login.jpg') center top;
  }
 #login2
  {
  background: url('/vtemplate1/bg-logged.jpg') center top;
 }

 #pokec    {background: url('/vtemplate1/bg-pokec.jpg') center top;}
 #myslenky {background: url('/vtemplate1/bg-myslenky.jpg') center top;}

 .objektvpravo {
 width:298px;
 border:1px solid #a5c5db;
 font-size:10px;
 margin:0px 0 10px 0;
 }

.objektvpravox {
 width:298px;
 border:1px solid #a5c5db;
 font-size:10px;
 margin:10px 0 5px 0;
 }


 .objektvpravoin {
 padding:5px 10px 10px 57px;
 }
 .objektvpravoin2 {
 padding:5px 10px 10px 7px;
 }
 .objektvpravo h2 {
 margin:0;
 padding:0 0 0 0;
 color:#09435f;
 font-size:14px;
 font-weight: bold;
 }
 .objektvpravo h3 {
 margin:0;
 padding:0 0 5px 0;
 color:#09435f;
 font-size:14px;
 font-weight: bold;
 }
 .objektvpravo a {
 color:#09435f;
 font-weight: bold;
 }

 #login2 b {
  margin:0;
 padding:0 0 5px 0;
 color:#09435f;
 font-size:14px;
 font-weight: bold;
 }


 .objekttextu {
 border:1px dotted #909090;
 padding:10px;
 margin:0 0 10px 0;
 background-color:white;
 }

 .megamenumain {
 margin:10px 0 0 0;
 padding:10px 0 10px 0;
 border-top:1px dotted #255d82;
 }

 .megamenu {
 float:left;
 width:207px;
 }

 .megamenu_title {
 display:block;
 padding:3px 3px 3px 10px;
 background-color: #353535;
 margin:0 0 8px 0;
 }
 .megamenu_title, .megamenu_title:hover{
 color:white !important;
 font-size:14px !important;
 text-decoration: none !important;
 font-weight: normal !important;
 }

 .megamenu a {

 text-decoration: none;
 font-size: 11px;
 }

 .megamenu_mezera {
 float:left;
 width:9px;
 height:50px;
 }
 .megamenu_image {
 background-color: #e0e0e0;
 border-top:1px solid black;
 border-bottom:3px solid black;
 }
 .megamenu_image img{
 display:block;
 }


 .objektvestba {
 float:left;
 //min-width:300px;
 width:48%;
 height:70px;
 margin:0 10px 10px 0;
 position:relative;
 cursor:pointer;
 background-color:#f4f4f4 ;
 border-radius:8px;
 }



 .objektvestba:hover{
 //background: url('/images/zpravabgon.png') no-repeat left top;
 background-color:#dae9fa;
 }
.objektvestba a:hover {
text-decoration: none !important;
 }
 .objektvestbanadpis {
 position:absolute;
 left:75px;
 top:8px;
 color:black;
font-size:12px;
 line-height:15px;

 }
#vlevo .objektvestbanadpis a {
font-size:14px;
font-weight: bold;
text-decoration: underline;
line-height:17px;
}

 .objektvestbapopis {
 position:absolute;
 left:75px;
 top:25px;
 font-size:14px;
 color:#565656;
 }


 .objektvestbaodkaz1 {
 position:absolute;
 left:5px;
 top:5px;
 border:0;
 }

 .objektvestbaodkaz2 {
 position:absolute;
 right:8px;
 bottom:0px;
 font-size:13px;

 }

 .zajimavostzprava {
  background-color: white;
  border:1px dotted #909090;
  margin:0 0 5px 0;
  cursor:pointer;
 }
 .zajimavostzprava:hover{
 background-color: #f6f6d0;
 border:1px dotted #000000;
 }

 .zajimavostnadpis {
 font-size:9px;
 color:#606060;
 display:block;
 }
 .zajimavostnadpis a {
 font-size:14px;
 }
 .zajimavosttext {
 font-size:14px;
 }

 .zajimavostzprava table img {
 display:block;
 }


  #footer{
  background-color:#274860;
  margin: 0 auto;
  padding:10px 10px 10px 10px;
  text-align: left;
  color:white;
  font-size:12px;
  }



  #footer a {
  color:white;
  }
  #footerleft {

  }


  #footerright {
  float:right;
  width:230px;
  margin:0 24px 0 0;
  }

  #footerborder {
  padding:7px 0 7px 10px;
  display:block;
  background-color: #797979;
  color:white;
  font-size:12px;
  }
  #footerborder a{
  color:white;
  }

  #bannerdole {
  text-align: center;
  background-color: #e0e0e0;
  padding:10px 0 10px 0;
  border-right:1px solid #b6b6b6;
 border-left:1px solid #b6b6b6;
 }
  #odkazydole {
  background-color:white;
 border:1px solid #b6b6b6;
  }


  .dublemenumain {
  padding:7px 0 10px 15px;
  }
  .dublemenu {
  float:left;
  width:117px;
  }
  .dublemenu a.dublemenutitle {
  font-size:14px;
  color:#404040;
  font-weight: bold;
  }
  .dublemenu a  {
  display:block;
  font-size:10px;
  text-decoration: none;
  color:#808080;
  padding:0 0 0 10px;
  }

  .dublemenu a:hover  {
  color:black;
  }

  #facebook {
	background: url('/vtemplate2/facebooksmall.png') no-repeat left top;
	position: fixed;
	position: expression("absolute");
	left: 0px;
	width:32px;
	height:221px;
	top: 40%;
	top: expression(eval(document.body.scrollTop) + 10);
	cursor:pointer;
 }

  #facebookshow {
  background: url('/vtemplate2/facebookbig.png') no-repeat right top;
	position: fixed;
	position: expression("absolute");
	left: 0px;
	width:386px;
	height:221px;
	top: 40%;
	top: expression(eval(document.body.scrollTop) + 10);
  }

  #fcbkclose {
  margin:10px 0 0 0;
  float:left;
  display:block;
  width:20px;
  height:50px;
  cursor:pointer;
  }
  #fcbkmain {
  float:left;
  margin:12px 0 10px 5px;
  width:350px;
  height:195px;
  background-color:white;
  }

  #komenton {
  background-color:#e0e0e0;
  width:100%;
  margin:0 0 10px 0;
  }
  #koment1 {
  float:left;
  padding:10px;

  }
  #koment2 {
  float:right;
  margin:7px 17px 0 0;
  padding:0;
  }
  #koment2 img {
  display:block;
  }




  .vestbatelefontext {
  font-size:11px;
  color:#606060;
  text-align: justify;
  padding:3px 20px 3px 3px;
  }
  .vestbatelefonnadpis  b {
  font-size:14px;
  color:#565656;
  }
  .vestbatelefonnadpis {
  font-size:14px;
  font-weight: bold;
  color:#d00000;
  font-family: arial;
  }
  .vestbatelefon {
  font-weight: bold;
  font-family: arial;
  border-bottom:1px dotted #000000;
  padding:0 0 10px 0;
  text-align: center;
  }
  .vestbatelefon {
  font-size:14px;
  font-weight: bold;
  color:#606060;
  }
  .vestbatelefon b {
  font-size:19px;
  font-weight: bold;
  color:#d00000;
  }


  .webgatetext {
  font-size:11px;
  color:#707070;
  }
  .webgatetext a {
  color:#606060;
  }


  .ip {
  color:#b0b0b0;
  }

  #facebookdiv {
  background-color: white;;
  margin:0 0 10px 0;
  }


  #potelefonu a {
  color:black;
  text-decoration: none;
  font-size:11px;
  }
  #potelefonu {
  text-align: right;
  }


  .minibanner {
  background-color: #f28900;
  color:white;
  display:block;
  padding:3px 3px 3px 7px;
  font-size:11px;
  border-left:25px solid #255d82;
  cursor:pointer;
  text-align: left;
  }

  #vlevo .minibanner b {
  color:white;
  font-size:14px;
  }
  .minidovetek {
  display: block;
  font-size:10px;
  background-color:#e0e0e0;
  color:#707070;
  padding:0 0 0 30px;
  text-align: left;
  }


  .soutez {
  position:absolute;
  right:50px;
  top:90px;
  z-index: 999;
  }

  .myslenkyfieldset p{
  font-size:14px;
  font-weight: bold;
  color: #255d82;
  padding:5px 0 16px 0;
  margin:0;
  }

  .mesic {
  background-color: black;
  color:white;
  }

  #vlevo .mesic td b{
  color:white;
  font-size:18px;
  }


  #jmenoditete
  {
  position:relative;
  width:647px;
  padding-top:150px;
  }

  #jmenoditetetabulka {
  margin-left:180px;

  }

  .jmenohodnota {
  display: block;
  color:red;
  font-size:60px;
  font-weight: bold;
  text-align: center;
  padding:0 0 20px 0;
  }

 .jmenohodnota small {
font-size:20px;
}
  .jmenovypis {
  background-color: #d2f5ff;
  margin:0 30px 10px 30px;
  padding:5px 10px 5px 10px;
  }



  #mlikodiv a {
  font-size: 8px;
  float: left;
  display:block;
  text-decoration: none;
  margin:0 7px 0 0;
  }
  #mlikodiv a span {
  overflow: hidden;
  width:80px;
  height:15px;
  display: block;
  }


  .rounded {
display:block;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
  }

  .objektcontainerborder {
  margin:10px 0 0 0;
  padding:10px 0 0 0;
  border-top:1px dotted #909090;
  }

  .imageobjektcontainer {
  cursor:pointer;
  float:left;
  width:80px;
  }
  .imageobjektcontainer img {
  display: block;
  }
  .textcontainer {
  float:left;
  width:535px;
  font-size: 11px;
  }
  .vertenadpis {
  font-size: 14px;
  display: block;
  padding:0 0 4px 0;
  }



.iluzea {
display: inline-block;
padding:4px 8px 4px 8px;
background-color: #dae9fa;
color:black !important;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.iluzeactual,.iluzea:hover {
background-color: #255d82;
color:white !important;
}

.iluzeainvert {
display: inline-block;
padding:4px 8px 4px 8px;
background-color: #255d82;
color:white !important;

-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.iluzeainvert2 {
background-color: #d0d0d0;
color:#255d82 !important;

}

.opticalnahled {
display: inline-block;
text-align: center;
height:62px;
width:62px;
margin:1px;
}


.hx {
color:white;
background-color: #fc9400;
padding:3px 0 3px 6px;
margin:2px 0 5px 0;
}
.blogx {
text-align: left;
margin:0;
padding:0;
top:-6px;
position:relative;
}






#forumsubplugin {
border:1px solid #a0a0a0;
background-color: white;
font-size: 10px;
}
#forumsubplugin a.mainlink {
color:#0871a6;
font-size:14px;
font-weight: bold;
padding-top:5px;
display: block;
}

#forumsubplugin a.sublink {
color:black;
}

.forumsubnadpis {
background-color: #255d82;
font-size:14px;
color:white;
display: block;
padding:3px 0 3px 9px;
}

#forumsubpluginin {
padding:2px 10px 10px 10px;
}

.vykladkarettable {
margin-top:20px;
}

.vykladkarettable td {
//background:url('/images/vykladkaretbg.png') repeat-x left top;
}

.vykladkarettable td p {
padding:0 0 0 7px;
margin:0;
color:#707070;
}

.vykladkarettable td p b, .vykladkarettable td p strong{
color:black;
}


.bunkatabulkykarty {
position:relative;
height:120px;
}


.vykladkarettable h2 {
color:white;
font-size:12px !important;
background-color: #084a79;
}

.vykladkarettable h3 {
margin:7px 0 10px 0;
background-color: #ffe030;
}




#numeroskophp {
width:217px;
height:217px;
display:block;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin:0 0 10px 0;
background-color: #ed1e70;
color:white;
position:relative;
text-decoration: none;
}
#vlevo #numeroskophp {
color:white;
}

#numeroskophp:hover {
color: #b60048;
}

#vlevo #numeroskophp a:hover{
 text-decoration: none;
 }

#numeroskophpin {
position:absolute;
width:197px;
height:199px;
top:10px;
left:10px;
overflow: hidden;

}

#vlevo #numeroskophpin strong {
color:white;
display: block;
font-size:16px;
padding:0 0 4px 0;
}

#numeroskophpin span.numspan1 {
font-size: 15px;
display: block;
font-weight: normal;
font-style: italic;
padding:0 0 3px 0;
color:#ffe119;
}


#numeroskophpin span.numspan2 {
background:url('numeroskop.png') repeat-x left top;
position:absolute;
height:33px;
width:197px;
left:0px;
top:152px;
}
#numeroskophpin span.numspan3 {
z-index: 999;
position:absolute;
left:0px;
top:182px;
width:197px;
text-align: right;
color:#ffe119;
background-color: #ed1e70;
text-decoration: underline;
}


.andelskaorisio {
display:block;
background:url('/images/andelska-karta-orisio.png') no-repeat left top;
color:black;
font-size: 14px;
letter-spacing: 1px;
position:relative;
font-style: italic;
text-decoration: none;
margin:0 10px 10px 0;
height:442px;
}

.andelskaorisioin {
padding:80px 50px 0 45px;
}
.numeroskop {
display:block;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin:0 0 10px 0;
background-color: #ed1e70;
color:white;
font-size: 14px;
letter-spacing: 1px;
position:relative;
font-style: italic;
text-decoration: none;
margin:0 10px 10px 0;
}

#vlevo .numeroskop a,#vlevo .numeroskop h2 {
color:#ffe119;
}
#vlevo .numeroskop a {
text-decoration: underline;

}

.colorh2 {
background-color:#084a79;
color:white;
padding:4px 0 4px 8px;
margin:0 0 4px 0;
}



#toplinka {
padding:4px 0 4px 0;
background:#7e7e7e url('/vtemplate1/podbanner.jpg') no-repeat center center;
border-bottom:1px dotted white;
}





/*  cikanske karty */
#ckartaholder {
width:660px;
height:430px;
position: relative;
}


#kartaholder {
width:100%;
height:200px;
position: relative;
}

#kartaholdertarot  {
width:100%;
height:200px;
position: relative;
}



.ckarta {
position: absolute;
width:90px;
height:150px;
}

.ckartamobil {
position: absolute;
width:48px;
height:92px;
}


.klasickakarta {
position: absolute;
width:118px;
height:185px;
}

.tarotkarta {
position: absolute;
width:100px;
height:200px;
}

.klasickakartaholder {
width:4px;
height:185px;
display: block;
position: relative;
}


.kartyspacervlevo {
width:30px;
}
.kartyspacervpravo {
width:60px;
}

.archandelskakarta {
position: absolute;
width:118px;
height:201px;
}

.archandelskakarta_fixed {
background:white url('/images/archandelback.jpg') no-repeat left top;
position:absolute;left:0;top:0;
}
.archandelskakarta {
background:white url('/images/archandelback.jpg') no-repeat left top;
box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
cursor:pointer;transition: .20s ease;position:absolute;left:0;top:0;
}


.tarotback_fixed {
background:white url('/images/tarot_back.png') no-repeat left top;
position:absolute;left:0;top:0;
box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
}
.tarotback {
background:white url('/images/tarot_back.png') no-repeat left top;
background-size:contain;
box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
cursor:pointer;transition: .20s ease;position:absolute;left:0;top:0;
}

.andelback {
background:white url('/images/andelska-karta-back.png') no-repeat left top;
box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
cursor:pointer;transition: .20s ease;position:absolute;left:0;top:0;
}
.zencardback {
background:white url('/images/zen-karta-back.png') no-repeat left top;
box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
cursor:pointer;transition: .20s ease;position:absolute;left:0;top:0;
}


.indianback {
background:white url('/images/indianska-karta-back.png') no-repeat left top;
box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
cursor:pointer;transition: .20s ease;position:absolute;left:0;top:0;
}
.kosmicback {
background:white url('/images/karmicka-karta-back.jpg') no-repeat left top;
box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
cursor:pointer;transition: .20s ease;position:absolute;left:0;top:0;
}
.lenormandback {
background:white url('/lenormandkarten/00.png') no-repeat left top;
box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
cursor:pointer;transition: .20s ease;position:absolute;left:0;top:0;
}
.klasickeback {
background:white url('/images/klasickakarta.png') no-repeat center top;
box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
cursor:pointer;transition: .20s ease;position:absolute;left:0;top:0;
}
.duchdobyback {
background:white url('/images/duch-doby-zadni.png') no-repeat left top;
box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
cursor:pointer;transition: .20s ease;position:absolute;left:0;top:0;
}
.dominoback {
background:white url('/images/domino-back.png') no-repeat left top;
box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
cursor:pointer;transition: .20s ease;position:absolute;left:0;top:0;
}
.dominoback2 {
background:white url('/images/domino-back2.png') no-repeat left top;
box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
cursor:pointer;transition: .20s ease;position:absolute;left:0;top:0;
}



.zencardback:hover, .lenormandback:hover, .kosmicback:hover, .indianback:hover, .klasickeback:hover, .tarotback:hover, .duchdobyback:hover, .andelback:hover, .archandelskakarta:hover, .dominoback:hover {
left:-5px;
transform: scale(1.15,1);
box-shadow: 0px 0px 4px 1px rgba(255,0,0,1);
}




.zenkarta {
width:280px;
height:400px;
position: relative;
}

.zenkartamaska {
position: absolute;
left:0;
top:0;
width:280px;
height:400px;
 background:url('/zen/zen-maska.png') no-repeat left top;
}

.zenkarta span {
position: absolute;
bottom:20px;
left:0;
background-color:rgba(255,255,255,0.9);
width:280px;
font-size:16px;
}
.zenkarta span u {
text-decoration: none;
padding:20px;
display: block;
}
.lenormandkarta {
position: absolute;
width:121px;
height:185px;
}


.posunkarty {
cursor: pointer;
}

.vykladkarettable h2 {
font-size:14px;
}


.vrba2jmeno_l,.vrba2jmeno_r {
position: absolute;
top:1px;
color:white;
font-style: italic;
}
.vrba2jmeno_l {
left:7px;
}
.vrba2jmeno_r {
left:18px;
}


.osmismerka {
border:0;
position: absolute;
left:30px;
top:30px;
}

.osmismerka td {
font-size:14px;
font-family:times, \'Times New Roman\', Georgia, serif;
font-weight: bold;
color:#707070;
}


.osmismerka2 {
border:0;
position: absolute;
left:32px;
top:32px;
}

.osmismerka2 td {
font-size:14px;
font-family:times, \'Times New Roman\', Georgia, serif;
font-weight: bold;
color:white;
}


#slidesmain{
padding:0 1px 0 1px;
background-color: #909090;
border-bottom: 1px solid #c0c0c0;
}
#slides .slides_container {
width:100%;
height:calc(100vw /4.5);
max-height:233px;
min-height:75px;
display:none;
}

#slides .slides_container div  {
width:100% !important;
display:block;
}
#slides .slides_container div  img {

display:block;
}

.vpravobox {
background-color: white;
border:1px solid #a5c5db;
margin:0 0 10px 0;
}

.vpravoboxin {
padding:10px;
}
.vpravoboxin a {
text-decoration: none;
color:#404040;
margin:0 0 10px 0;
display: block;
}
.vpravoboxin b {
color:#0871a6;
font-size: 14px;;
font-weight: bold;
display: block;
}
.smltext {
font-size:11px;
line-height: 14px;
}

.vpravoboxin a:hover {
color:black;
}

.vpravoboxin a:hover b {
color:black;
}

.blognadpisvpravo {
background-color: #255d82;
font-size:14px;
font-weight: bold;
color:white;
display: block;
padding:3px 0 3px 9px;
}

.blognadpis a {
font-weight: bold;
}

#topbannery {
height:110px;
background-color: white;
}

#topbannery1 {
float:left;
width:340px;
}
#topbannery1in {
padding:5px 0 0 10px;
}

#topbannery2 {
width:340px;
float:left;
}


#topbannery2in {
padding:5px 0 0 10px;
}


.prihlasenimobilni {
background-color:#f4a003;
color:black !important;
text-decoration: none;
display: inline-block;
font-size:16px;
padding:3px 9px 3px 9px;
}



.testlasky {
margin-bottom:20px;
float:left;
display:block;
width:49%;
margin-right:1%;
overflow:hidden;
height:260px;
border-bottom:1px solid #e0e0e0;
background-color: #f3f3f3;
box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.075);
}
.testlasky:hover {
text-decoration: none  !important;
background-color: #f0f0f0;
}
.vnitrektestu {
padding:0 10px 0 10px;
}

.testlasky span {
color:#909090;
}
.testy-ul {
padding-left:10px;
}

.testtlacitko {
padding:5px 10px 5px 10px;
color:white;
border:0;
background-color:#255d82;
cursor:pointer;
margin-right:2px;
}

.testtlacitko:hover {
background-color: black;
}

.testtlacitko:disabled {
color:white;
background-color: #dadada;
}


#bottombox {
display:none;
position: fixed;
bottom:0;
width:100%;
background:url(/images/doporucte.png);
}

.doporucte {
color:white;
border-left:2px solid white;
border-right:2px solid white;
padding:7px 10px;
display:inline-block;
background:#2375c7 url(/images/dopoructesipka.png) no-repeat right top;
text-decoration:none;
font-size:14px;
}
.doporucte:hover {
background:black url(/images/dopoructesipka.png) no-repeat right top;
}


#andelkartaholder {
width:660px;
height:250px;
position: relative;
display: block;
}

.andelkarta {
width:250px;
height:326px;
background:url('/images/andelska-karta.png') no-repeat right top;
text-align: center;
color:#de54b9;
font-size:30px;
line-height: 30px;;
}
.andelkarta span {
padding:122px 30px 0 30px;
display: block;
}

blockquote {
background-color: #e8f2fc;
margin:10px 0 10px 0;
padding:10px;
}


.pribuznyclanek {
background-color:#f0f0f0;
display:inline-block;
margin:0 4px 4px 0;
padding:3px 9px;
}

.pribuznyclanek:hover {
color:white !important;
text-decoration: none !important;
background-color: #3671a6;
}

.pribuznyclanek2 {
background-color:#f0f0f0;
border-bottom:5px solid white;
cursor: pointer;
display: inline-block;
width:49%;
margin:0 1% 5px 0;
height:64px;
position: relative;
overflow: hidden;
border-radius:4px;
}

.pribuznyclanek2 b {
padding:10px 10px 0 68px;
display: block;
font-size:14px;
line-height:15px;
font-weight:normal;
overflow: hidden;
}

.pribuznyclanek2 img {
position: absolute;
left:4px;
top:4px;
width:56px;
height:56px;
border-radius:4px;
}


.pribuznyclanek2:hover {
background-color: #e0e0e0;
text-decoration: none !important;
}



.magizzleinvite {
border-bottom:1px solid black;
background-color:#fdd706;
padding:8px 0 8px 0;
font-size:14px;
color:black;
position: fixed;
top:0;
display: block;
width:100%;
z-index: 999;
text-decoration: none;
}
.magizzleinvite u {
text-decoration: underline;
font-weight: bold;
}
.magizzleinvitemezera {
height:35px;
display: block;
}

.magizzleinvite:hover {
background-color: #ffc000;
}



#cookiewarning {
background-color: yellow;
display: block;
padding:4px 0 4px 0;
width:100%;
min-width:318px;
border-top:1px solid black;
border-bottom:1px solid black;
z-index: 99999;
position: relative;
}
#cookiewarning table td {
font-size:11px;
}

#cookiewarning a {
color:black;
}

#cookiewarning .policyagrebutton {
background:url('/images/okoff.png') no-repeat left top;
width:63px;
height:22px;
text-decoration: none;
display: inline-block;
}

#cookiewarning .policyagrebutton:hover {
background:url('/images/okon.png') no-repeat left top;
}

#cookiewarning .policyagrebutton span
 {
display: block;
font-size:10px;
}


#cookiewarningmobile {
background-color: yellow;
display: block;
padding:2px 0 2px 0;
width:100%;
border-top:1px solid black;
border-bottom:1px solid black;
z-index: 99999;
position: relative;
}
#cookiewarningmobile td {
font-size:11px;
line-height:12px;
font-weight:normal;
text-align: left;
}

#cookiewarningmobile a {
color:black;
}

#cookiewarningmobile .policyagrebutton {
background:url('/images/okoff.png') no-repeat left top;
width:50px;
height:22px;
text-decoration: none;
display: inline-block;
}

#cookiewarningmobile .policyagrebutton:hover {
background:url('/images/okon.png') no-repeat left top;
}

#cookiewarningmobile .policyagrebutton span
 {
display: block;
font-size:10px;
}




/*STYLES FOR CSS POPUP*/









/* VRBA */



.vrba1 {
width:100%;
height:219px;
position: relative;
overflow: hidden;
}
.vrba1x3 {
width:100%;
height:219px;
position: relative;
overflow: hidden;
}

//.vrba1_1 {background:#8ab8ec url('/vrba/images/vrba1-2.jpg') no-repeat center top;}
//.vrba1_2 {background:#8ab8ec url('/vrba/images/vrba1-2.jpg') no-repeat center top;}
//.vrba1_3 {background:#8ab8ec url('/vrba/images/vrbaloop.jpg') repeat-y center top;}


.vrba4 {
//background:#8ab8ec url('/vrba/images/vrbaloop.jpg') repeat-y center bottom;
height:60px;
display: block;
}


.vrba1 .vrba1click {
position: absolute;
text-align:center;
display:block;
top:100px;
width:100%;
height:75px;
//background:url('/vrba/images/plusbig.png') no-repeat center top;
}

.vrba1x3 .vrba1click {
position: absolute;
top:70px;
width:100%;
height:75px;
//background:url('/vrba/images/plusbig.png') no-repeat center top;
}

.vrba1text {
position: absolute;
top:55px;
width:100%;
height:20px;
font-size:14px;
}
.vrba1text span {
background-color:#255d82;
color:white;
padding:2px 0 0 0;
width:110px;
margin:0 auto;
display: block;
}

.vrba1click:hover .vrba1text span {
background-color:black;
}

.vrba2 {
//background:#8ab8ec url('/vrba/images/vrba2.jpg') no-repeat center top;
width:100%;
height:112px;
position: relative;
}
.vrba2schovano {
//background:#8ab8ec url('/vrba/images/vrba2.jpg') no-repeat center top;
width:100%;
height:0px;
position: relative;
}

.vrba3 {
//background:#8ab8ec url('/vrba/images/vrba3.jpg') no-repeat center top;
width:100%;
height:366px;
position: relative;
}

.vrba2objektleft, .vrba2objektright {
position: absolute;
width:290px;
height:70px;
}
.vrba2obrazek_r {
position: absolute;
left:0;
top:-10px;
width:42px;
z-index:999;
}
.vrba2pozadi_r {
width:260px;
height:70px;
display: block;
position:absolute;
left:30px;
top:0px;
}


.vrba2obrazek_l {
position: absolute;
left:250px;
top:-10px;
width:42px;
z-index:999;
}
.vrba2pozadi_l {
display: none;
width:260px;
height:70px;
display: block;
position:absolute;
left:0px;
top:0px;
}




.vrba2text_r {
position: absolute;
left:18px;
top:20px;
width:235px;
overflow: hidden;
font-size: 12px;
line-height:14px;
height:45px;
}



.vrba2text_l {
position: absolute;
left:8px;
top:20px;
width:235px;
overflow: hidden;
font-size: 12px;
line-height:14px;
height:45px;
}








#vlevo .vrba2karma_r,#vlevo .vrba2karma_l {
//background:url('/vrba/images/plus.png') no-repeat right center;
display: block;
padding:0 17px 0 0;
color:white;
position: absolute;
top:0px;
width:100px;
text-align: right;
}

#vlevo .vrba2karma_r {
right:7px;
}

#vlevo .vrba2karma_l {
right:17px;
}


#vlevo .vrba2karma_r:hover,#vlevo .vrba2karma_l:hover {
//background:url('/vrba/images/plushover.png') no-repeat right center;
color:#255d82;
}

.vrbaform1 {
padding:15px;
display:inline-block;
}
.vrbaform2 {
padding:15px;
display:inline-block;
}
.vrbaform2 img {
width:40px;
height:40px;
margin:5px;
}


.vrbaform2 img:hover {
opacity:0.9;
}


.vrbapocetznaku {
background-color:#f0f0f0;
width:40px;
border:0;
font-size:11px;
color:#707070;
}


#hlavnivrba {
width:100%;
left:0;
position:absolute;
}

#hlavnivrba form {
display:block;
width:290px;
margin:0 auto;
background-color:#f0f0f0;
border:2px solid #255d82;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}


.vrbakarmazpravaout {
top:10px;
position: absolute;
left:0px;
width:100%;
}

.vrbakarmazprava {
display: block;
background-color:black;
width:280px;
margin:0 auto;
text-align: center;
font-size: 16px;
color:white;
padding:5px 0 5px 0;
}


.vrbablockedzpravaout {
display: block;
width:100%;
position: absolute;
top:40px;
}

.vrbablockedzprava {
display: block;
background-color: #255d82;
width:280px;
margin:0 auto;
text-align: center;
font-size: 14px;
color:white;
padding:15px 0 15px 0;
}

.vrbablockedzprava span {
font-weight: bold;
display: block;
padding:5px 0 10px 0;
font-size: 20px;;
}

#vlevo .vrbastrankovani {
display: inline-block;
padding:3px 5px 3px 5px;
margin:3px 2px 0 0;
background-color: #f0f0f0;
color: #255d82;
}

#vlevo .vrbastrankovaniactual {
display: inline-block;
padding:3px 5px 3px 5px;
margin:3px 2px 0 0;
color: #ffffff;
background-color: #255d82;
}

#vlevo .vrbastrankovani:hover {
background-color:#a0a0a0;
text-decoration: none;
color:white;
}


#vlevo .vrbastrankovaniactual:hover {
background-color: black;
text-decoration: none;
}

.vrbametry {
position: absolute;
right:20px;
top:30px;
font-size: 11px;
color:white;
}

/* VRBA KONEC */



/* ANDELE */
.andelskyblok {
padding:30px 0px 30px 0;
}

.andelskyblok td {
color:white;
font-size: 22px;
font-weight:normal;
line-height:30px;
font-family: Times, 'Times New Roman', Georgia, serif;
text-align: center;
}

/* ANDELE KONEC */


#vlevo a.sharefacebook {
background:#3b5998 url('/vtemplate1/facebooklogo.png') no-repeat left center;
font-size:16px;
display: inline-block;
padding:16px 20px 16px 60px;
color:white;
text-decoration: none;
margin:20px 0 14px 140px;
}

#vlevo a.sharefacebook:hover {
background:black url('/vtemplate1/facebooklogo.png') no-repeat left center;
}








.popuplinkdole {
width:50%;
display:inline-block;
}
.popuplinkdole td {

color:#9a9a9a;
text-decoration: none;
font-size:11px;
line-height: 14px;
max-height:70px;
overflow: hidden;
}

.popuplinkdole strong {
color:#454545;
display:block;
font-size:14px;
line-height: 20px;
}
.popuplinkdole span {

}




.popuplinkdole img {
width:70px;
height:70px;
}

.popuplinkdole .popuplinkdoletext {
display: inline-block;
}

.popuplinkdole:hover img {
opacity: 0.8;
filter: alpha(opacity=80);
}




 .myslenka_r {
background:#4a85ad url('/images/sipkar.png') no-repeat right center;
display: block;
padding:15px 50px 15px 0;
color:white !important;
font-size:18px;
border-left:5px solid white;
}
 .myslenka_l {
background:#4a85ad url('/images/sipkal.png') no-repeat left center;
display: block;
border-right:5px solid white;
padding:15px 0 15px 50px;
color:white !important;
font-size:18px;
}

.myslenka_l:hover , .myslenka_r:hover {
background-color: #295f83;
text-decoration: none !important;
}

.imgtextmarginleft {
margin-left:15px;
}
.imgtextright {
float:right;
}
.imgtextheight220 {
height:220px;
}


#prepinacmobildesktop {
background-color:#232323;
color:white;
padding:4px 10px;
font-size:12px;
}

#prepinacmobildesktop a {
color:white;
text-decoration: none;
}

#prepinacmobildesktop a.actual,#prepinacmobildesktop a:hover {
text-decoration: underline;
}

.forumbg th {
background-color: #f0f0f0;
font-style: italic;
font-size:14px;
}


.forumbg td {
border-bottom:1px dotted #f0f0f0 ;
vertical-align: top;
}

.forum_sudy td {
background-color: #f7f7f7;
}


.forumbg tr:hover {
background-color: #f0f0f0;
cursor: pointer;
}
#vlevo .forumbg td small {
font-size: 11px;
color:#242424;
}

.forumstarteruser {
color:#989898;
font-size:12px;
line-height:14px;
}




#vlevo a.basicbutton, .basicbutton {
background-color:#0a81cc;
border:0;
display:inline-block;
padding:3px 12px;
font-size:14px;
color:white;
border-radius: 2px;
box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.25);
cursor:pointer;
text-align: center;
}

#vlevo a.basicbutton:hover, .basicbutton:hover {
background-color:#387da9;
text-decoration: none;
box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.25);
position:relative;
top:1px;
left:1px;
}


#vlevo a.basicbuttonarrow, .basicbuttonarrow {
background:#255d82 url('/images/buttonarrow.gif') no-repeat center right;
padding-right:30px;
}




.andelskydopis .andelskyodkaz {
font-size:12px;
padding:4px 9px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.andelskydopis:hover .andelskyodkaz {
color:white !important;
background-color: #134f77;
}

.andelskydopis .andelskyodkaz:hover  {
text-decoration: none !important;
background-color:#898989;
}







@media (max-width: 1000px) {


 #holder {
  width: 100%;
  }

#vlevo {
 float:left;
 width: calc(100% - 320px);
 }

#odkazydole {
display:none;
}

.objektvestba {
width:100%;
margin-right:0;
}
.box50 {
float:left;
width:100%;
}



   }

@media (max-width: 800px) {


.box50 {
float:left;
width:50%;
}



#bottombox .doporucte{
display:none;
}

#vpravo {
display: none;
  }

#vlevo {
width: 100%;
}
#container {
background:white url();

}


.hide_w800 {
display:none;
}

.objektvestba {
width:48%;
 margin:0 10px 10px 0;
 }
}

@media (max-width: 640px) {

.box50 {
float:auto;
width:100%;
}

.testlasky {
width:100%;
margin:0 0 20px 0;
border:0;
border-bottom:1px solid #909090;
}



.kartyspacervpravo {
width:80px;
}


.objektvestba {
width:100%;
 margin:0 10px 10px 0;
 }

.tajemnoimg  {
width:80px;
}

.tajemnoimg img {
width:70px;
}

.pribuznyclanek2 {
width:100%;
margin:0;
}

.hidemobile {
display:none;
}
.showmobile {
display:inline-block;
}

.vrbametry {
display:none;
}


#vlevo .horoskoptlacitko, #vlevo .horoskoptlacitkoactual {
width:47%;
margin-right:2%;
}

.horoskopmenu {
width:25%;
}



.mobilemenuon {
display: block;
}

.mobilemenuoff {
display: none;
}










#submenu a {
 font-size: 15px;
 margin-bottom:2px;
 }


 #submenu a span {
 padding:3px 7px 3px 7px;
 }

 #submenu a.nomenu {
 font-size:12px;
 }

 #submenu a.nomenu span {
 padding:2px 4px 2px 10px;
 }





}

@media (max-width: 440px) {


.imgtextmarginleft {
margin-left:0;
margin:5px 0;
}

.symbolbox {
float:left;
text-align:center;
}


.imgtextright {
float:auto;
width:100%;
height:auto;
}

.kartyspacervpravo {
width:20px;
}

.forum_uzivatel {
font-size:12px;
font-style: italic;
}

.magickapecet_text {
font-size:14px;
}
.mobil_mensitext14{
font-size:14px;
}
.mobil_mensitext12{
font-size:12px;
}



.symbol_img {
float:none;
margin:0 auto 20px auto;
display: block;
width:35%;
height:auto;
}

.symbolbox {
width:50%;
}


.blogdatum {
float:none !important;
margin-bottom:3px;
padding:0px 7px !important;
}


.forum_sudy td {
border-bottom:1px solid #e0e0e0;
border-top:1px solid #e0e0e0;
}



#vlevoin {
padding:10px 5px 10px 5px;
}

.vrba2objektleft{
left:10px !important;
}

.vrba2objektright {
right:10px !important;
}




.horoskopvlevo {
float:none;
width:100%;
text-align: center;
}
.horoskopvlevo img {
width:100%;
max-width:150px;
margin:0 0 15px 0;
}
.horoskopvpravo {
float:auto;
width:100%
}


#svatektop_mobile span {
display:none;
}

}



@media (max-width: 320px) {
#holder {
width:320px;
}


}







#popupkosmicky {
background:white url('/images/popupclose.gif') no-repeat right top;
width:975px;
height:378px;
z-index:99999;
position: fixed;
display: block;
top:70px;
left:0;
text-align: left;
-webkit-box-shadow: 0px 0px 88px -10px rgba(0,0,0,1);
-moz-box-shadow: 0px 0px 88px -10px rgba(0,0,0,1);
box-shadow: 0px 0px 88px -10px rgba(0,0,0,1);
}

#popupkosmickyvetsi {
background:white url('/images/popupclose.gif') no-repeat right top;
width:975px;
height:478px;
z-index:99999;
position: fixed;
display: block;
top:70px;
left:0;
text-align: left;
-webkit-box-shadow: 0px 0px 88px -10px rgba(0,0,0,1);
-moz-box-shadow: 0px 0px 88px -10px rgba(0,0,0,1);
box-shadow: 0px 0px 88px -10px rgba(0,0,0,1);
}

#popupclose {
width:37px;
height:37px;
display: block;
position: absolute;
right:0;
top:0;
}




#popupkosmickymaska {
background:url('/images/popupbg.png');
width:100%;
height:100%;
z-index:99998;
position: fixed;
display: block;
top:0px;
left:0;
}

.popuplinks {
position: absolute;
left:30px;
top:89px;
}
.popuplink {
width:200px;
display: inline-block;
margin:0 30px 0 0;
color:#9a9a9a;
text-decoration: none;
font-size:12px;
}
.popuplink strong {
color:#454545;
display:block;
font-size:16px;
}
.popuplink span {
padding:4px 5px 0 5px;
display: block;
}


.popuplink:hover img {
opacity: 0.8;
filter: alpha(opacity=80);
}


.popuplink img {
width:200px;
height:200px;
}

.popupt1 {
position: absolute;
left:30px;
top:25px;
font-size:28px;
font-family: 'Trebuchet MS', 'Lucida Sans Unicode', sans-serif;
}

.popupt2 {
position: absolute;
left:30px;
top:59px;
font-size:15px;
font-family: 'Trebuchet MS', 'Lucida Sans Unicode', sans-serif;
}


.popupfollowbutt {
width:200px;
display: inline-block;
margin:0 30px 0 0;
color:#9a9a9a;
text-decoration: none;
font-size:12px;
}

.popupfollowbuttin {
padding:0;
text-align: left;
color:black;
font-size:12px;
}


.popupfollowbuttin a {
color:black;
display: block;
font-weight:bold;
font-size:15px;
padding:0 0 6px 0;
}



.submitbuttonbluebig {
display:inline-block;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:6px 10px;
font-size:14px;
color:white;
cursor: pointer;
background-color: #4a85ad;
border:0;
}


.submitbuttonbluebig:hover {
background-color: #165784;
}


.forminputbig {
display:inline-block;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:6px 10px;
font-size:14px;
color:black;
border:1px solid #909090;
}

.forminputbig:hover, .forminputbig:focus {
background-color: #fff7d5;
}


.warningbox {
color:white;
background-color: #dd0000;
padding:10px;
}


#vlevo .warningbox b {
color:white;
}


.okbox {
color:white;
background-color: #00a000;
padding:10px;
}


#vlevo .okbox b {
color:white;
}




#popupformbox {
position: absolute;
background-color: #4a85ad;
bottom:0;
left:0;
display: block;
width:975px;
height:100px;
color:white;
}

#popupformboxin {
padding:10px 30px;
}

#popupformboxin a {
color:white;
}

#popupregformvestba {
position: absolute;
right:50px;
bottom:35px;
}


#popupnovinka {
width:97px;
height:49px;
background:url('/vtemplate1/popupnovinka.png') no-repeat left top;
position: absolute;
bottom:77px;
left:-15px;
}


.popuph3vestba {
padding:0 0 5px 0;
margin:0;
font-size:20px;
}


.popupsubmitbuttonbluebig  {
display:inline-block;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:6px 10px;
font-size:14px;
color:white;
cursor: pointer;
background-color: #165784;
border:0;
}


.popupsubmitbuttonbluebig:hover {
background-color: black;
}



.kategorielink, .kategorieactual{
text-decoration: none;
padding:4px 7px 4px 7px;
display:block;
float:left;
background-color: #f0f0f0;
color:#255d82 !important;
margin:0 3px 0 0;
border-bottom:1px solid #255d82;
}

.kategorieactual {
background-color: #255d82;
color:#f0f0f0 !important;

}


.kategorietitle {
padding:4px 5px 4px 0px;
display:block;
float:left;

}

.katalogkraje {
display:block;
padding:10px 0px 0px 0px;
font-size:11px;
font-weight: normal;
float:left;
}
.katalogkrajetitle {
display:block;
padding:10px 0px 0px 0px;

font-size:11px;
font-weight: normal;
float:left;
}

.katalog {
background-color: #255d82;
color:white;
padding:8px 0 8px 8px;
margin:0 0 0px 0;
}

.katalogh2 {
background-color: #e0e0e0;
color:#255d82;
padding:4px 0 4px 4px;
margin:0 0 10px 0;
border-bottom:1px solid #255d82;
}

.katalogdiv {
border-bottom:1px dotted #255d82;
border-top:1px dotted #255d82;
border-right:1px dotted #255d82;
padding:5px 3px 10px 7px;
background-color: #f5f5f5;
margin:0 0 10px 0;
border-left:10px solid #255d82;

position:relative;
}

.katalogdiv:hover{
background-color: #fafafa;
}

.katalogdetailpopis {
display:block;
background-color: #f0f0f0;
padding:5px 5px 5px 5px;
font-weight: bold;
margin:0 0 10px 0;
border-bottom:1px solid #255d82;
position:relative;
}

.katalogmore {
position:absolute;
bottom:5px;
right:5px;
padding:2px 6px 2px 6px;
display:block;
background-color: #255d82;
color:white !important;

}

.katalogstrankovani {

}
.katalogstrankovani .actual {
text-decoration: underline;
color:black;
}



.katalogeditbutton {
position: relative;
top:-20px;
width:100%;
text-align:right;
display: block;
}



.katalogeditbuttonlink {
color:white !important;
font-size: 11px;
}



 .kataloghlasovanimemo {
 font-size:10px;
 color:#606060;
 }

 .kataloghlasovaniplus {
 color:#006000;
 font-size:14px;
 font-weight: bold;
 }

 .kataloghlasovaniminus {
 color:#aa0000;
 font-size:14px;
 font-weight: bold;
 }


.pridatzaznam {
font-size:10px;
background-color: #909090;
color:white !important;
display: inline-block;
padding:2px 4px 2px 4px;
}
.pridatzaznam:hover{
background-color: #606060;
text-decoration: none !important;
}


.warningtext {
padding:4px 10px 4px 10px;
background-color: #f0d0d0;
margin:4px 0 4px 0;
}


.telefonvestba {
padding:10px 10px 10px 10px;
background-color: #e0e0e0;
display:block;
margin:0 0 10px 0;
}

.telefonvestba img {
margin:0 10px 10px 0;
}

.telefonvestba b {
font-size:15px;
color:#dd0000 !important;
font-weight: bold;
}
.telefontext {
font-size:11px;
color:#505050;
}
.zajistuje {
font-size:10px;
color:#909090;
}

.telefonvestba i{
font-size:23px;
color:#dd0000 !important;
display:block;
font-weight: bold;
}



.stromzivotabox {
background-color:#255d82;
color:white;
display:block;
padding:10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.stromzivotabox h3 {
font-size: 16px;;
font-weight: bold;
margin:0;
padding:2px 0 5px 0;
text-decoration: underline;
}

.stromzivotabox .inputbox {
border:1px solid white;
}

.stromzivotabox u{
text-decoration: none;
font-weight: bold;
border-bottom:1px dotted #6c98b6;
}
.stromzivotabox strong, .stromzivotabox b, .stromzivotabox ul li strong {
color:white !important;
font-size:14px;
}
.whitetabletext td {
color:white;
}

.stromzivotabox ul {
padding:0 0 0 20px;
margin:0;
}
.stromzivotabox li {
padding:4px 0 5px 0;

}


.blogzprava {
padding:0 0 8px 0;
border-bottom:1px dotted #c0c0c0;
margin:0 0 8px 0;
cursor: pointer;
}
.blogzprava:hover{
color:black;
}
.blogtext {

}

.blognadpis {
font-size: 16px;
display: block;
}

.blogdatum {
display: inline-block;
background-color: #0871a6;
padding:1px 4px 1px 4px;
color:white;
font-size: 10px;
float:right;
}





.inzercedole,.inzercedolebezhover {
cursor: pointer;
padding:0;
background-color: #f3f3f3;
border:1px solid #0871a6;
}

.inzercedole:hover {
background-color: #d8eff5;
}

.inzerceodkaz:hover {
text-decoration:none;
}


.inzercedolep {
margin: 0;
padding:0 0 5px 0;
text-align: right;
}

.inzerceodkaz {
display: block;
color:#0871a6;
font-size:14px;
padding:0 0 4px 0;
font-weight: bold;
}

#vlevo a.inzercepartner {
display: block;
font-size: 10px;
font-weight: bold;
color:#909090;

}

























.kamenvypis {
display: inline-block;
width:31%;
margin:0 1% 10px 0;
height:75px;
position: relative;
background-color: white;
margin-bottom:10px;
box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,0.66);
}

.kamenvypis:hover {
box-shadow: inset 0px 0px 3px 0px #0871a6;
color:#0871a6;
}
.kamenvypis img {
position: absolute;
left:5px;
top:5px;
}
.kamenvypis span.kamennazev{
position: absolute;
left:74px;
top:10px;
font-size:16px;
font-weight: normal;
}

.kamenvypis span.kamenpopis{
position: absolute;
left:75px;
top:28px;
font-size:12px;
font-weight: normal;
color:#a0a0a0;
height:42px;
line-height: 14px;
overflow: hidden;
padding-right:8px;
}




.znamenikamenvypis {
display: inline-block;
width:32%;
margin:0 1% 10px 0;
height:65px;
position: relative;
margin-bottom:10px;
background-color: #189697;
}


.znamenikamenvypis:hover {
opacity: 0.8;
    filter: alpha(opacity=80);
}
.znamenikamenvypis span.kamennazev{
position: absolute;
left:74px;
top:23px;
color:white !important;
font-size:18px;
font-weight: normal;
}

//.kamenznamenibg1 {background:#189697 url('/drahy-kamen/znameni/beran.jpg') no-repeat left top;}
//.kamenznamenibg2 {background:#189697 url('/drahy-kamen/znameni/byk.jpg') no-repeat left top;}
//.kamenznamenibg3 {background:#189697 url('/drahy-kamen/znameni/blizenci.jpg') no-repeat left top;}
//.kamenznamenibg4 {background:#189697 url('/drahy-kamen/znameni/rak.jpg') no-repeat left top;}
//.kamenznamenibg5 {background:#189697 url('/drahy-kamen/znameni/lev.jpg') no-repeat left top;}
//.kamenznamenibg6 {background:#189697 url('/drahy-kamen/znameni/panna.jpg') no-repeat left top;}
//.kamenznamenibg7 {background:#189697 url('/drahy-kamen/znameni/vahy.jpg') no-repeat left top;}
//.kamenznamenibg8 {background:#189697 url('/drahy-kamen/znameni/stir.jpg') no-repeat left top;}
//.kamenznamenibg9 {background:#189697 url('/drahy-kamen/znameni/strelec.jpg') no-repeat left top;}
//.kamenznamenibg10 {background:#189697 url('/drahy-kamen/znameni/kozoroh.jpg') no-repeat left top;}
//.kamenznamenibg11 {background:#189697 url('/drahy-kamen/znameni/vodnar.jpg') no-repeat left top;}
//.kamenznamenibg12 {background:#189697 url('/drahy-kamen/znameni/ryby.jpg') no-repeat left top;}

//.kamenznamenibg1actual {background:#007576 url('/drahy-kamen/znameni/beran2.jpg') no-repeat left top;}
//.kamenznamenibg2actual {background:#007576 url('/drahy-kamen/znameni/byk2.jpg') no-repeat left top;}
//.kamenznamenibg3actual {background:#007576 url('/drahy-kamen/znameni/blizenci2.jpg') no-repeat left top;}
//.kamenznamenibg4actual {background:#007576 url('/drahy-kamen/znameni/rak2.jpg') no-repeat left top;}
//.kamenznamenibg5actual {background:#007576 url('/drahy-kamen/znameni/lev2.jpg') no-repeat left top;}
//.kamenznamenibg6actual {background:#007576 url('/drahy-kamen/znameni/panna2.jpg') no-repeat left top;}
//.kamenznamenibg7actual {background:#007576 url('/drahy-kamen/znameni/vahy2.jpg') no-repeat left top;}
//.kamenznamenibg8actual {background:#007576 url('/drahy-kamen/znameni/stir2.jpg') no-repeat left top;}
//.kamenznamenibg9actual {background:#007576 url('/drahy-kamen/znameni/strelec2.jpg') no-repeat left top;}
//.kamenznamenibg10actual {background:#007576 url('/drahy-kamen/znameni/kozoroh2.jpg') no-repeat left top;}
//.kamenznamenibg11actual {background:#007576 url('/drahy-kamen/znameni/vodnar2.jpg') no-repeat left top;}
//.kamenznamenibg12actual {background:#007576 url('/drahy-kamen/znameni/ryby2.jpg') no-repeat left top;}


.vlastnostkamenvypis {
display: inline-block;
width:32%;
margin:0 1% 10px 0;
height:65px;
position: relative;
margin-bottom:10px;
background-color: #189697;
text-align: left;
}

.vlastnostkamenvypis.actual{
background-color:#007576;
}
.vlastnostkamenvypis:hover {
opacity: 0.8;
    filter: alpha(opacity=80);
}
.vlastnostkamenvypis span.kamennazev{
position: absolute;
left:20px;
top:24px;
color:white !important;
font-size:18px;
font-weight: normal;
}
.vlastnostkamenvypis span.kamennazev2 {
top:16px;
}




















@media (max-width: 1000px) {
.kamenvypis,.znamenikamenvypis,.vlastnostkamenvypis {
width:49%;
}
}

@media (max-width: 800px) {




}

@media (max-width: 440px) {

.kamenvypis,.znamenikamenvypis,.vlastnostkamenvypis {
width:100%;
margin-right:0;
}





}




.hp1 {
width:32%;
margin:0 1% 0 0;
height:223px;
position:relative;
float:left;
background:url('/images/home-horoskop.png') no-repeat center top;
}

.hp2 {
width:32%;
margin:0 1% 0 0;
height:223px;
position:relative;
float:left;
background:url('/images/home-tarot.png') no-repeat center top;
}

.hp3 {
width:32%;
height:223px;
position:relative;
float:left;
background:url('/images/home-vestby.png') no-repeat center top;
}

.bigodkaz {
margin:120px 0 3px 0;
background-color:#0a81cc;
color:white !important;
display: block;
padding:5px 2px 5px 8px;
}

.hp1 p,.hp2 p,.hp3 p,.hp4 p {
font-size:10px;
margin:0;
padding:0;
line-height: 14px;
}



.hp1 p {
left:10px;
width:100%;
}

.hp2 p {
left:10px;
}
.hp3 p {
left:10px;
}

.strombutton {
position:absolute;
top:260px;
display: block;
right:12px;
width:75px;
height:20px;
}


#vlevo #lunarnidenhomepage {
background:black url('/images/lunarnidehomepage.jpg') no-repeat right bottom;
text-decoration: none;
font-weight: normal;
color:white;
padding:10px;
}

#vlevo #lunarnidenhomepage b {
color:white;
font-size: 20px;
padding:5px 0 6px 0;
display: block;
}
#vlevo #lunarnidenhomepage:hover {
color:#c0c0c0;
}




@media (max-width: 400px) {

.hp1, .hp2, .hp3 {
width:100%;
margin:0 1% 0 0;
height:auto;
float:auto;
background:url();
}
.hp1 p, .hp2 p, .hp3 p{
padding:4px 5px 5px 5px;
margin:0 0 10px 0;
}

.bigodkaz {
margin:0px 0 0 0;
}


}
#top_mobile {
height:39px;
background:#467392 url('/images/logomobilni.gif?2022') no-repeat left top;
background-size: 300px 39px;
z-index:999;
position:relative;

}



 #svatektop_mobile {
 font-size:16px;
 line-height: 15px;
 color:white;
 text-align: right;
position: absolute;
 right:15px;
padding:0;
top:2px;
 }


 #svatektop_mobile a{
 color:white;
 }



#logo_mobile {
position:absolute;
width:120px;
height:39px;
left:5px;
top:0;
}





 #logo_mobile span {
 display:none;
 }




#menumobile {
 position: absolute;
 right:0;
 top:2px;
 }

 #menumobile a {
 display:block;
 float:left;
 height:40px;
 text-decoration: none;
 font-size: 14px;
 color:black;
 font-weight: bold; border-bottom:1px solid #909090;
 border-right:1px solid #909090;
 background-color: white;
 }
 #menumobile b a {
 background-color:#f5a103;

 display: block;
 float:left;
 }
 #menumobile a span {
 padding:11px 10px 0 10px;
 display: block;
 }


#submenumobile {
 position:absolute;
right:0;
top:90px;

 border-top:2px solid #909090;
 }

#submenumobile a {
 background-color: #ffe8a4;
 display:block;
 text-decoration: none;
 font-size: 14px;
 float:left;
 color:black;
 border-bottom:1px solid #909090;
 border-right:1px solid #909090;
 }


 #submenumobile a.actual {
 background-color:#255d82;
 color:white;
 }

 #submenumobile a span {
 padding:4px 10px 4px 10px;
 display: block;
 }

 #submenumobile a.nomenu {
 cursor:arrow;
 color:#707070;
 font-size:14px;
 }

 #submenumobile a.nomenu span {
 padding:2px 4px 2px 10px;
 }


#mobilemenu {
background-color:#ffcd03;
width:0px;
height:100%;
position: absolute;
overflow: hidden;
z-index:999;
}

#mobilemenu a {
background-color: white;
width:190px;
display: block;
text-decoration: none;
color:black;
border-bottom:1px solid #f0f0f0;
}
#mobilemenu a span {
padding:6px 0 6px 8px;
display: block;
}
#mobilemenu a.actual {
background-color:#ffcd03;
}

#mobilemenu a:hover  {
background-color:#f0f0f0;
}





#mobilnipage {
background-color:#274860;
position: relative;
}
#mobilniobsah {
left:0px;
display: block;
position: relative;
}


#mobilemenuswitcher {
position: absolute;
left:0;
top:0;
width:39px;
height:39px;
background:url("/_headers/menugif.gif") no-repeat left top;
background-size:39px 39px;

}
.mobilepagetitle {

font-size:18px;
background-color:#ffcd03;
padding:3px 0 5px 15px;
text-decoration: underline;
}



