/* CSS Document */
.papirek_floatleft {
	float: left;
	}
.papirek_size14 {
	font-size: 14px;
	}
.papirek_size12 {
	font-size: 12px;
	}
.papirek_cblue {
	color: #06F;
	}
.papirek_add {
	margin: 0px 5px 0px 0px;
	}
.papirek_reknete {
	font-size: 13px;
	padding: 0px 0px 0px 35px;
	color: #AC7E4D;
	}
.closeZoom {
	display: none;
	position: absolute;
	top: -10px;
	right: -10px;
	}
.closeZoom_navzdy {
	display: none;
	}
.zpet {
	float: left; 
	padding: 0px 0px 0px 25px;
	}
.clr {
	clear: both;
	}

/*
#head div { position: relative; width: 40%; float: right; margin: 7% 5% 0px 0px; 	background: none;	}
#head div h2, #head div input  { position: absolute;}
#head div img { width: 100%; }
#head div input.q { background: none; font-size: 18px; top: 5px; left: 14px; border: none; width: 68%; padding-left: 10px; height: 38px; color: #000;}
#head div input[type="submit"] { background: none; border: none; font: 21px oswald; cursor: pointer; text-transform: capitalize; color: #000; top: 6px; right: 3px; width: 25%; text-align: center; padding: 0px;}
#head div input[type="submit"]:hover {color:#d42119}
*/

@-webkit-keyframes slide-down {
    from {
        -webkit-transform: translate(0, -40px);
        -moz-transform: translate(0, -40px);
        -ms-transform: translate(0, -40px);
        -o-transform: translate(0, -40px);
        transform: translate(0, -40px);
    }

    to {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@-moz-keyframes slide-down {
    from {
        -webkit-transform: translate(0, -40px);
        -moz-transform: translate(0, -40px);
        -ms-transform: translate(0, -40px);
        -o-transform: translate(0, -40px);
        transform: translate(0, -40px);
    }

    to {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@-ms-keyframes slide-down {
    from {
        -webkit-transform: translate(0, -40px);
        -moz-transform: translate(0, -40px);
        -ms-transform: translate(0, -40px);
        -o-transform: translate(0, -40px);
        transform: translate(0, -40px);
    }

    to {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@-o-keyframes slide-down {
    from {
        -webkit-transform: translate(0, -40px);
        -moz-transform: translate(0, -40px);
        -ms-transform: translate(0, -40px);
        -o-transform: translate(0, -40px);
        transform: translate(0, -40px);
    }

    to {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@keyframes slide-down {
    from {
        -webkit-transform: translate(0, -40px);
        -moz-transform: translate(0, -40px);
        -ms-transform: translate(0, -40px);
        -o-transform: translate(0, -40px);
        transform: translate(0, -40px);
    }

    to {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
#padaci_vyhledavac {
	display: none;
	}
.sticky #padaci_vyhledavac {
	-webkit-animation: slide-down 0.5s;
    -moz-animation: slide-down 0.5s;
    -ms-animation: slide-down 0.5s;
    -o-animation: slide-down 0.5s;
    animation: slide-down 0.5s;
	display: block;
	width: 100%;
	height: 50px;
	top: 0px;
	background: #FFF;
	position: fixed;
	z-index: 999;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 10px 0px;
	-webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
	}
.sticky #obsah-padaci_vyhledavac {
	width: 80%;
	margin: 0px auto;
	}
.sticky #obsah-padaci_vyhledavac img {
	margin: 5px 0px 0px 0px;
	float: left;
	}
.sticky #obsah-padaci_vyhledavac form {
	display: inline;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	float: left;
	width: 60%;
	}
.sticky #obsah-padaci_vyhledavac form .search_box {
	width: 72%;
	height: 33px;
	padding-left: 10px;
	border: solid 1px #767676;
	border-radius: 5px;
	background: #fff;
	margin: 7px 0px 0px 20%;
	box-shadow: inset 1px 1px 0 #ffffff, inset -1px -1px 0 #ffffff, inset 2px 2px 7px #f1f1f1;
	clear: none;
	}
.sticky #obsah-padaci_vyhledavac form input[type="text"] {
	border: none;
	background: none;
	width: 65%;
	float: left;
	font-size: 20px;
	}
.sticky #obsah-padaci_vyhledavac form input[type="submit"] {
	float: right !important;
	border: none;
	background: url(/img/search.png);
	margin: 0px !important;
	display: inline !important;
	height: 100%;
	padding: 0px 14px;
	border-radius: 5px;
	font-weight: bold;
	}
.sticky #obsah-padaci_vyhledavac #quick_buttons2 {
	padding: 18px 0px 0px 0px;
	float: right;
	width: 25%;
	text-align: right;
	}
.sticky #obsah-padaci_vyhledavac #quick_buttons2 a {
	color: #3400dc;
	}
.pryc {
	top: -30px;
	}
.shareaholic-share-buttons-heading { 
     background: url('/img/sdilej.jpg') 0 0 no-repeat;
     height: 65px;
     margin-bottom: -15px !important;
}
.shareaholic-share-buttons-heading-image { display: none; }
.oddelovac {
	padding: 0px 5%;
	}
.oddelovac2 {
	padding: 0px 10px 0px 0px;
	}
.social {
	width: 40px;
	height: 40px;
	border-radius: 40px;
	background: url(/img/social.jpg);
	background-size: 40px;
	float: left;
	margin: 10px 20px 0px 10px !important;
	}
.social a {
	float: left;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	}
.social:hover {
	opacity: 0.7;
	}
.gp {
	background-position: center 80px;
	}
.fbs {
	background-position: center 120px;
	}
.tw {
	background-position: center 0px;
	}
.li {
	background-position: center 40px;
	}

/*sidebar*/
#sidebar_facebook {
	position: fixed;
	background: url(/papirek/fb.png) no-repeat -5px top;
	top: 200px;
	left: 0px;
	z-index: 999;
	}
#sidebar_facebook:hover {
	background: url(/papirek/fb.png) no-repeat 0px bottom;
	}
#sidebar_facebook a {
	float: left;
	width: 40px;
	height: 106px;
	}

::-webkit-input-placeholder { font-size: 19px; color: #CCC;}
::-moz-placeholder { font-size: 19px; color: #CCC; } /* firefox 19+ */
:-ms-input-placeholder { font-size: 19px; color: #CCC; } /* ie */
input:-moz-placeholder { font-size: 19px; color: #CCC; }

.cenik {width: 75%; border-collapse: collapse; margin: 50px 0px 0px; padding: 0px;}
.cenik th {background-color: #e30613; color: #FFF; border-bottom: 4px solid #FFF; border-top: 4px solid #FFF; text-align: left;}
.cenik td {background-color: #fdece4; border: 4px solid #fdece4; width: 200px; font-size: 15px;}
.cenik .fajfka {background: url(/images/papirek/fajfka.png) center center no-repeat #fdece4;}
.cenik .krizek {background: url(/images/papirek/krizek.png) center center no-repeat #fdece4;}
.cenik .nic {background-color: #FFF;}
.cenik .odsazeni {padding: 3px 3px 3px 3px !important; margin: 0px !important; font-size: 15px;}
.cenik .delitko {width: 3px; padding: 0px;}
.cenik .center {text-align: center;}

/*hodnoceni hvezdickami*/
.hodnoceni-hvezdami
{
list-style:none;
margin: 0px;
padding:0px;
width: 150px;
height: 30px;
position: relative;
background: url("/papirek/hrzt_hv.gif") top left repeat-x;
float: left;
}
.hodnoceni-hvezdami li
{
padding:0px;
margin:0px;
/*\*/
float: left;
/* */
}
.hodnoceni-hvezdami li a
{
display:block;
width:30px;
height: 30px;
text-decoration: none;
text-indent: -9000px;
z-index: 20;
position: absolute;
padding: 0px;
}
.hodnoceni-hvezdami li a:hover
{
background: url("/papirek/hrzt_hv.gif") left center;
z-index: 2;
left: 0px;
}
.hodnoceni-hvezdami a.jedna-hvezda
{
left: 0px;
}
.hodnoceni-hvezdami a.jedna-hvezda:hover
{
width:30px;
}
.hodnoceni-hvezdami a.dve-hvezdy
{
left:30px;
}
.hodnoceni-hvezdami a.dve-hvezdy:hover
{
width: 60px;
}
.hodnoceni-hvezdami a.tri-hvezdy
{
left: 60px;
}
.hodnoceni-hvezdami a.tri-hvezdy:hover
{
width: 90px;
}
.hodnoceni-hvezdami a.ctyri-hvezdy
{
left: 90px;
}
.hodnoceni-hvezdami a.ctyri-hvezdy:hover
{
width: 120px;
}
.hodnoceni-hvezdami a.pet-hvezd
{
left: 120px;
}
.hodnoceni-hvezdami a.pet-hvezd:hover
{
width: 150px;
}


#napoveda_hodnoceni {
	float: left;
	padding: 17px 0px 0px 10px;
	}
.search_text {
	width: 100%;
	background-color: #FFC;
	padding: 10px 0px 10px 10px;
	color: #000;
	font-size: 13px;
	font-weight: bold; 
	}
#sdileni_inzeratu {padding: 5px 10px; width: 100%; background-color: #FFC; border-radius: 10px;}

#razeni {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left;}
#razeni h3 {margin: 0px 0px 10px 0px; padding: 0px;}
#razeni .raditko {float: left; margin: 0px 20px 0px 0px; padding: 0px 0px 0px 0px; font-size: 13px; color: rgba(0,0,0,0.6);}
#razeni .raditko img {display: inline-block; vertical-align: bottom; margin-right: 10px;}
#razeni .oddelovac_razeni {float: left; margin: 0px 25px 0px 0px; font-size: 20px; line-height: 0.6;}
hr.razenihr {background: url(/img/linka.png) bottom center no-repeat; height: 1px; border: 0; width: 100%; clear: both; margin: 15px 0px;}

#strankovani_spodni {float: right;}

#odkazy_kategorie {width: 95%; margin: 10px auto 0px auto; padding: 0px 0px; background:url(/img/bg_odkazy_kategorie.png) no-repeat 100% 100%;}
#odkazy_kategorie ul {list-style-type: none; width: 100%; padding: 0; margin: 0; background:url(/img/bg_odkazy_kategorie.png) no-repeat 0 100%;}
#odkazy_kategorie ul li {display: inline-block; padding: 15px 0px 15px 60px;}
#odkazy_kategorie ul li a img {display: inline-block; vertical-align: middle;}
#odkazy_kategorie ul li.last {-webkit-background-size: 1px 100%;
-webkit-font-smoothing: antialiased;
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.00784314), rgb(242, 242, 242) 20%, rgb(212, 212, 212) 50%, rgb(212, 212, 212) 50%, rgb(242, 242, 242) 80%, rgba(255, 255, 255, 0.00784314));
background-position: 25px 0px;
background-repeat: no-repeat;
background-size: 1px 100%;}
#odkazy_kategorie a {text-align: left; font-size: 14px; font-weight: bold; color: #2C2C2C;}

hr.linka { height: 1px; background: none; border: none; border-top: 1px solid #CECECE; margin: 10px 0px 0px 0px; width: 98%; clear: both;}

.popis_cat  { font-size: 15px; font-weight: 100; line-height: 25px; color: #666; font-family: Arial, Helvetica, sans-serif; text-align: justify; padding: 0px 20px 0px 0px;}
.popis_cat p { font-size: 15px; font-weight: 100; line-height: 25px; color: #666; font-family: Arial, Helvetica, sans-serif; text-align: justify; margin: 15px 0px; }

h1.okh1 {color: #e10613 !important; font-size: 30px !important; text-align: center !important;}
h2.okh2 {color: #e10613; font-size: 20px;}

#kontakt_tel_pop {
    background: #FFF;
    min-width: 600px;
    min-height: 300px;
    padding: 30px;
    text-align: left;
    color: rgb(99,99,99);
    position: relative;
}

#kontakt_tel_pop .close {
    width: 25px;
    height: 25px;
    border-radius: 25px;
    background-color: #000;
    border: 2px solid #FFF;
    position: absolute;
    right: -12.5px;
    top: -12.5px;
    color: #FFF;
    font-size: 20px;
    text-align: center;
}
#kontakt_tel_pop .close p {
    padding: 0;
    margin: 0;
    padding-top: 6px;
    cursor: pointer;
}

#kontakt_tel_pop img.stin {
    display: block;
    margin: 20px auto 40px auto;
}

#kontakt_tel_pop h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: 700;
    padding-left: 70px;
    margin-top: 0px;
    background: white;
    padding-top: 25px;
}

#kontakt_tel_pop ul {
    list-style: none;
    margin:0;
    padding:0;
}

#kontakt_tel_pop ul li {
    font-family: Arial, Helvetica, sans-serif;
    font-size:21px;
    font-weight:700;
    padding-left: 100px;
    margin-bottom: 15px;
}

#kontakt_tel_pop ul li:nth-of-type(1):before {
    content: url(/images/detail/osoba.png);
    position: relative;
    top: 16px;
    right: 15px;
}
#kontakt_tel_pop ul li:nth-of-type(2):before {
    content: url(/images/detail/telefon.png);
    position: relative;
    top: 16px;
    right: 15px;
}

/*cookie lista*/
.new-eu-cookies button {
    border-radius: 2px;
    background: #E10915;
    color: #FFF;
    border: 0;
    padding: 0px 10px 0px 10px;
    line-height: 21px;
    height: 25px;
    margin-left: 20px;
}