/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain)*/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video{margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block;}body{line-height: 1;}ol, ul{list-style: none;}blockquote, q{quotes: none;}blockquote:before, blockquote:after,q:before, q:after{content: '';content: none;}table{border-collapse: collapse;border-spacing: 0;}

body, html,input {font-family: 'PT Sans', sans-serif;}
body {background:#eee; color:#222;font-size:18px;line-height:130%;}
a {text-decoration:underline;color:#222;}

main {margin:0 auto;background:#fff;width:90vw;box-shadow:10px 10px 20px rgba(0,0,0,0.2);border-top-right-radius:40px; margin-bottom:50px;}
.inside {padding:50px 40px;}

#logo {margin:30px auto 20px auto;width:90vw;}
h1 {font-size:19px;font-weight:bold;padding-bottom:20px;margin-bottom:30px;border-bottom:2px #eee solid;}
h2 {font-size:37px;font-weight:bold;padding-bottom:20px;margin-bottom:30px;margin-top:40px;border-bottom:2px #eee solid;}
small {font-size:14px;color:#aaa;}

main input {background:#eee; border:0;border-radius:5px;font-size:17px;padding:10px;}
.btn {width:auto;font-weight:700;}

 hr {border: 0;height: 2px; background:#eee;margin: 40px 0 60px 0}
 
.bn {border-radius:5px;background:#333;color:#fff;padding:10px 15px 10px 15px;font-weight:700;text-decoration:none;margin-right:10px;}
.bn:hover {background:#eb3421;}
input.f {width:95%;}
input.h {width:50%;}
input.k {width:25%;}
input.posf {}
select {background:#eee; border:0;border-radius:5px;font-size:17px;padding:10px;}
textarea {width:95%;background:#eee; border:0;border-radius:5px;font-size:17px;padding:10px;}

#rent {position:fixed; bottom:0px; left:0px; width:100%; padding:5px;background:red;color:#fff;font-size:15px;}
#rent a {color:#fff;}
b {font-weight:700;display:block;margin-bottom:5px;}

.price {display: grid;grid-template-columns: auto 100px 80px;}
.price div { border-bottom:1px #ccc solid; padding:6px 0px;}


#gridform {display:grid;grid-gap:0px;grid-template-columns:150px auto 250px;}
#gridform div {padding-bottom:10px;margin-bottom:10px; border-bottom:1px #ddd solid;}

#xgrid {display:grid;grid-gap:0px;grid-template-columns:200px 300px 300px 300px auto;}
#xgrid div {border-bottom:1px #ddd solid; padding:10px 0px 6px 0px;}
#xgrid div a:hover {color:red;}

@media only screen and (max-width: 1200px) {
	main {width:98vw;border-top-right-radius:20px;}
}



@media only screen and (max-width: 750px) {
	main {width:98vw;border-top-right-radius:20px;}
	body, main, input {font-size:16px;line-height:120%;}
	.inside {padding:30px 10px;}
	hr {height: 1px; margin: 20px 0 30px 0}
	h1 {font-size:16px;padding-bottom:10px;margin-bottom:20px;}
	h2 {font-size:24px;padding-bottom:10px;margin-bottom:20px;margin-top:40px;}
	.bn {border-radius:4px;padding:10px 5px 10px 5px;font-weight:700;text-decoration:none;margin-right:5px; display:inline-block; margin-bottom:10px;}
	input, select {margin-bottom:0px;}
	.f,.h,.k { width:90% !important;display:block;}
	#logo img {width:150px;}
	#logo {margin:15px auto 10px auto;}
	hr {margin: 20px 0 20px 0}
	.sk {width:37%;}
}
 
 

