body {
	margin: 0px;
	padding: 10px;
	font-family: Verdana, 'Geneva CE', lucida, sans-serif;
	font-size: 0.8em;
}

div#box-textu {
	margin: 0;
	color: #333;
	text-align: justify;
}
	div#box-textu h1 {
		margin: 0 0 10px 0;
		padding: 0;
		color: #EF3929;
		font-size: 1.3em;
	}
	div#box-textu h1 a {
		color: #666;
		text-decoration: none;
		cursor: default;
	}

	h2 {
		margin: 0 0 10px 0;
		padding: 0;
		color: #EF3929;
		font-size: 1.3em;
	}

  div#box-textu h3 {
		margin: 0px 0px 7px;
		padding: 0px;
		font-size: 1em;
	}

	div#box-textu p {
		margin: 0px;
		padding: 0px 0px 7px 0px;
	}
	div#box-textu ul {
		margin: 0px 0px 7px 0px;
		list-style-type: square;
	}
	div#box-textu ul li {
		margin-left: 25px;
		list-style-type: square;
	}

		div#box-textu ul li ul {list-style-type: disc;margin-top: 0px;}
		div#box-textu ul li ul li {list-style-type: disc;}

		div#box-textu ul li ol {margin-top: 0px;}
		div#box-textu ol li ul {margin-bottom: 0px}

	div#box-textu ol {
		margin: 0px 0px 7px 0px;
		list-style-type: lower-latin;
		_list-style-type: lower-alpha;
		_margin: 0px 0px 7px 35px;
	}
	
	div#box-textu address {
		font-style: normal;
		margin: 0px 0px 5px 0px;
	}
	
	div#box-textu a, div#box-textu a:visited, div#box-textu a:hover, div#box-textu a:active {
		color: #333;
		text-decoration: none;
		cursor: pointer !important;
	}
	
	div#box-textu a.link
	{
		color:#EF3929 !important;
                text-decoration: underline;
	}
	
	div#box-textu a.link:hover
	{
		cursor:pointer !important;
	}

	div#box-textu textarea 
	{
		height: 75px;
		margin-bottom: 10px;
		width: 450px;
	}
	
p.copyright {
	display: none;
	margin: 0;
	padding: 20px 0 0 0;
	color: #999;
	font-size: 10px;
}



form span {width: 130px !important;}
/*form input {width: 400px !important;}*/
form textarea {width: 400px !important;}
p.souhlas {padding-left: 170px !important;}
p.souhlas input {width: auto !important;}
form input[type=submit] {
	width: auto !important;
	padding: 2px 10px;
}

div.kontakt-form form p.odeslat {text-align: left !important;}
p.odeslat {
	padding-left: 170px !important;
	text-align: left !important;
}
p.odeslat input {width: 250px !important;}

div.karta-sloupek-levy
{
	width: 580px !important;
}

.nahlasit-chybu {
	
}

/* Hlídací pes*/
div.hlidaci-pes form label
{
	display: inline-block;
    padding-right: 10px;
    text-align: right;
    width: 175px;
}

div.hlidaci-pes form label.radio
{
	display: inline;
    width: auto;
}

div.hlidaci-pes form input
{
	vertical-align: middle;
}

div.hlidaci-pes form input.text
{
	width: 200px !important; 	
}

div.hlidaci_pes a:hover
{
	cursor: pointer !important;
}
/*tooltip*/
span.tooltip {
	padding: 0px 2px;
}
span.tooltip img {border: none !important;}
#tooltip {
	position: absolute;
	border: 1px solid #999;
	background: #f2f2f2;
	padding: 2px 5px;
	color: #333;
	font-size: 0.8em;
	text-align: left;
	display: none;
}


.kontaktniFormPopup 
{
	padding: 30px;
	background: #e5e5e5;
}
.potvrzeni
{	
	padding: 195px 60px;
}

.kontaktniFormPopup h1 {
	padding: 0px 0px 10px 0px 1important;
	color: #435a6e !important;
	font-size: 23px !important;
}

.kontaktniFormPopup form p {
	margin: 0 0 10px 0;
	color: #445a6f;
	font-size: 13px;
}
.kontaktniFormPopup form p:last-child {margin: 0;}
.kontaktniFormPopup form input,
.kontaktniFormPopup form textarea {
	width: 330px !important;
	padding: 10px;

	color: #333;
	font-size: 13px;
	border: none;
	border-radius: 3px;
	background: #fff;
	transition: background-color ease-in-out 0.2s;
}
.kontaktniFormPopup form input[type=submit] {
	cursor: pointer;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	background: #ef3929;
}
.kontaktniFormPopup form input[type=submit]:hover,
.kontaktniFormPopup form input[type=submit]:focus,
.kontaktniFormPopup form input[disabled=disabled]{
	background: #445a6f;
}
.kontaktniFormPopup form textarea 
{
	height: 125px !important;
}
p#error
{
	font-weight: bold;
	color: red;
}
#payment_completed
{
	font-weight: bold;
	margin-top: 105px;
	margin-left: 70px;
	font-size: 15px;
	color: red;
	display: none;
}
input#newsletter
{
	vertical-align: middle;
	width: auto !important;
}

.kontaktniFormPopup form p.gdpr-podminky
{
	color: black !important;
	font-size: 10px;
}

.kontaktniFormPopup form p.gdpr-podminky a.general-text-anchor
{
	text-decoration: underline !important;
	color: blue !important;
}

.kontaktniFormPopup form p.gdpr-podminky a.general-text-anchor:active
{
	color: blue !important;
}

.kontaktniFormPopup form p.gdpr-podminky a.general-text-anchor:visited
{
	color: blue !important;
}