body {background: #fbfbfb}

form#userForm {margin: 0;
padding: 20px; font-weight: bold; font-family: roboto}

div.componentheading
{font-family: roboto condensed;
font-size: 25px;
text-transform: uppercase;
font-weight: bold;
border-bottom: 5px solid #eee;
padding-bottom: 10px; margin-bottom: 20px;}

.formError, .formNoError {display: none}

input[type="text"], textarea {margin-bottom: 0 !important;
width: 320px;
font-size: 16px;
padding: 5px;
margin-top: 5px;}

input#submit.rsform-submit-button
{-moz-box-shadow: 0 3px 0 #2a797c;
-webkit-box-shadow: 0 3px 0 #2a797c;
box-shadow: 0 3px 0 #2a797c;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
padding: 6px 15px;
border: 0;
background: #318c90;
color: #fff;
outline: 0;
font-family: roboto condensed;
text-transform: uppercase;
font-weight: bold;
font-size: 18px;
padding-top: 8px; margin-top: -10px;}

input#submit.rsform-submit-button:hover
{text-decoration: none;
background: #379ca1;}

html {overflow: hidden}

div.formField.rsform-block.rsform-block-submit {text-align: center;}

p.formRed {margin-top: -10px;}

div.thxm
{padding: 215px 20px;
font-size: 25px;
text-align: center;
font-family: roboto condensed;
color: #555;
line-height: 1.2}

div.thxm p:first-child {font-weight: bold}

.rsform-error {border-color: red !important}

div.politika 
{font-size: 12px;
line-height: 1.3;
color: #777;
margin-top: 10px;}

div.politika a {color: #777; text-decoration: underline}

div.politika a:hover {text-decoration: none}

div.politika.pol2
{padding: 5px 12px 15px}


@media (max-width: 768px) {
	div.componentheading {font-size:18px}
			input[type="text"], textarea {width:100%;box-sizing:border-box}
			input[type="text"] {height:auto}
			form#userForm {overflow-y:auto}
}	