.landform, .landform * {font-family:'Circe',Arial,sans-serif; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.landform *:focus {outline:none;}
.landform {width:100%; height:896px; padding:56px 0 0 0; font-size:12px; color:#ffffff; font-weight:600; line-height:1.5; text-transform:uppercase; background:url(images/bg.jpg) center center no-repeat; background-size:cover; position:relative; overflow:hidden;}
.landform .form-c {height:216px; position:relative;}
.landform .form-c .lmsg {display:none; width:50%; padding:10px; min-height:50px; text-align:center; font-size:13px; color:#ffffff; background:#7a5c33; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; border-radius:20px; position:absolute; top:35%; left:25%; z-index:9;}
.landform form {width:1104px; height:100%; min-width:280px; padding:24px 0 0 22px; margin:0 auto; background:url(images/form-bg.png) 0 0 repeat; border:3px solid #ffffff; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; border-radius:20px; position:relative;}
.landform .l-row {float:left; padding:0 0 19px 0;}
.landform .l-row.lr1 {clear:both; width:145px; padding-top:8px;}
.landform .l-row.lr1 span {display:none;}
.landform .l-row.lr9 {display:none;}
.landform .l-row.lr1.first {padding-top:8px;}
.landform .l-row.lr2 {width:339px; padding-right:26px; vertical-align:top;}
.landform .l-row.lr2.last {width:325px; padding-right:12px;}
.landform .l-row.lr2 span {display:block; height:18px;}
.landform .l-row.lr2 div {float:left; text-align:left;}
.landform .l-row.lr2 div.slr {float:right;}
.landform input.ldate {width:230px; cursor:pointer; background:#ffffff url(images/calendar.png) 204px 7px no-repeat;}
.landform .l-row.lr2 select {width:137px; background:#ffffff url(images/hours.png) 110px 6px no-repeat; -moz-appearance:none; -webkit-appearance:none; -o-appearance:none; appearance:none; cursor:pointer;}
.landform .l-row.lr3 {padding:17px 14px 0 0;}
.landform a.waybut {display:block; width:115px; height:30px; margin-top:1px; text-align:center; color:#444444 !important; line-height:28px; letter-spacing:-0.2px; background:#ffffff; border:2px solid #ffffff; -webkit-border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; border-radius:6px;}
.landform a.waybut.active {height:32px; margin-top:0; color:#ffffff !important; line-height:30px; background:#6d6e70;}
.landform .l-row.lr4 {width:175px; padding:8px 0 0 0;}
.landform .setminus, .landform .setplus {display:block; width:11px; height:11px; margin-top:2px; font-size:0; background:url(images/plusminus.png) 0 0 no-repeat;}
.landform .setplus {margin-top:4px; background-position:0 -12px;}
.landform .l-row.lr5 {padding-right:3px;}
.landform .l-row.lr6 input {width:41px; text-align:center;}
.landform .l-row.lr7 input {width:230px;}
.landform .l-row.lr8 {padding-left:22px;}
.landform .l-row.lr8 input {width:317px;}
.landform input {width:313px; height:30px; padding:6px 8px 8px 8px; font-size:12px; font-weight:600; text-transform:uppercase; border:none; -webkit-border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; border-radius:6px;}
.landform select {height:30px; padding-left:8px; font-size:12px; font-weight:600; text-transform:uppercase; border:none; -webkit-border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; border-radius:6px;}
.landform select option {font-size:13px;}
.landform .l-row.subm {clear:both; float:none; height:1px;}
.landform .l-row.subm input {width:248px; height:28px; font-size:13px; color:#111111; background:#b08d57 url(images/formloader.gif) 95% -50px no-repeat;; cursor:pointer; position:absolute; left:428px; bottom:-13px; z-index:1;}
.landform .l-row.subm input.loading {background-position:95% center;}
.landform input::-webkit-input-placeholder {color:#444444;}
.landform input:-moz-placeholder {color:#444444;}
.landform input::-moz-placeholder {color:#444444;}
.landform input:-ms-input-placeholder {color:#444444;}
.landform .disabledel {background-color:#e8e8e8 !important; color:#bbbbbb !important; cursor:default !important; -webkit-text-fill-color:#bbbbbb;}
.landform .t-container {padding-top:425px; position:relative;}
.t-col .ttitle {padding-top:8px; padding-bottom:20px; font-size:72px; line-height:1.17; text-align:center;}
.t-col .tdescr {padding-top:4px; padding-bottom:6px; color:#ffffff; font-size:18px; font-weight:300; line-height:1.55; text-align: center;}
.landform .lclear {float:none !important; clear:both; display:block; height:0; padding:0 !important; font-size:0; line-height:0;}
.landform .errormsg {display:none; width:100%; padding:3px; font-size:13px; color:#111111; line-height:1.1; text-align:center; text-transform:none; background:url(images/form-bg.png) 0 0 repeat; -webkit-border-radius:12px; -moz-border-radius:12px; -ms-border-radius:12px; border-radius:12px; position:absolute; top:230px; left:0; z-index:1;}
.landform .lcover {width:100%; height:250px; position:absolute; left:0; bottom:0; background-image:-moz-linear-gradient(top, rgba(0,0,0,0.0), rgba(0,0,0,0.35)); background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.0), rgba(0,0,0,0.35)); background-image:-o-linear-gradient(top, rgba(0,0,0,0.0), rgba(0,0,0,0.35)); background-image:-ms-linear-gradient(top, rgba(0,0,0,0.0), rgba(0,0,0,0.35)); background-image:linear-gradient(top, rgba(0,0,0,0.0), rgba(0,0,0,0.35)); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fe000000', endColorstr='#b5000000');}

.landform .l-row.lr4 span.fmb {display:none;}
.landform.l2 {}
.landform.l2 .form-c {height:332px;}
.landform .tocontrols {display:none; padding-top:17px; margin-right:22px; border-top:1px solid rgba(255, 255, 255, .1);}
.landform.l2 .tocontrols {display:block;}
.landform .add-remove {position:absolute; bottom:15px; left:22px; z-index:1;}
.landform .add-remove a {width:190px; height:28px; padding:2px 0 0 0; font-size:13px; color:#111111 !important; text-align:center; line-height:26px; background:#b08d57; -webkit-border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; border-radius:6px;}
.landform .add-remove .add-l {display:block;}
.landform .add-remove .remove-l {display:none;}
.landform.l2 .add-remove .add-l {display:none;}
.landform.l2 .add-remove .remove-l {display:block;}
.landform.l2 .errormsg {top:346px;}
.landform.l2 .t-container {padding-top:309px;}

/*
To 1200px
*/
@media screen and (max-width: 1200px) {
.landform {height:800px;}
.landform .form-c .lmsg {width:54%; left:23%;}
.landform form {width:1000px; padding-left:18px;}
.landform .l-row.lr2 {width:290px; padding-right:20px;}
.landform .l-row.lr2.last {width:282px;}
.landform input.ldate {width:233px; background-position:207px 7px;}
.landform .l-row.lr2 select {width:127px; background-position:102px 6px;}
.landform .l-row.lr3 {padding-right:11px;}
.landform .l-row.lr5 {padding-left:2px; padding-right:4px;}
.landform .l-row.lr7 input {width:233px;}
.landform .l-row.lr8 {padding-left:18px;}
.landform .l-row.lr8 input {width:272px;}
.landform input {width:270px;}
.landform .l-row.subm input {left:376px;}
.landform .t-container {padding-top:350px;}
.t-col .ttitle {font-size:68px;}
.t-col .tdescr {font-size:16px;}

.landform .tocontrols {margin-right:18px;}
.landform.l2 .t-container {padding-top:234px;}
.landform .add-remove {left:18px;}
}

/*
To 1024px
*/
@media screen and (max-width: 1024px) {
.landform {height:780px;}
.landform .form-c .lmsg {width:60%; left:20%;}
.landform form {width:940px; padding-left:10px;}
.landform .l-row.lr2 {width:268px; padding-right:15px;}
.landform .l-row.lr2.last {width:263px; padding-right:10px;}
.landform input.ldate-T {width:122px; background-position:101px 7px;}
.landform .l-row.lr2 select {width:122px; background-position:99px 6px;}
.landform .l-row.lr3 {padding-right:8px;}
.landform .setminus {margin-top:1px;}
.landform .setplus {margin-top:6px;}
.landform .l-row.lr7-T input {width:233px;}
.landform .l-row.lr8 {padding-left:14px;}
.landform .l-row.lr8 input {width:254px;}
.landform input {width:253px;}
.landform .l-row.subm input {left:346px;}
.landform .t-container {padding-top:335px;}
.t-col .ttitle {font-size:64px;}
.t-col .tdescr {font-size:15px;}

.landform .tocontrols {margin-right:10px;}
.landform.l2 .t-container {padding-top:219px;}
.landform .add-remove {left:10px;}
}

/*
To 960px
*/
@media screen and (max-width: 960px) {
.landform {height:896px; padding-top:35px;}
.landform .form-c .lmsg {width:290px; top:58%; left:50%; margin-left:-145px;}
.landform .form-c {height:323px;}
.landform form {width:600px; padding:12px 20px 0 20px; border-width:2px;}
.landform .l-row {float:none; padding:0 0 12px 0;}
.landform .l-row.lr1 {clear:both; width:100%; padding-top:5px; padding-bottom:0;}
.landform .l-row.lr1.dtt {display:none;}
.landform .l-row.lr1.first {padding-top:0;}
.landform .l-row.lr1 span {display:inline;}
.landform .l-row.lr9 {display:block; width:270px; position:absolute; top:144px; right:0; z-index:1;}
.landform .l-row.lr2 {width:100%; padding-right:0;}
.landform .l-row.lr2.last {width:100%; padding-right:0;}
.landform .l-row.lr2 span {display:none;}
.landform .l-row.lr2.dt {float:left; width:49%; padding-bottom:0;}
.landform .l-row.lr2.dt.dtr {float:right; text-align:right;}
.landform .l-row.lr2 div {float:none; padding-bottom:12px;}
.landform .l-row.lr2 div.slr {float:none;}
.landform input.ldate {width:250px; background-position:224px 5px;}
.landform .l-row.lr2 select {width:250px; background-position:223px 5px;}
.landform .l-row.lr3 {padding:0; position:absolute; top:15px; right:145px; z-index:1;}
.landform .l-row.lr3.last {right:20px;}
.landform a.waybut {height:26px; line-height:24px;}
.landform a.waybut.active {height:28px; line-height:26px;}
.landform .l-row.lr4 {clear:both; padding:0; position:absolute; right:76px; top:112px; z-index:1;}
.landform .l-row.lr5 {padding:0; position:absolute; right:62px; top:105px; z-index:1;}
.landform .l-row.lr6 {position:absolute; right:20px; top:106px; z-index:1;}
.landform .tocontrols .l-row.lr4 {top:244px;}
.landform .tocontrols .l-row.lr5 {top:237px;}
.landform .tocontrols .l-row.lr6 {top:238px;}
.landform .l-row.lr6 input {width:35px;}
.landform .l-row.lr7 input {width:100%;}
.landform .l-row.lr8 {padding-left:0;}
.landform .l-row.lr8 input {width:100%;}
.landform input {width:100%; height:26px; padding:4px 7px 6px 7px;}
.landform select {height:26px;}
.landform .l-row.subm input {width:204px; height:24px; left:198px; bottom:-11px;}
.landform .t-container {padding-top:132px;}
.landform .t-col {margin-top:20px; margin-bottom:20px;}
.t-col .ttitle {padding-bottom:1px; line-height:1;}
.landform .errormsg {top:333px;}
.landform .lcover {height:350px;}

.landform.l2 .form-c {height:455px;}
.landform .tocontrols {padding-top:0; margin-right:0; border:none;}
.landform .add-remove {bottom:17px; left:20px;}
.landform .add-remove a {width:170px; height:24px; line-height:22px;}
.landform.l2 .errormsg {top:465px;}
.landform.l2 .t-container {padding-top:0;}
}

/*
To 640px
*/
@media screen and (max-width: 640px) {
.landform {height:800px; padding:25px 20px 0 20px; background-position:0 0; background-size:auto;}
.landform .form-c {height:314px;}
.landform form {width:100%;}
.landform .l-row.lr9 {width:235px; top:133px;}
.landform input.ldate {width:215px; background-position:189px 4px;}
.landform .l-row.lr2 select {width:215px; background-position:188px 4px;}
.landform a.waybut {height:24px; line-height:22px;}
.landform a.waybut.active {height:26px; line-height:24px;}
.landform .l-row.lr4 {top:108px;}
.landform .l-row.lr5 {top:101px;}
.landform .l-row.lr6 {top:102px;}
.landform .tocontrols .l-row.lr4 {top:234px;}
.landform .tocontrols .l-row.lr5 {top:227px;}
.landform .tocontrols .l-row.lr6 {top:228px;}
.landform input {height:24px; padding:3px 7px 5px 7px;}
.landform select {height:24px;}
.landform .l-row.subm input {width:194px; height:22px; margin-left:-97px; line-height:18px; left:50%; bottom:-12px;}
.t-col .ttitle {font-size:42px;}
.t-col .tdescr {font-size:14px;}
.landform .errormsg {top:325px;}
.landform .lcover {height:300px;}

.landform.l2 .form-c {height:440px;}
.landform .add-remove {bottom:21px;}
.landform .add-remove a {height:22px; line-height:20px;}
.landform.l2 .errormsg {top:451px;}
.landform.l2 .t-container {padding-top:6px;}
}

/*
To 540px
*/
@media screen and (max-width: 540px) {
.landform .l-row.lr9 {width:185px;}
.landform input.ldate {width:165px; background-position:139px 4px;}
.landform .l-row.lr2 select {width:165px; background-position:138px 4px;}
}

/*
To 480px
*/
@media screen and (max-width: 480px) {
.landform {font-size:11px;}
.landform .form-c {height:310px;}
.landform .l-row.lr1 {padding-top:4px;}
.landform .l-row.lr1.dtt {font-size:10px;}
.landform .l-row.lr9 {width:155px; font-size:10px; top:137px;}
.landform input.ldate {width:135px; background-position:110px 4px;}
.landform .l-row.lr2 select {width:135px; background-position:109px 4px;}
.landform .l-row.lr3 {top:12px; right:135px;}
.landform a.waybut {width:105px; height:22px; line-height:20px;}
.landform a.waybut.active {width:105px; height:24px; line-height:22px;}
.landform .l-row.lr4 {width:52px; top:106px;}
.landform .l-row.lr4 span {display:none;}
.landform .l-row.lr4 span.fmb {display:inline;}
.landform .l-row.lr5 {top:99px;}
.landform .l-row.lr6 {top:100px;}
.landform .tocontrols .l-row.lr4 {top:230px;}
.landform .tocontrols .l-row.lr5 {top:223px;}
.landform .tocontrols .l-row.lr6 {top:224px;}
.landform input {padding:4px 7px; font-size:11px;}
.landform select {font-size:11px;}
.landform .errormsg {font-size:12px; top:320px;}

.landform.l2 .form-c {height:434px;}
.landform .add-remove {bottom:23px;}
.landform.l2 .errormsg {top:444px;}
.landform.l2 .t-container {padding-top:8px;}
}

/*
To 380px
*/
@media screen and (max-width: 380px) {
.landform .l-row.lr1.dtt {font-size:9px;}
.landform .l-row.lr9 {width:135px; font-size:9px;}
.landform input.ldate {width:125px; background-position:100px 4px;}
.landform .l-row.lr2 select {width:115px; background-position:91px 4px;}
}


.datepick {
	background-color: #ffffff;
	color: #000;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
	-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
	-o-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
	font-family: 'Roboto';
	font-size: 14px;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-popup {
	z-index: 1000;
}
.datepick-disable {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.datepick a {
	color: #fff;
	text-decoration: none;
}
.datepick a.datepick-disabled {
	color: #eeeeee;
	cursor: auto;
}
.datepick button {
    margin: 4px;
    padding: 2px 0;
    background-color: #fcc;
    border: none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px; 
}
.datepick-nav, .datepick-ctrl {
	float: left;
	width: 100%;
	background-color: #000000;
	color: #fff;
}
.datepick-nav {
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
}
.datepick-ctrl {
	display:none !important;
}
.datepick-cmd {
	width: 30%;
	font-size: 14px;
}
.datepick-cmd:hover {
	background-color: #080808;
}
.datepick-ctrl .datepick-cmd:hover {
	background-color: #080808;
}
.datepick-cmd-prevJump, .datepick-cmd-nextJump {
	width: 8%;
}
a.datepick-cmd {
	height: 24px;
	line-height: 24px;
}
button.datepick-cmd {
	text-align: center;
}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
	float: left;
	padding-left: 2%;
}
.datepick-cmd-clear {display:none !important;}
.datepick-cmd-current, .datepick-cmd-today {
	float: left;
	width: 35%;
	text-align: center;
}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
	float: right;
	padding-right: 2%;
	text-align: right;
}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {
	float: right;
	padding-left: 0%;
	padding-right: 2%;
	text-align: right;
}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
	float: right;
}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {
	float: left;
	padding-left: 2%;
	padding-right: 0%;
	text-align: left;
}
.datepick-month-nav {
	float: left;
	background-color: #777;
	text-align: center;
}
.datepick-month-nav div {
	float: left;
	width: 12.5%;
	margin: 1%;
	padding: 1%;
}
.datepick-month-nav span {
	color: #888;
}
.datepick-month-row {
	clear: left;
}
.datepick-month {
	float: left;
	width: 270px;
	padding-bottom: 1px;
	border-top: 1px solid #080808;
	text-align: center;
}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
	height: 23px;
	background-color: #000000;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height:23px;
}
.datepick-month-header select, .datepick-month-header input {
	height: 20px;
	border: none;
}
.datepick-month-header input {
	position: absolute;
	display: none;
}
.datepick-month-header {
	border-bottom:1px solid #080808;
}
.datepick-month table {
	width: 100%;
	border-collapse: collapse;
}
.datepick-month thead {
	border-bottom: 1px solid #aaa;
}
.datepick-month th, .datepick-month td {
	width:28px;
	margin: 0;
	padding: 0 1px;
	font-weight: normal;
	text-align: center;
	border: none;
}
.datepick-month th {
}
.datepick-month th, .datepick-month th a {
	background-color: #000000;
	color: #fff;
}
.datepick-month td {
}
.datepick-month td.datepick-week {
	border: 1px solid #777;
}
.datepick-month td.datepick-week * {
	background-color: #777;
	color: #fff;
	border: none;
}
.datepick-month a {
	display: block;
	width: 100%;
	padding: 5px 0px;
	color: #000000;
	text-decoration: none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px; 
}
.datepick-month span {
	display: block;
	width: 100%;
	padding: 5px 0px;
}
.datepick-month th span {
	padding-top:2px;	
}
.datepick-month th span {
	font-size: 13px;
}
.datepick-month td span {
	color: #999999;
}
.datepick-month td .datepick-other-month {
}
.datepick-month td .datepick-weekend {
}
.datepick-month td .datepick-today {
	color:#514678;
}
.datepick-month td .datepick-highlight {
	background-color: #111111;
	color: #ffffff;
}
.datepick-month td .datepick-selected {
	background-color: #7a5c33;
	color: #ffffff;
}
.datepick-month th.datepick-week {
	background-color: #777;
	color: #fff;
}
.datepick-status {
	clear: both;
	background-color: #ddd;
	text-align: center;
}
.datepick-clear-fix {
	clear: both;
}

.datepick table {margin: 0;}
.datepick select {width: auto; padding:0 5px 0 0;}
.datepick a {font-size: 14px;}
img.datepick-trigger {margin: 3px; vertical-align: top; cursor: pointer;}
