body {
	font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#fff;
	margin: 0px 0px 50px 0px;
	padding: 0px;
	color: #000;

}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	padding-right: 15px;
	color:#333;
}
h1 {
	font-size:1.7rem;

}
h2 {
	font-size:1.4rem;
	/*line-height: 1.2rem;*/
}
a img {
	border: none;
}
.red {
	color:#c4112f;
}

.links {
	padding-top:10px;
	font-size:10px;
	padding-left:80px;
	float:left;
}
a:link {
	color: #42413C;

}
a:visited {
	color: #42413C;

}
a:hover, a:active, a:focus {
	text-decoration: none;
}


table td {
	padding: 4px;
}

table a {
	text-decoration: underline;
}

.form-control {
	font-size: 12px;
}

.grecaptcha-badge {
	visibility: hidden;
}

.input_slide {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
}

.retur_ok {
		cursor: pointer;
}

.container h2 {
	margin-left: -4px;
}


.body_hide {
	opacity: 0;
	transition: .9s opacity ease-in-out;
}
.body_visible {
	opacity: 1;
}


.razdelitel{
 position: relative;
 display: block;
 margin:25px auto 20px;
 width: 1px;
 height: 2px;
}
.razdelitel:before,
.razdelitel:after{
 content:'';
 position: absolute;
 top:0;
 width: 70px;
 height: 2px;
 background-color: red;
}
.razdelitel:before{
 left:15px;
}
.razdelitel:after{
 right: 15px;
}
.razdelitel div{
 position: relative;
}
.razdelitel div:before,
.razdelitel div:after{
 content:'';
 position: absolute;
 top:50%;
 margin-top: -4px;
 width: 10px;
 height: 10px;
 border:1px solid green;
 -webkit-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 -o-transform: rotate(45deg);
 transform: rotate(45deg);
}
.razdelitel div:before{
 left: -7px;
}
.razdelitel div:after{
 right: -7px;
}

.mesto_sk{
	font-size:6rem;
	margin-top: -10px;
}
