/*
Theme Name: marienbad-karlsbad

Theme URI: https://netbite.cz/
Description: Šablona marienbad-karlsbad.cz

Version: 0.1
Author: Roman Gamanov
Author URI: https://mojestudio.cz/

*/

.clear{clear:both}
span.clear{font-size:1px;line-height:1px;height:1px;display:block}
#share{margin:10px 0 10px 30px}
#share span iframe{position:relative;top:-1px}
#tourdetails .related_articles{clear:both;padding-left:30px}
#tourdetails .related_articles h3{margin: 2em 0 0 0;}
body{font-size:62.5%;font-family:Verdana, 'Lucida Grande', Helvetica, Arial, Sans-Serif;text-align:center;background-image:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/pozadi.png');background-repeat:repeat;margin:0;padding:0}
table{font-size:1em}
#page{border-left:2px solid #f7f7f7;border-right:2px solid #f7f7f7;background-color:#fff;background-image:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/obsah-prechod.png');background-position:top;background-repeat:repeat-x;text-align:left;width:961px;position:relative;margin:0 auto;padding: 165px 0 0;}
#headerimg{height:200px;width:100%;margin:0}
#content{font-size:1.2em;padding-top:50px;position:relative;line-height:1.5em}
.widecolumn .entry p{font-size:1.05em}
.narrowcolumn .entry,.widecolumn .entry{line-height:1.4em}
.widecolumn{line-height:1.6em;width:450px;margin:5px 0 0 150px;padding:10px 0 20px}
.alt{background-color:#f8f8f8;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:0;padding:10px}
small{font-family:Verdana, 'Lucida Grande', Helvetica, Arial, Sans-Serif;font-size:0.9em;line-height:1.5em}
h1,h2,h3{font-family:Verdana, 'Lucida Grande', Helvetica, Arial, Sans-Serif;font-weight:700;line-height:1.3em}
h4{font-size:1em;margin:0}
h1{font-size:4em;text-align:center}
#headerimg .description{font-size:1.2em;text-align:center}
#sidebar h2{font-family:'Lucida Grande', Verdana, Sans-Serif;font-size:1.2em}
h3{font-size:1.3em}
h1,h1 a,h1 a:hover,h1 a:visited,#headerimg .description{text-decoration:none;color:#FFF}
h2,h2 a,h2 a:visited,h3,h3 a,h3 a:visited{color:#333}
#post-93 h3{border-top:1px solid #EDEBE9;padding-top:10px;
margin-top: 20px;
color: #DAAA02;
font-size: 1.5em;
display: block;
font-family: Verdana, 'Lucida Grande', Helvetica, Arial, Sans-Serif;
font-weight: 700;
line-height: 1.3em;
}
#post-93 #w{
	border-bottom:4px solid #EDEBE9;
}
.entry p a:visited{color:#b85b5a}
.commentlist li,#commentform input,#commentform textarea{font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif}
.commentlist li{font-weight:700;list-style:none;margin:15px 0 3px;padding:5px 10px 3px}
.commentlist cite,.commentlist cite a{font-weight:700;font-style:normal;font-size:1.1em}
.commentlist p{font-weight:400;line-height:1.5em;text-transform:none;margin:10px 5px 10px 0}
#commentform p{font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;margin:5px 0}
.commentmetadata{font-weight:400;display:block;margin:0}
#sidebar{font:1em 'Lucida Grande', Verdana, Arial, Sans-Serif;margin-left:545px;width:190px;padding:20px 0 10px}
small,#sidebar ul ul li,#sidebar ul ol li,.nocomments,.postmetadata,blockquote,strike{color:#777}
code{font:1.1em 'Courier New', Courier, Fixed}
acronym,abbr,span.caps{font-size:0.9em;letter-spacing:.07em;cursor:help}
a,h2 a:hover,h3 a:hover{color:#06c}
a:hover{color:#147;text-decoration:underline}
#wp-calendar #prev a,#wp-calendar #next a{font-size:9pt}
#wp-calendar a{text-decoration:none;display:block}
#wp-calendar caption{font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align:center;width:100%}
#wp-calendar th{font-style:normal;text-transform:capitalize}
#container{width:100%;background-image:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/pozadi-prechod.png');background-position:top;background-repeat:repeat-x;margin:0}
#topmenu{position:absolute;top:0;left:0;height:32px;width:941px;background-image:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/topmenu.gif');background-position:top;background-repeat:no-repeat;z-index:2;margin:0 0 0 10px;padding:0}
#topmenu #withyou{position:relative;left:37px;top:7px;font-size:140%;color:#8d8d8d}
#topmenu ul{position:relative;left:402px;top:-19px;font-weight:700;color:#FFF;font-size:120%;height:32px;width:550px;margin:0;padding:0}
#topmenu ul li{list-style-type:none;float:left;background-image:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/delitko.gif');background-position:right;background-repeat:no-repeat;height:32px;margin:0;padding:0}
#topmenu ul li.last{background-image:none}
#topmenu a:link,#topmenu a:visited{color:#FFF;margin:9px 20px 0}
#topmenu a.current:link,#topmenu a.current:visited{color:#edc329;text-decoration:underline;margin:9px 20px 0}
#topmenu a.current:hover{color:#FFF;text-decoration:underline;margin:9px 20px 0}
#nav li ul{position:absolute;background:#edc329;width:165px;left:-999em;z-index:1000;margin:0;padding:0}
#nav li li{border-right:0;background:#edc329;height:25px;width:165px;margin:0;padding:0}
#nav li li a:link,#nav li li a:visited{display:block;text-align:left;color:#000;z-index:1000;font-size:85%;margin:0;padding:4px 5px 0 8px}
#nav li li a:hover{color:#000;z-index:1000;text-decoration:underline}
#nav li:hover ul,#nav li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul{left:auto;z-index:1000;top:32px;margin:0;padding:0}
#header{width:952px;height:158px;background-image:url('images/header.jpg');background-position:top;background-repeat:no-repeat;position:absolute;top:4px;left:0;margin:3px 0 0 10px;padding:0}
#sitetitle{overflow:hidden;width:230px;height:150px;position:relative;top:10px;left:5px;margin:0}
#header a{display:block;width:230px;height:150px;line-height:1000em}
#pane{position:relative;margin:0}
#pane #menu{padding-top:45px;position:absolute;top:0;left:0;width:250px;height:500px;background-image:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/stin.png');background-position:top right;background-repeat:no-repeat}
#pane #menu ul{margin:0 0 0 28px;padding:0}
#pane #menu ul li{background-image:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/menu-pozadi.gif');background-repeat:no-repeat;list-style-type:none;width:188px;height:31px;font-size:130%;margin:0;padding:4px 0 0 20px}
#menu a.current:link,#menu a.current:visited,#menu a.current:hover{color:#daaa02;text-decoration:underline}
#nav1 li ul{position:absolute;background:#195b8d;width:130px;left:-999em;z-index:1000;top:0;margin:0;padding:0}
#pane #menu ul li li{background-image:none;background:#195b8d;height:25px;width:130px;margin:0;padding:0}
#menu .menu h4{
	margin: 5px 30px 7px 25px;
	font-weight: normal;
	color: #444;
	font-size: 14px;
	background: #F6DF87;
	padding: 9px 10px;
	border-radius: 5px;
	text-shadow: 1px 1px white;
	border-bottom: 1px solid #D0B85C;
}
#menu .menu{
	margin-top:-23px;
}
#plusone{
	margin:-40px 0 0px 40px;line-height:25px;position:absolute;
}
#pane #menu .menu ul li{
	background:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/menu_line.gif') bottom left no-repeat;
	padding: 2px 0 6px 0;
	height:auto;
}
#pane #menu .menu ul li.last{
	background:none;
}

#pane #menu .menu ul li.home a{
background: url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/home.png') left 6px no-repeat;
padding-left: 20px;
}

#menu .menu ul li a{
	/*background:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/menu_arr.gif') center left no-repeat;*/
	padding:5px 0 5px 6px;
}
#menu .menu ul li a:hover{
	text-decoration:underline;
}
#nav1 li li a:link,#nav1 li li a:visited{display:block;text-align:left;color:#FFF;z-index:1000;font-size:80%;margin:0;padding:4px 5px 0 8px}
#nav1 li li a:hover{color:#edc530;z-index:1000;text-decoration:underline}
#pane #menu ul li:hover ul,#pane #menu ul li li:hover ul,#pane #menu ul li.sfhover ul,#pane #menu ul li li.sfhover ul{left:auto;z-index:1000;top:302px;margin:0 0 0 145px;padding:0}
#pane #content{margin-left:250px;width:713px;background-image:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/text-prechod.png');background-position:top;background-repeat:repeat-x;min-height: 232em;_height:232em}
#frontpage #pane #content{min-height: 242em;_height:242em}
#intro{background-image:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/intro.jpg');background-position:top;background-repeat:no-repeat;width:651px;height:200px;margin-left:30px;margin-top: 3px;}
#intro h2{margin-top:0;color:#333;font-size:1.5em;padding:20px 0 0 24px}
#czech #intro div{margin-top:7px}
#czech #intro p.recommend{margin-bottom:5px}
#czech #intro h1{color:#333 !important;font-size:1.6em !important;margin:0 0 0 24px !important;padding:17px 30px 0 0 !important}
#intro h2 .white{color:#FFF}
#intro div{text-align:justify;line-height:1.5em;margin:-7px 225px 0 25px}
.post h2{color:#daaa02;font-size:150%;text-align:bottom;margin:0 0 7px}
.post h3{
	clear:both;
}
#ctyrka #sloupec2 div,#ctyrka #sloupec2 div div{margin-left:3px}
#ctyrka{margin-top:30px}
#ctyrka .uvod{margin-right:20px;height:20em}
#ctyrka h2{color:#daaa02;font-size:130%;text-align:bottom;height:2.3em;margin:0 0 7px}
#ctyrka.new h2{height:auto;}
#ctyrka #sloupec2 h2{margin-left:5px}
#ctyrka .uvod div{margin-top:13px}
#ctyrka .uvod img{position:relative;left:-2px;top:3px}
#sloupec1{background-image:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/predel.gif');background-position:right;background-repeat:no-repeat;width:325px;float:left;margin:0 0 0 30px}
#sloupec2{width:325px;margin:0 0 0 370px}

.ctyrka .sloupec2 div,.ctyrka .sloupec2 div div{margin-left:3px}
.ctyrka{margin-top:20px}
.ctyrka .uvod{margin-right:20px;height:20em}
.ctyrka h2{color:#daaa02;font-size:160%;margin: 33px 0 17px 30px;clear:both;}
.ctyrka h3{color:#daaa02;font-size:130%;margin:0;}
.ctyrka .sloupec2 h3{margin-left:5px}
.ctyrka .uvod div{margin-top:13px}
.ctyrka .uvod img{position:relative;left:-2px;top:3px}
.sloupec1{background-image:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/predel.gif');background-position:right;background-repeat:repeat-y;width:325px;float:left;margin:0 0 0 30px}
.sloupec2{width:325px;margin:0 0 0 370px}

#news{width:655px;margin:35px 0 0 30px}
#news .h3, #news h3{margin-top:0;color:#daaa02;font-size:1.5em;display:block;font-family: Verdana, 'Lucida Grande', Helvetica, Arial, Sans-Serif;
font-weight: 700;
line-height: 1.3em;}
#news hr{height:2px;color:#d1cbc6;background-color:#d1cbc6;display:block;border-top:1px solid #d1cbc6;border-bottom:1px solid #FFF;border-left:1px solid #edebe9;margin:12px 0}
#news .date{font-size:90%}
#news .post h2{font-size:130%}
#content h1,#tourslist h2{font-size:170%;color:#daaa02;text-align:left;margin:15px 0 20px 30px;padding:0}
#generictitle{background-image:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/tours-title.png');background-position:top left;background-repeat:no-repeat;width:651px;height:53px;margin-top:0 !important;margin-bottom:0 !important;color:#FFF !important;font-size:180%;line-height:1.2em;padding:15px 0 0 20px !important}
#tourdetails #generictitle,#tourslist #generictitle,#tickets #generictitle,#faq #generictitle{margin-left:30px}
#tourdetails table{border-collapse:collapse;width:651px;margin:5px 0 0 30px}
#tourdetails table td{border:1px solid #d1cbc6;vertical-align:top;background-color:#FFF;margin:0;padding:8px 8px 8px 10px}
#tourdetails table td p{margin-bottom:20px;margin-top: 0px;}
#tourdetails table td.title,#tourdetails table td.currency .title{color:#195b8d;font-weight:700;background-color:#F8F0D2;width:170px}
#tourdetails table td.currency{line-height:30px;height:90px}
#tourdetails #notes{background-color:#FFF;padding-left:60px;font-size:90%;color:#888683;padding-right:0}
#tourdetails #notes .note{display:inline-block;width:29px;margin-top:1px}
#tourdetails .thead .title{color:#195b8d;display:block}
#tourdetails .fees{vertical-align:middle}
#tourdetails .price{font-size:92%}
#tourdetails #photos img{border:2px solid #FFF;margin-right:15px}
#tourdetails #orderbuttons,#searchtour #searchbuttons,#basket #orderbuttons,#tickets #orderbuttons{height:60px;margin:25px 0 0 30px}
#basket #orderbuttons,#tickets #orderbuttons{height:60px;margin:25px 0 0}
#tourdetails #orderbuttons a,#basket #orderbuttons a,#tickets #orderbuttons a{display:block;float:left;width:205px;height:56px;text-align:center;font-weight:700;padding-top:15px;margin-right:15px;background-image:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/empty-button.png');background-position:top;background-repeat:no-repeat}
#payment-conditions-show{
height: 215px;
background: url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/payment-conditions.png') 10px 9px no-repeat;
}
#basket #orderbuttons a.centered,#tourdetails #orderbuttons a.centered,#tickets #orderbuttons a.centered{padding-top:23px}
#tourdetails #backlink{clear:both;margin:30px 0 20px 30px}
#searchtour #basicsearch{float:left;margin-left:30px}
#searchtour #ruler{float:left;width:38px;height:170px;margin:0}
#searchtour .rounded{width:266px;height:170px;background-color:#F8F0D2;padding:10px 20px}
#searchtour #completelist{margin-left:368px}
#searchtour #basicsearch .top,#searchtour #completelist .top{background-image:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/search-small-top.gif');background-position:top;background-repeat:no-repeat;height:9px;width:306px}
#searchtour #basicsearch .bottom,#searchtour #completelist .bottom{background-image:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/search-small-bottom.gif');background-position:top;background-repeat:no-repeat;height:9px;width:306px}
#searchtour #search{width:605px;background-color:#F8F0D2;margin:0 0 0 30px;padding:15px 20px 20px}
.infobox{width:605px;background-color:#F8F0D2;margin:0 0 0 30px;padding:15px 20px 1px}
.infobox2{width:605px;background-color:#F8F0D2;margin:0;padding:15px 20px 1px}
.infobox-top2{background-image:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/search-top.gif');background-position:top;background-repeat:no-repeat;height:9px;width:645px;margin:0}
.infobox-bottom2{background-image:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/search-bottom.gif');background-position:top;background-repeat:no-repeat;height:8px;width:645px;margin:0}
#searchtour #links{margin:20px 0 0 30px}
#searchtour ul{width:630px;margin:0 0 30px 10px}
#searchtour h4{color:#daaa02;margin-bottom:5px}
#searchtour .choices{margin-bottom:25px}
#searchtour h3{color:#195b8d;margin-top:0}
#searchtour .button{display:block;width:205px;height:56px;text-align:center;color:#154972;text-decoration:none;font-weight:700;padding-top:24px;margin-right:15px;background-image:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/empty-button.png');background-position:top;background-repeat:no-repeat}
#searchtour p.top{margin-left:30px;width:630px}
#tourslist #list{margin:30px 0 0 30px;clear:both}
#tourslist .tour{width:640px;clear:left;margin:0 0 30px}
#tourslist .tour h2{padding-top:5px;font-size:1.3em;margin:5px 0 10px}
#tourslist .description{margin:0 0 5px 167px}
#tourslist #pagecounter #next,#tourslist #pagecounter #back{margin-left:15px}
#tourslist #pagecounter{clear:both;text-align:center;font-weight:700;margin:0 0 20px}
#tourslist .location{color:#676767;margin-left:167px}
#tourslist #links{clear:both;border-top:#676767 solid 1px;margin:40px 15px 0 30px;padding:10px 10px 0}
.tour .photo{width:150px;height:140px;border:#d0d0d0 solid 1px;overflow:hidden;float:left;text-align:center;margin:0 15px 20px 0}
.tour .photo img{margin:0 auto}
#tourslist #filter{float:left;margin:0 33px 2em 30px}
#all-tours{clear:left;font-size:1.3em;font-weight:700;text-align:center;margin:0 0 1em}
p#links{margin:40px 0 0}
#basket h2,#hotels h2{background-image:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/tours-title.png');background-position:top left;background-repeat:no-repeat;width:651px;height:53px;color:#FFF;font-size:180%;margin:0;padding:14px 0 0 20px}
#basket #unscheduled h3,#basket #days h3{color:#daaa02;font-size:150%;margin:5px 0 10px}
#basket .unscheduledtour,#basket .day{margin:0;padding:8px 10px}
#basket #unscheduled .even,#basket #days .even{background-color:#edebe9}
#basket #unscheduled .title,#basket #days .dayname{font-weight:700;padding:0 0 5px}
#basket #unscheduled select{width:auto}
#basket #unscheduled table tr.header{border-bottom:1px solid gray}
#basket #unscheduled label{display:block;float:left;width:140px;margin:2px 0}
#basket #unscheduled #pay-by select{margin-bottom:3px}
#basket #unscheduled textarea{display:block;height:80px;width:400px;margin:2px 0 4px 155px}
#basket #unscheduled #requirements textarea{height:200px}
#basket #unscheduled #nameinfo{margin-bottom:4px}
#basket #unscheduled #infoblock{margin-top:20px}
#basket #unscheduled #date{margin:2px 0 15px 155px}
#basket .note{margin-top:10px;color:#676767}
#hotels h3{margin:5px 0 10px}
#hotels .description{margin:0 0 2px}
#hotels .links{margin:10px 0}
#hotels .image{float:left;margin-right:10px}
#hotels #list td{padding-bottom:10px}
#hotels #list h3 .stars{margin-left:10px}
#faq #links,#faq #list{margin:0 0 0 30px}
#faq #list{padding-right:40px}
#faq #list .toplink{margin-top:10px;margin-bottom:20px}
#tickets label{display:block;width:150px;float:left}
#tickets input,#tickets select{display:block;margin-bottom:3px;padding:2px}
img#recommended{display:block;position:absolute;top:-1px;z-index:20}
.narrowcolumn{float:left;width:450px;margin:0;padding:0 0 20px 45px}
.post #generictitle,#articles #generictitle,#articles .infobox-top,#articles .infobox,#articles .infobox-bottom{text-align:left;margin:0}
.related_articles a{display:block;font-weight:700;margin:1em 0}
.related_articles{font-weight:700}
#footer{background-image:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/pata.jpg');background-position:middle;background-repeat:no-repeat;width:943px;height:96px;clear:both;margin:0 0 0 10px;padding:0}
div.linkyztitulni{background:none;font-size:10px;height:auto;padding:0 10px}
#content div.linkyztitulni{padding:0}
#footer p{font-family:Verdana, 'Lucida Grande', Helvetica, Arial, Sans-Serif;font-size:110%;color:gray;line-height:1.5em;margin:0;padding:33px 0 0 25px}
.contactform label{display:block;width:140px;float:left;text-align:left}
.contactform input{display:block;width:400px;margin:3px 0}
.contactform textarea{display:block;width:400px;height:200px;margin:3px 0}
.contactform #note{margin-top:10px;font-size:85%}
#discounts{position:absolute;background:#FFF;border:2px solid gray;width:550px;display:none;z-index:100;padding:10px}
#dlgoverlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:0;background-color:#000;filter:alpha(opacity=0);opacity:0.0}
#langbox{text-align:left;margin-top:15px;margin-left:25px}
#langbox a{margin-right:5px}
#follow-us{font-weight:700;margin:0 0 0 25px}
#follow-us iframe{left:-11px;position:relative}
#follow-us img{position:relative;top:3px}
#recommend{text-align:center;background-color:#FFF;position:absolute;width:230px;bottom:0;_bottom:280px;padding:0 10px}
#recommend h5{color:gray;text-align:left;font-size:1.2em;border-top:1px solid #d0d0d0;margin-top:1.5em;font-weight:400;padding:1.3em 0 0 .5em}
#articles .column{float:left;width:32%;padding-right:12px}
#articles .last{padding-right:0 !important}
#articles .column h2{font-size:1em;margin:5px 0}
#articles .column a{font-size:0.9em}
#articles #generictitle{height:43px}
#articles .entry{padding:0 0 0 20px !important}
p img{max-width:100%;padding:0}
img.centered, img.aligncenter{display:block;margin-left:auto;margin-right:auto}
img.alignright{display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft{display:inline;margin:0 7px 10px 0;padding:4px}
.alignleft{float:left}
.entry ol{margin:0;padding:0 0 0 35px}
.postmetadata ul,.postmetadata li{display:inline;list-style-type:none;list-style-image:none}
#sidebar ul li{list-style-type:none;list-style-image:none;margin-bottom:15px}
#sidebar ul p,#sidebar ul select{margin:5px 0 8px}
#sidebar ul ul,#sidebar ul ol{margin:5px 0 0 10px}
#sidebar ul ul ul,#sidebar ul ol{margin:0 0 0 10px}
ol li,#sidebar ul ol li{list-style:decimal outside}
#sidebar ul ul li,#sidebar ul ol li{margin:3px 0 0;padding:0}
#searchform{text-align:center;margin:10px auto;padding:5px 3px}
#sidebar #searchform #s{width:108px;padding:2px}
#sidebar #searchsubmit{padding:1px}
#commentform input{width:170px;margin:5px 5px 1px 0;padding:2px}
#commentform textarea{width:100%;padding:2px}
#commentform #submit{float:right;margin:0}
.commentlist{text-align:justify;padding:0}
.nocomments{text-align:center;margin:0;padding:0}
#wp-calendar{empty-cells:show;width:155px;margin:10px auto 0}
#wp-calendar #next a{padding-right:10px;text-align:right}
#wp-calendar #prev a{padding-left:10px;text-align:left}
#wp-calendar td{text-align:center;padding:3px 0}
#wp-calendar td.pad:hover{background-color:#fff}
acronym,abbr{border-bottom:1px dashed #999}
blockquote{padding-left:20px;border-left:5px solid #ddd;margin:15px 30px 0 10px}
blockquote cite{display:block;margin:5px 0 0}
p{font-family:Verdana, 'Lucida Grande', Helvetica, Arial, Sans-Serif}
.navigation{display:block;text-align:center;margin-top:10px;margin-bottom:60px}
.related-links{border-top:1px solid #d0d0d0}
img.left-box{float:left;border:1px solid #d0d0d0;margin:0 1em 1.5em 0}
.transport-type p,.info-box p{margin:-0.7em 0 1.5em 195px}
.transport-type h3 a,.info-box h3 a,.info-box h3{color:#147}
.info-box h3{padding-top:.6em}
#transport #generictitle{margin-left:30px !important}
#transport sup,#basket sup,#tickets sup{color:red}
#transport .infobox-top{margin-top:2em}
#transport #cost-wrap{font-size:1.2em;color:#333;margin-top:1em}
#czechtourism img{margin-bottom:.8em}
#basket label span{font-size:.8em;display:block;line-height:1.5em}
#basket #required{clear:both;margin-top:2em}
table.stylish{border-collapse:collapse}
table.stylish td,table.stylish th{border:1px solid #d1cbc6;padding:.4em .6em}
table.stylish th{color:#195b8d;font-weight:700;background-color:#F8F0D2}
table.stylish td.empty{background:none}
table.form td,table.form th,form table td,form table th{vertical-align:top;text-align:left}
table.form td{padding-bottom:4px}
.submit-btn{font-size:1.2em;font-weight:700;margin:0 auto;padding:.5em 1em}
.right{text-align:right}
.required{color:red;font-weight:700}
.errors{background-color:#FAA;padding:.5em 1em}
#add-link .copy-code{margin-bottom:0}
#link-exchange ul,#link-exchange li{margin-left:0;padding-left:0;list-style-type:none}
#link-exchange li{margin-bottom:.6em}
#link-exchange a.add-link{background:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/add.png') no-repeat left;padding-left:25px;font-weight:700}
#link-exchange h2{border-top:1px solid #676767;padding-top:.5em}
#link-exchange #link-list{border-bottom:1px solid #676767;padding-bottom:1.3em}
#link-exchange li img{border:1px solid #DCDCDC;display:block}
#contact-page .infobox{padding-top:1px;padding-bottom:10px}
#contact-page .submit{font-size:1.4em;padding:.2em 1em}
#paypal{margin-left:36px}
#ticketform{margin-bottom:1em}
#czech #content{line-height:1.6em}
#private-guides-table td{vertical-align:top;padding:1em .5em}
.french-post #generictitle{font-size:1.5em}
#news .post p{margin:.3em 0}
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff}
#sb-container{position:fixed;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;margin:0;padding:0}
#sb-overlay{position:relative;height:100%;width:100%}
#sb-wrapper{position:absolute;visibility:hidden;width:100px}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px}
#sb-body-inner{position:absolute;height:100%;width:100%}
#sb-player.html{height:100%;overflow:auto}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block}
#sb-body,#sb-loading{position:relative;height:100%}
#sb-loading{background:black;}
#sb-title,#sb-info{position:relative;overflow:hidden;margin:0;padding:0}
#sb-title,#sb-title-inner{height:26px;line-height:26px}
#sb-title-inner{font-size:16px}
#sb-info,#sb-info-inner{height:20px;line-height:20px}
#sb-info-inner{font-size:12px}
#sb-nav{float:right;height:16px;width:45%;padding:2px 0}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat}
#sb-nav-close{background-image:url(close.png)}
#sb-nav-next{background-image:url(next.png)}
#sb-nav-previous{background-image:url(previous.png)}
#sb-nav-play{background-image:url(play.png)}
#sb-nav-pause{background-image:url(pause.png)}
#sb-counter{float:left;width:45%}
#sb-counter a{text-decoration:none;cursor:pointer;color:#fff;padding:0 4px 0 0}
div.sb-message{font-size:12px;text-align:center;padding:10px}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline}
#sb-loading a{color:#fff;text-decoration:none}
.CAD{padding-left:18px;background:url(currency/img/cur/CAD.png) no-repeat 0 50%}
.AUD{padding-left:18px;background:url(currency/img/cur/AUD.png) no-repeat 0 50%}
.CHF{padding-left:18px;background:url(currency/img/cur/CHF.png) no-repeat 0 50%}
.CNY{padding-left:18px;background:url(currency/img/cur/CNY.png) no-repeat 0 50%}
.CZK{padding-left:18px;background:url(currency/img/cur/CZK.gif) no-repeat 0 50%}
.EUR{padding-left:18px;background:url(currency/img/cur/EUR.png) no-repeat 0 50%}
.GBP{padding-left:18px;background:url(currency/img/cur/GBP.png) no-repeat 0 50%}
.USD{padding-left:18px;background:url(currency/img/cur/USD.png) no-repeat 0 50%}
.ZAR{padding-left:18px;background:url(currency/img/cur/ZAR.png) no-repeat 0 50%}
.h,#searchtour #completelist #break,.contactform br,hr,.hidden{display:none}
.narrowcolumn .postmetadata,.center{text-align:center}
h2,h2.pagetitle{font-size:1.6em}
h2,h2 a,h2 a:hover,h2 a:visited,h3,h3 a,h3 a:hover,h3 a:visited,#sidebar h2,#wp-calendar caption,cite,#orderbuttons a,#tourdetails #orderbuttons a:hover,#searchtour #searchbuttons a:hover,#basket #orderbuttons a:hover,#tickets #orderbuttons a:hover{text-decoration:none}
#nav a,#menu ul li a{display:block;color:#000;text-decoration:none;z-index:1000;padding:0 3px 10px 0}
#menu a:link,#menu a:visited,#news .post h2 a:link,#news .post h2 a:visited,#tourdetails #orderbuttons a small,#searchtour #searchbuttons a small,#basket #orderbuttons a small,#tourslist .tour h2 a,#hotels h3 a{color:#195b8d}
#czech #content h4,#faq #list h3{color:#DAAA02}
#czech #intro p,#sidebar form,#news .post h3{margin:0}
#news .post,.infobox p,.transport-type h3,.info-box h3{margin:0 0 1em}
#tourdetails,#searchtour p.last,#basket #unscheduled,#basket #days{margin-bottom:20px}
#tourslist h2,#tourdetails #photos{margin:20px 0 20px 30px}
#tourdetails #photos-2 {
	margin: 20px 40px 0px 40px;
}
#tourdetails table tr,.entry ol li,#sidebar ul,#sidebar ul ol{margin:0;padding:0}
#tourdetails table td.currency .title,#basket #unscheduled .odd,#basket #days .odd{background-color:#FFF}
#tourdetails .thead,table.stylish td.em{background-color:#f8f7f6;font-weight:700}
#tourdetails .normal,table.stylish th span{font-weight:400}
#tourdetails .title up,#tourdetails .thead up,#tourslist .addtobasket a{font-size:80%}
#searchtour #searchtop,.infobox-top{background-image:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/search-top.gif');background-position:top;background-repeat:no-repeat;height:9px;width:645px;margin:0 0 0 30px}
#searchtour #searchbottom,.infobox-bottom{background-image:url('https://www.private-prague-guide.com/wp-content/themes/ppg/images/search-bottom.gif');background-position:top;background-repeat:no-repeat;height:8px;width:645px;margin:0 0 0 30px}
.post .infobox,.post .infobox-top,.post .infobox-bottom,#contact-page .infobox,#contact-page .infobox-top,#contact-page .infobox-bottom,#tickets .infobox,#tickets .infobox-top,#tickets .infobox-bottom{margin-left:0}
#searchtour table,#basket #unscheduled table{width:100%}
#tourslist h1,#transport .footnotes{margin-top:1em}
#tourslist .tour h2 a:hover,#hotels h3 a:hover,#sb-counter a.sb-counter-current{text-decoration:underline}
#tourslist .addtobasket,#discounts #discountsclose,.alignright{float:right}
.tour,#basket #unscheduled #requirements,#basket #unscheduled #pay-by-box,.postmetadata,.transport-type,.info-box{clear:left}
#tourslist #filter span,#hotels .address{color:#676767}
#basket,#hotels{margin:0 30px 20px}
#basket #unscheduled input.block,#basket #unscheduled #pay-by{display:block;margin:2px 0 4px 155px}
#hotels #hotelform,#transportationform,a img,#sb-body img{border:none}
#tickets #ticketscontent,.transportcontent{padding-right:40px;margin:0 0 0 30px}
.post,#articles{margin:0 40px 0 30px}
.post hr,#link-exchange li a{display:block}
#recommend p,#transport .infobox-bottom{margin-bottom:2em}
#transport .infobox h2,#ticketform h3{margin-top:0}

#w {
	margin-top:-10px;
	margin-bottom:-5px;
}
#ws{
	float: right;
position: relative;
top: -42px;
left:-10px;
color:silver;
}
#ws span{
	color:#06C;
	cursor:pointer;
}
#w td{
vertical-align: top;
width: 16.6%;
text-align: center;
color: #333;

}
#sw {
	border-width: 1px;
border-style: solid;
border-color: #F0F0F0 #FAFAFA;
margin: 0 15px;
padding: 5px 0  10px 0;
border-radius: 5px;
background: #FCFCFC;
color: #333;
}
#sw #ws{top: -12px;left:-7px;}
#sw h4{
	padding-right:43px;
}
#sw table{
	width:220px;
}
#sw table td{
	width:50%;
}
.temp-f, .temp-c{
font-size: 19px;
	color:black;
text-decoration:none;
}
#sw .temp-f, #sw .temp-c{
	position: relative;
	top: 4px;
}
.temp-f{display:none;}

.farenheit .temp-f{
	display:inline;
	text-decoration:none
}
.farenheit .temp-c{display:none;}
.farenheit .temp-c-togle {text-decoration:underline}
.farenheit .temp-f-togle {text-decoration:none}
.temp-c-togle {text-decoration:none}
.temp-f-togle {text-decoration:underline}

#w img, #sw img{
	vertical-align:middle;
}

#w .day{
	display:block;
	font-weight:bold;
	font-size: 12px;
	color:black;
}
.inline{
	display:inline !important;
}

/* kalendář na HP*/
#cet, #reg{
   display:block;
   height:40px;
   width:100px;
   position:absolute;
}
#cet {
margin: 250px 0 0 110px;

}
#reg{
margin: 250px 0 0 10px;
}
#tip{
   color:#fff;background:#1d1d1d;display:none;padding:10px;position:absolute;z-index:1000;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin-top:30px;font-size:10px;width:200px;
}
#tip span{
   border-top:1px solid #555;
   margin-top:5px;
   padding-top:5px;
   display:block;
}
#tip span.first{
   border-top:none;
      margin-top:0px;
   padding-top:0px;
}

#hp_news{
	width: 350px;
float: left;
}

#hp_kalendar{
	margin-top:20px;
}
#hp_kalendar .h3 {
margin-top: 0;
color: #DAAA02;
display: block;
font-family: Verdana, 'Lucida Grande', Helvetica, Arial, Sans-Serif;
font-weight: 700;
line-height: 1.2em;
}
#hp_kalendar #event-list .h3 {
	font-size:1.1em;
}
#news #hp_kalendar .h3 a{
	text-decoration:none;
	color: #333;
}
#news #hp_kalendar .h3 a span{

}
#news #hp_kalendar .h3 a:hover span{
	text-decoration:underline;
}
#news #hp_kalendar p {
	margin:5px 0;
	display:none;
}

#calback {
  /* background: url('kalendar/calWaiting.gif') no-repeat 50% 100px;*/
   margin: 0 auto;
}
#calendar {
   width: 100%;
   height: 100%;
}
.cal {
	margin: 8px 0 100px 0;
	width: 219px;
	float: right;
}
.cal_btn, .cal_btn span{
	border-radius:3px;
}
.right .cal_btn{
	float:right;
	margin-right:0px;
}
.cal_btn{
	display:block;
	margin-right:10px;
	float: left;
	border-style:solid;
	border-color:#ABABAB;
	border-width:1px 1px 3px 1px;
	text-decoration:none;
	color:#333;

}
.cal_btn:active{
	border-width:1px 1px 1px 1px;
	position:relative;
	top:2px;
}
.cal_btn:hover{
	text-decoration:none;
}
.cal_btn img{
	position:relative;
	top:1px;
}
.cal_btn div{
	padding:2px 5px;
	border:1px solid white;
	background-image: linear-gradient(bottom, rgb(171,171,171) 100%, rgb(255,255,255) 25%);
background-image: -o-linear-gradient(bottom, rgb(171,171,171) 100%, rgb(255,255,255) 25%);
background-image: -moz-linear-gradient(bottom, rgb(171,171,171) 100%, rgb(255,255,255) 25%);
background-image: -webkit-linear-gradient(bottom, rgb(171,171,171) 100%, rgb(255,255,255) 25%);
background-image: -ms-linear-gradient(bottom, rgb(171,171,171) 100%, rgb(255,255,255) 25%);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ababab', endColorstr='#ffffff')";
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(1, rgb(171,171,171)),
	color-stop(0.25, rgb(255,255,255))
);
}

#content .calhead{
      width: 100%;
      margin-bottom:5px;
}
.calhead td {
   font-size: 17px;
}

td.right{
   text-align:right;
}
.calhead img {
   border: none;
}
.dayhead {
height: 23px;
font-size: 10px;
line-height: 23px;
font-weight: bold;
}
.dayhead td{
	border-bottom: 1px solid silver;
}

.dayhead td {
   padding:0;
   text-align: center;


}
.dayrow td {
	border-bottom: 1px solid #efefef;
	border-left: 1px solid #efefef;
	width: 30px;
	color: #000;
	font-size: .7em;
	padding: 0;
	height:32px;
}
.dayrow td.last {
	border-right: 1px solid #efefef;
}
#content .dayrow td a.count-0 {
   background:none;

}
#content .dayrow td a.count-1, #content .dayrow td a.count-2, #content .dayrow td a.count-3 {
background: #F2EFA7;
position: absolute;
margin-top: -17px;
margin-left: -1px;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
border-left: 1px solid #F2EFA7;
border-top: 1px solid #F2EFA7;
text-decoration: underline;
}
#content .dayrow td a.count-2, #content .dayrow td a.count-3 {
background: #eae793
}
#content .dayrow td a.curr {
	border-top:1px solid gray;
	border-left:1px solid gray;
	background: #EEE;
	margin-bottom: -1px;
}
#content .dayrow td a{
   text-align:center;
   display:block;
   line-height:32px;
   width: 30px;
   height:32px;
   color: #000;
   background:white;
   font-weight: bold;
   text-decoration: none;
}
#content .dayrow td a:hover {
   background: #EEE;
}
.day {
  text-align: center;
  display:block;
}
.day b{
   color:#555
}
.dayout {
   background: #FFF;
}
#event-list{
	margin: 20px 0;
	float: left;
	width: 400px;
}
#event-list .entry{
	margin-bottom:10px;
	padding:5px 0 ;
}
.gallery {
				margin: auto;
				position:relative;
				left:-5px;
			}
			#tourdetails .gallery{
				width: 670px;
				left:-10px;
			}
			.gallery img{
				float:left;
				margin-right: 5px !important;
			}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: https://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

.popup-content{text-align:left;padding:0 20px}
.popup-content h1{color:black;font-size:2em}
.popup-content ul{    
    padding:0 0 0 16px
}