#header #mmenu > ul > li:nth-of-type(1) > a{	border-bottom: 2px solid white;}#header #mmenu > ul > li:nth-of-type(1) ul li:last-of-type a{	color: #5b5368;}#rf{	padding-bottom: 90px;	float: left;	width: 100%;}#rf h1.nadpis{	padding: 70px 30px;	position: relative;	text-align: center;	margin-bottom: 89px;}#rf h1.nadpis::after{	content: " ";	width: 185px;	height: 4px;	background-color: #f7ede4;	position: absolute;	left: 50%;	bottom: 0px;	margin-left: -93px;}#rf h2{	border-bottom: 3px solid #f7ede4;	clear: both;	float: left;	font-family: regsb,Arial,Helvetica,sans-serif;	font-size: 24px;	font-weight: normal;	margin-bottom: 44px;	padding-bottom: 9px;	padding-right: 4px;}.half{	float: left;	width: 473px;	clear: left;}.half:nth-of-type(2n){	float: right;	clear: right;}.half > div{	width: 100%;	float: left;	clear: left;	padding-bottom: 50px;}#rf form label{	float: left;	color: #999999;	font-size: 20px;	font-weight: normal;	margin-bottom: 19px;}#rf form input{	background-color: transparent;	border: 1px solid #999999;	clear: left;	color: #999999;	float: left;	font-family: regr,Arial,Helvetica,sans-serif;	font-size: 20px;	padding: 11px;	width: 100%;	-webkit-appearance: none;		-webkit-border-radius: 0px;	-moz-border-radius: 0px;	border-radius: 0px;}#rf form input.err{	background-color: #f7ede4;	color: #747474;}#rf form input::-webkit-input-placeholder {  color: inherit;  opacity: 0.5;}#rf form input::-moz-placeholder {  color: inherit;  opacity: 0.5;}#rf form input:-ms-input-placeholder {  color: inherit;  opacity: 0.5;}#rf form input:-moz-placeholder {  color: inherit;  opacity: 0.5;}#rf form option{	padding: 0px 11px;}#rf form > a,#rf form > .loader {	float: left;	border: 2px solid #5b5368;	clear: both;	color: #5b5368;	float: left;	font-size: 20px;	margin-top: 67px;	padding: 10px 40px;	text-decoration: none;	text-transform: uppercase;}#rf form > .loader{	display: none;}#rf form a.send:hover{	background-color: #5b5368;	color: white;}#rf .check{	float: left;	width: 50px;	height: 50px;	border: 1px solid #999;	clear: left;	background-image: url("check.svg");	background-repeat: no-repeat;	background-position: -500px -500px;}#rf .check.sel{	background-position: center center;}#rf .check.err{	background-color: #f7ede4;	color: #747474;}#rf .check.err.sel{	border: 1px solid #999999;	background-color: transparent;}#rf .roomsel > div{	float: left;	width: 100%;	padding-bottom: 10px;}#rf .roomsel > div h3{	color: #999;	font-weight: normal;	font-size: 20px;	line-height: 50px;	margin-left: 20px;	float: left;}#rf .roomsel > div input{	float: right;	width: 80px;	clear: none;	text-align: center;}#rf p{	float: left;	font-size: 20px;	color: #999;	margin-top: 1em;}#rf textarea{	width: 100%;	border: 1px solid #999;	height: 5em;	font-size: 20px;	font-family: regr,Arial,Helvetica,sans-serif;	color: #999;	padding: 11px;		-webkit-border-radius: 0px;	-moz-border-radius: 0px;	border-radius: 0px;}#rf p.err{	font-size: 14px;	clear: both;	line-height: 1.4em;	background-color: #f7ede4;	color: #747474;	margin: 0px;	padding: 2px 5px;	margin-bottom: 1em;}#rf .half.nletter div{	margin-top: 2em;	padding-bottom: 0px;}#rf .half.nletter p{	margin-top: 0px;}#rf .half.nletter div a{	color: #999;	font-weight: normal;	font-size: 20px;	line-height: 50px;	float: left;	text-decoration: none;	width: auto;	border: none;}#rf .half.nletter div a:hover{	text-decoration: underline;}#rf .half.nletter div a::before{	float: left;	width: 50px;	height: 50px;	margin-right: 20px;	border: 1px solid #999;	clear: left;	background-image: url("check.svg");	background-repeat: no-repeat;	background-position: -500px -500px;	content: " ";}#rf .half.nletter div a.sel::before{	background-position: center center;}#rf .half.nletter div a.sel{	background-image: none;}@media screen and (max-width: 1070px){	body	{		padding-top: 62px;	}}@media screen and (max-width: 1015px){	.half,	.half:nth-of-type(2n)	{		width: 100%;		float: none;		margin-left: auto;		margin-right: auto;		max-width: 473px;		text-align: center;	}		#rf h2	{		float: none;		display: inline-block;	}		#rf form a.send	{		margin-left: auto;		margin-right: auto;		display: block;		float: none;		clear: both;		width: 276px;		padding-left: 0px;		padding-right: 0px;		text-align: center;	}		#rf p	{		float: none;	}		#rf p.err	{		text-align: left;	}}@media screen and (max-width: 450px){	#rf h1.nadpis	{		padding-bottom: 35px;		padding-left: 20px;		padding-right: 20px;	}		#rf p,	#rf form label,	#rf p.err,	#rf .roomsel > div h3,	#rf form input,	#rf form a.send,	#rf textarea	{		font-size: 12px;	}		#rf textarea	{		height: 100px;	}		#rf .roomsel > div input	{		height: 40px;	}		#rf .check	{		width: 40px;		height: 40px;	}		#rf form label	{		margin-bottom: 10px;	}		#rf .roomsel > div h3	{		margin-left: 10px;		line-height: 40px;	}		#rf	{		padding-bottom: 45px;	}		.half > div	{		padding-bottom: 25px;	}}